Skip to content
This repository has been archived by the owner on Jun 7, 2020. It is now read-only.

Optimalizační soutěž

Josef Kolář edited this page Oct 17, 2017 · 2 revisions

Vlastní interpret

Pro snazší vyhodnocování náročnosti vygenerovaného kódu IFJcode17 jsme naimplementovali odlehčenou variantu interpretu jazyka IFJcode17. Po spuštění programu v tomto interpretu jsme tedy schopni ohodnotit konkrétní náročnost dle cen použitých instrukcí a operandů. Ve chvíli, úspěšně proběhnout všechny tři části testu (kompilátor+interpret+kontrola), je zkompilovaný kód podstoupen vlastnímu interpretu, který spočítá celkovou cenu provádění, tedy např.:

003_statements:
	01 (input statement): ✓✓✓ 44 (40+4)

Interpretace tedy stála 40 za instrukce a 4 za operandy, 44 celkem.

Tato výsledná hodnota je poté pod konkrétním loginem týmu odeslána na server https://ifj.josefkolar.cz/, kde budou s postupem času vidět podrobné statistiky.

screenshot

Clone this wiki locally