Di quanto va in timeout il mio programma sulla VM?

E
Edoardo Allegrini (930 points)
1 6 8
asked Nov 15, 2020 in HW4 obbligatorio by Edoardo Allegrini (930 points)
Ciao a tutti, dai test sulla VM risulta che passo tutti i test tranne uno per Timeout error, c'è un modo per capire di quanto non lo passo o almeno capire quanto tempo impiega il mio programma sulla VM (ovviamente) in relazione al test che fallisco ?

Grazie
148 views

2 Answers

AdSum (16290 points)
9 20 134
answered Nov 15, 2020 by AdSum (16,290 points)
Purtroppo no, ottimizza finchè non lo passi.
twgever (15190 points)
7 27 105
answered Nov 15, 2020 by twgever (15,190 points)
L'unica cosa che puoi fare, è disattivare i timeout sul tuo computer.

https://q2a.di.uniroma1.it/17293/pytest-test_01-py-v-ra-non-azzera-il-timeout?show=17293#q17293&course=hw2-required/homeworks/fondamenti-di-programmazione-20-21

però, per vedere quanto tempo ci mette sulla vm non credo ci sia una maniera. Puoi provare a vedere se capisci qualcosa da course-->results--> correttezza, ma mi sa che la vm smetta di eseguire il test non appena viene superato il timeout, quindi andrebbero proprio cambiate le impostazioni della vm.
twgever (15190 points)
7 27 105
commented Nov 15, 2020 by twgever (15,190 points)
oppure puoi provare a vedere il tuo secondo test più lento quanto tempo ci mette sul tuo computer, e se passa sulla vm, puoi farti un'idea di quanto dovrebbe mancare all'ultimo
E
Edoardo Allegrini (930 points)
1 6 8
commented Nov 15, 2020 by Edoardo Allegrini (930 points)
Purtroppo non posso fare tutto ciò perchè addirittura facendo i test dal mio computer ne fallisco 5, mentre invece sulla VM solo 1 quindi il mio computer (già lo sapevo) è poco attendibile per quanto riguarda la velocità di esecuzione. Grazie comunque
twgever (15190 points)
7 27 105
commented Nov 15, 2020 by twgever (15,190 points)
se i test ti falliscono per il timeout, ti consiglierei di provare a chiudere tutte le altre applicazioni che stai usando, lasciando solo spyder aperto. Le altre applicazioni rallentano le prestazioni, a me ad esempio vedere un video raddoppia i tempi di esecuzione quasi. Fammi sapere come va!
andrea.sterbini (172680 points)
511 927 1776
commented Nov 15, 2020 by andrea.sterbini (172,680 points)
Setta DEBUG=True per avere i tempi di tutti i test, poi confrontali con i tempi sulla VM dalla tabella dei test più lenti, così te ne fai una idea.
E
Edoardo Allegrini (930 points)
1 6 8
commented Nov 15, 2020 by Edoardo Allegrini (930 points)
La tebella dei test più lenti si trova nella sezione 'correttezza' di 'results' ? Non riesco a trovarla...
andrea.sterbini (172680 points)
511 927 1776
commented Nov 15, 2020 by andrea.sterbini (172,680 points)
============================ slowest test durations ============================
0.14s call     ==Test==test_random_2592_00001_random_2592_rnd
0.13s call     ==Test==test_random_2048_00001_random_2048_rnd
0.09s call     ==Test==test_random_2754_00001_random_2754_eng
0.07s call     ==Test==test_random_1173_00001_random_1173_rnd
0.06s call     ==Test==test_random_1024_00001_random_1024_rnd
0.03s call     ==Test==test_random_840_00001_random_840_ita
0.02s setup    ==Test==test_examples_00001_esempio
0.02s call     ==Test==test_random_558_00001_random_558_eng
0.01s call     ==Test==test_random_270_00001_random_270_eng
0.01s call     ==Test==test_random_102_00001_random_102_rnd
0.01s call     ==Test==test_random_180_00001_random_180_ita
E
Edoardo Allegrini (930 points)
1 6 8
commented Nov 15, 2020 by Edoardo Allegrini (930 points)
Ah perfetto trovata, grazie mille!!