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

Do you need help?

HW3 . timeout ultimi 2 test

f
fabrizio.alba (1150 points)
4 11 20
in HW3 opzionale by (1.2k 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)
16 27 49
by (3.9k 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
by (1.2k points)

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

R
Raffaele (3850 points)
16 27 49
by (3.9k points)
Ma non ha senso ahahah
a
alessandro.bellia (930 points)
0 2 12
by (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
by (16.3k 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
by (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.