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

HW3 . timeout ultimi 2 test

f
fabrizio.alba (1150 points)
4 11 20
asked Nov 3, 2020 in HW3 opzionale by fabrizio.alba (1,150 points)

Ciao a tutti.

Ho caricato l'HW3 su Q2A. Sul mio PC passa tutti i test, mentre su Q2A fallisce i test da 8600 e da 9600 per timeout.

Tuttavia, su Spyder il profiler per ex1('ft8600.txt', 23, 72, 49) e ex1('ft9600.txt', 23, 69, 22) mi restituiscono rispettivamente tempi di 7.14 ms e 8.32.

Anche il comando pytest test_01.py -v -rA --profile --timeout 1 passa tutti i test

Qualcuno ha idea del motivo per cui poi vada in timeout una volta uploadato?

Capisco la differenza tra il PC e la VM, ma mi sembra veramente troppa...

Grazie smiley

3 Answers

R
Raffaele (3850 points)
10 24 48
answered Nov 3, 2020 by Raffaele (3,850 points)
Ho il tuo stesso problema e ho fatto la stessa domanda 2 ore fa

A me hanno consigliato di mettere dei controlli per sfruttare il parametro n e lavorare con una mole inferiore di dati..
f
fabrizio.alba (1150 points)
4 11 20
commented Nov 3, 2020 by fabrizio.alba (1,150 points)

Per puntiglio, ho appena ricaricato lo stesso identico codice... ora li passa tutti e 22... laugh

R
Raffaele (3850 points)
10 24 48
commented Nov 3, 2020 by Raffaele (3,850 points)
Ma non ha senso ahahah
a
alessandro.bellia (930 points)
0 2 12
commented Nov 4, 2020 by alessandro.bellia (930 points)
Beh in realtà sì, anche se fai il test 5-6 volte di fila sul tuo PC avrai tempi diversi ahah
AdSum (16290 points)
9 20 134
answered Nov 4, 2020 by AdSum (16,290 points)

Capisco la differenza tra il PC e la VM, ma mi sembra veramente troppa...

 Il problema è proprio questo! La vm non è molto performante e quindi è normalissimo che i valori schizzano una volta caricati.

a
alessandro.bellia (930 points)
0 2 12
answered Nov 4, 2020 by alessandro.bellia (930 points)
Il programma viene testato su una macchina virtuale (che è sicuramente meno potente del tuo PC) una volta caricato, quindi il tempo per eseguirlo diventa più lungo. Considera che sul mio pc il programma viene eseguito in 175ms e sulla vm ne ho 250, quindi letteralmente il doppio del tempo.