Do you need any help?

Efficienza aumentata senza cambi nel codice, malfunzionamento VM?

twgever (15190 points)
7 27 105
asked Dec 13, 2020 in HW8 obbligatorio by twgever (15,190 points)
Ho consegnato circa 4 giorni fa, con un'efficienza di 300 ms (dato consolidato, visto che ho fatto qualche consegna successiva con piccole modifiche e il tempo si aggirava sempre attorno ai 300 ms).

Poco fa mi sono messo a rivedere l'HW per scrivere lo pseudocodice, e già che ci stavo mi son detto "ma sì, riconsegno anche il programma, tanto che vuoi che succeda".

Non l'avessi mai fatto, l'efficienza mi è salita a 350 ms. Molto strano, considerando che dall'ultima consegna io non ci ho più messo mano sull'HW. E una differenza di 50 ms non credo sia imputabile alla variazione dei tempi di calcolo della VM

Quindi ci sono due possibilità

1. la VM sta facendo qualche capriccio subdolo (qualcun altro che ha riconsegnato dopo qualche giorno ha avuto la mia stessa esperienza?)

2.Sono molto scemo io e ho fatto una modifica al codice che non ricordo e non riesco a trovare. In tal caso vorrei chiedere gentilmente al prof se è possibile accedere alle versioni del  programma che ho consegnato in precedenza, per vedere se è effettivamente così

Grazie per l'aiuto!

2 Answers

Best answer
Romitoskj (8920 points)
4 8 40
answered Dec 13, 2020 by Romitoskj (8,920 points)
selected Apr 6 by twgever
Stessa identica cosa, però a me è salita da 450ms a 600ms...

(Ci ha messo anche un'oretta buona per testare)
andrea.sterbini (172780 points)
514 935 1789
commented Dec 13, 2020 by andrea.sterbini (172,780 points)
Credo che ci siano variazioni della velocità di esecuzione dei test che non sono controllabili più che tanto.
Per diminuire la variabilità dei tempi, gli script per 3 volte eseguono 10 batterie dei test completi e fanno le 3 medie, prendendo infine la migliore delle 3.
Più di tanto non credo di poter fare ...
Romitoskj (8920 points)
4 8 40
commented Dec 13, 2020 by Romitoskj (8,920 points)

Non c'è problema prof, credo sia stato un problema di ieri sera dato che ricaricando poco fa sono tornato a tempi decenti laugh.

Forse ieri sera la VM era un po' sovraccarica...

twgever (15190 points)
7 27 105
commented Dec 13, 2020 by twgever (15,190 points)
Quando torno a casa faccio la prova anch'io allora, e ti aggiorno. Grazie per l'aggiornamento!
AdSum (16290 points)
9 20 134
answered Dec 13, 2020 by AdSum (16,290 points)
Sono cose che possono capitare, alla fine la VM è una macchina e come tutte le macchine anche essa può rallentare. Tieni in considerazione una cosa: quando vengono effettuati i test segreti, da quel che ho capito, vengono rieseguiti tutti i test per ottenere la nuova media, quindi anche se adesso hai un punteggio "peggiore" o "migliore" rispetto al dovuto, tutti i test verranno rieseguiti nello stesso momento e nelle stesse condizioni in seguito, quindi è solo un problema visivo(chiamiamolo cosi). Se proprio ti urta (ti capisco quando mi succede sono il primo che comincia ad avere i tick nervosi) aspetta un'oretta o due e ricarichi. Buon lavoro!
andrea.sterbini (172780 points)
514 935 1789
commented Dec 13, 2020 by andrea.sterbini (172,780 points)
Per favore non ricaricate se non avete fatto modifiche. Soprattutto oggi che c'è la prima scadenza.