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

Responder a