Do you need any help?

Notice Board

Per partecipare al corso di Fondamenti di programmazione 2021-22 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 2021-22 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.

VIDEOLEZIONI DEL CORSO DI FONDAMENTI DI PROGRAMMAZIONE AA20-21

PROGRAMMING COURSE VIDEOCONFERENCES AY20-21

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 7 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 (172300 points)
510 927 1776
commented Dec 13, 2020 by andrea.sterbini (172,300 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 7 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 (172300 points)
510 927 1776
commented Dec 13, 2020 by andrea.sterbini (172,300 points)
Per favore non ricaricate se non avete fatto modifiche. Soprattutto oggi che c'è la prima scadenza.