Sperimentare con il modulo di riferimento di Ruby ...modulo Benchmark Rubino: significati di "sistema" "utente" e "reale"?
>> Benchmark.bm(7) { |b| b.report('Report:') { s = '' ; 10000.times { s += 'a' } } }
user system total real
Report: 0.150000 0.010000 0.160000 ( 0.156361)
Quali sono i significati di "sistema" "utente" e "reale"?
eccellente. Grazie. – Ethan
@jorg sono la documentazione di Ruby per erronea Benchmark in quanto mostrano i tempi reali che sono molto più breve di tempi totali? Fonte: http://ruby-doc.org/stdlib-1.9.3/libdoc/benchmark/rdoc/Benchmark.html – rscott
@rscott: utente, il sistema e totale si riferiscono alla somma dei tempi tra tutti i core, mentre la vera e propria è solo il tempo totale letterale. Quindi se il codice è in esecuzione su un sistema multi-core, uno qualsiasi dei primi tre può superare quest'ultimo. – Sparhawk