Test superato in Locale ma non sulla macchina di Test

l
lor.schiattarella (550 points)
0 2 6
asked Oct 29, 2018 in Es3 by lor.schiattarella (550 points)
closed Oct 29, 2018 by simone

Buongiorno ragazzi,
Ho consegnato l'esercizio numero 3. Sulla mia macchina gira tutto in 2.60s passando tutti i test (anche con --timeout 2). Guardando ora i risultati sul forum leggo questo errore nella console "Not timed because some test did not PASS." Sembra vada in timeout sull'ultimo test...a qualcuno è successo qualcosa di simile??
Grazie :-)

299 views
closed with note: risolto

2 Answers

_andrea_ (45670 points)
2 39 297
answered Oct 29, 2018 by _andrea_ (45,670 points)
A me sul mio pc andava in 2,8s mentre qui faceva oltre 4s ma comunque i timeout li passava. Forse il tuo algoritmo è leggermente più lento e il computer che esegue i test ci mette poco più di un secondo per l'ultimo test
l
lor.schiattarella (550 points)
0 2 6
commented Oct 29, 2018 by lor.schiattarella (550 points)
Nel mio caso,questo accade solamente per il terzo esercizio...e solamente per l'ultimo test (headbang)
_andrea_ (45670 points)
2 39 297
commented Oct 29, 2018 by _andrea_ (45,670 points)
Vabbè dipende da quanto è pesante il tuo algoritmo. Magari sul tuo computer la potenza del pc compensa la lentezza dell'algoritmo
l
lor.schiattarella (550 points)
0 2 6
commented Oct 29, 2018 by lor.schiattarella (550 points)
son d'accordo...ma mi sembra strano questo accada solamente per un test di un esercizio
_andrea_ (45670 points)
2 39 297
commented Oct 29, 2018 by _andrea_ (45,670 points)
Vuol dire che per quel test magari sul tuo pc ci mettevi 0,9s e sulla macchina virtuale arrivi a 1,qualcosa e non lo passi di poco
l
lor.schiattarella (550 points)
0 2 6
commented Oct 29, 2018 by lor.schiattarella (550 points)
Sul mio pc impiego 1.4 secondi...il timeout è 5s..quindi sulla vm impiego più del triplo...
_andrea_ (45670 points)
2 39 297
commented Oct 29, 2018 by _andrea_ (45,670 points)
Ah giusto per il terzo il timeout è 5. Allora è strano
l
lor.schiattarella (550 points)
0 2 6
commented Oct 29, 2018 by lor.schiattarella (550 points)
si è strano e non riesco a capire come farlo andare...
simone (25820 points)
34 97 209
answered Oct 29, 2018 by simone (25,820 points)
Hai risolto?
l
lor.schiattarella (550 points)
0 2 6
commented Oct 29, 2018 by lor.schiattarella (550 points)
ho portato alcune modifiche al codice e ho riconsegnato in questo momento, sul mio pc ora gira tutto nella media dei 2s (ultimo test in 1.19)
Mi sembra strano che sulla VM il tempo si moltiplichi così tanto. Aspetto il prossimo test. Grazie :-)
simone (25820 points)
34 97 209
commented Oct 29, 2018 by simone (25,820 points)
Ma ora i test li passi tutti!
l
lor.schiattarella (550 points)
0 2 6
commented Oct 29, 2018 by lor.schiattarella (550 points)
E' successo qualcosa di strano...ho riconsegnato, mi ha dato tutti i test passati con un tempo "accettabile" rispetto a prima...ma ora è di nuovo in consegna con i valori precedenti
l
lor.schiattarella (550 points)
0 2 6
commented Oct 29, 2018 by lor.schiattarella (550 points)
Si comunque ora mi da tutti i test superati...ma l'ultimo in più di 4 sec... mentre sul mio pc in 1.19.
Com'è possibile tutta questa differenza con questo test? tutti gli altri test di tutti gli esercizi girano con un tempo minore rispetto alla mia macchina locale.
simone (25820 points)
34 97 209
commented Oct 29, 2018 by simone (25,820 points)
I tuoi programmi ora sono tutti testati. Il tempo dipende solamente dall'efficienza del tuo programma. Se vedi in classifica ci sono studenti con tempi inferiori al tuo e per loro valgono gli stessi limiti della VM.
l
lor.schiattarella (550 points)
0 2 6
commented Oct 29, 2018 by lor.schiattarella (550 points)
Son d'accordissimo con Te...ma avendo consegnato gli esercizi precedenti e avendo visto che sulla VM i tempi miglioravano non mi aspettavo un risultato del genere per quest ultimo. Grazie comunque