Ricardo,
Dê uma olhada na classe Benchmark. Ele contém uma série de métodos
para fazer a apuração de resultados que você deseja.
$ cat fib.rb
require 'memoize'
require 'benchmark'
def fibonacci(n)
if n == 0 || n == 1
1
else
fibonacci(n - 2) + fibonacci(n - 1)
end
end
Benchmark.benchmark do |b|
b.report('1a execucao') do
fibonacci(10)
end
b.report('2a execucao') do
include Memoize; memoize :fibonacci
fibonacci(100)
end
end
$ ruby -rrubygems fib.rb
1a execucao 0.000000 0.000000 0.000000 ( 0.001428)
2a execucao 0.000000 0.000000 0.000000 ( 0.006258)
On 5/18/07, Ricardo Almeida <[EMAIL PROTECTED]> wrote:
> Olá pessoal alguém conhece alguma biblioteca no Ruby que a gente possa usar
> para medir em relação tempo de consumo de cpu e quanto de memória um
> programa por exemplo que calcule a série de fibonacci ou fatorial
> recursivamente ou interativamente (for ,while....) usou tanto da cpu e de
> memória.
> Se alguém souber valeu.
> Ricardo Fernandes.
>
> _______________________________________________
> Ruby-l mailing list
> [email protected]
> http://www.listas.unicamp.br/mailman/listinfo/ruby-l
>
>
--
Leonardo Pires
Supermercado Família
:: fone (85) 3052.2000 / (85) 9171.1575
:: fax (85) 3052.2050
:: msn [EMAIL PROTECTED]
_______________________________________________
Ruby-l mailing list
[email protected]
http://www.listas.unicamp.br/mailman/listinfo/ruby-l