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

Do you need help?

Notice Board

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

Di quanto va in timeout il mio programma sulla VM?

E
Edoardo Allegrini (930 points)
1 6 8
in HW4 obbligatorio by (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
285 views

2 Answers

AdSum (16290 points)
9 20 134
by (16.3k points)
Purtroppo no, ottimizza finchè non lo passi.
twgever (17470 points)
8 29 105
by (17.5k 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 (17470 points)
8 29 105
by (17.5k 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
by (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 (17470 points)
8 29 105
by (17.5k 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 (207940 points)
756 1270 2377
by (208k 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
by (930 points)
La tebella dei test più lenti si trova nella sezione 'correttezza' di 'results' ? Non riesco a trovarla...
andrea.sterbini (207940 points)
756 1270 2377
by (208k 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
by (930 points)
Ah perfetto trovata, grazie mille!!