mercoledì 6 luglio 2011

Test della notte

Quando la notte non sai bene cosa fare, oppure vorresti dormire ma ti viene una malsana idea, ti metti al pc testando su vari frameworks e con vari linguaggi uno script trovato oggi in pseudo codice che mostra in STDOUTPUT i primi numeri della serie di Fibonacci minori di uno passato come parametro.
Ecco i risultati dell computazione SENZA visualizzazione in STDOUTPUT con parametro n = 999999999

-----------------------

Execution Java: 80 micro

real 0m0.422s

user 0m0.346s

sys 0m0.117s

-----------------------

Execution Python: 49 micro

real 0m0.072s

user 0m0.037s

sys 0m0.028s

-----------------------

Execution in C: 0 micro

real 0m0.017s

user 0m0.001s

sys 0m0.003s

-----------------------

Execution Bash

real 0m0.014s

user 0m0.009s

sys 0m0.005s

-----------------------


Una nota negativa: per il bash non ho trovato il tempo misurato in millisecondi internamente allo script... domani proverò anche con il PERL.


Notte notte



UPDATE: oggi nuovi test su un Lenovo i5 M460 2.53Mhz 32 bit con Win 7 hanno rivelato che java impiega 26 microsecondi, mentre python 2.7 viaggia tra 0-1 millisecondi (non si sa come mai ma non mostri i microsecondi). Purtroppo non è presente il test in C in quanto non ho disponilità di un compilatore. A presto altri aggiornamenti!