Experimentando con módulo de referencia de Ruby ...Ruby Benchmark module: significados de "usuario", "sistema" y "real"?
>> 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)
¿Cuál es el significado de "sistema" "usuario" y "real"?
Excelente. Gracias. – Ethan
@jorg ¿Los documentos de Ruby para Benchmark son erróneos porque muestran tiempos reales que son mucho más cortos que los tiempos totales? Fuente: http://ruby-doc.org/stdlib-1.9.3/libdoc/benchmark/rdoc/Benchmark.html – rscott
@rscott: usuario, sistema y total se refieren a la suma de tiempo en todos los núcleos, mientras que real es solo el tiempo total literal. Por lo tanto, si el código se está ejecutando en un sistema de múltiples núcleos, cualquiera de los tres primeros puede exceder al último. – Sparhawk