Please ignore secret bonuses. Secret tests do NOT award bonus. Max hw grade is 30+2 bonus efficiency

Do you need help?

Notice Board

Per partecipare al corso di Fondamenti di programmazione 2023-24 loggatevi e attivatelo nella vostra pagina dei corsi preferiti. A quel punto il corso appare nel menù personale cliccando sul proprio avatar. Per i materiali degli anni precedenti seguite lo stesso metodo.

To join the Programming/Lab 2023-24 course, log-on and select it on the my courses page. It will appear on the personal menu of your avatar. For earlier years use the same method.

[TESTS] Caching dei dati e calcolo dei tempi di esecuzione

andrea.sterbini (208020 points)
756 1270 2377
in HW4 by (208k points)
edited by
Avremmo potuto eseguire il timing dei programmi in 15 run separati invece che consecutivi ma questo avrebbe aggiunto dei ritardi a ciascun run invece che solo al primo dei test. Si è deciso, per avere un calcolo dei tempi più preciso (per quanto possibile) di eseguire i 15 run senza unload/reload del programma.

Però questo apre la porta a chi, usando una cache, ricorda i valori già calcolati e diminuisce tutti i 14 run seguenti a tempi minuscoli.

Questo uso del caching è sleale nei confronti dei vostri compagni per cui è proibito.

Per questo aggiungerò alla VM, dopo la scadenza finale dello HW 4, un test segreto per controllare se il vostro programma modifica strutture dati globali di vario tipo.

Please log in or register to answer this question.