Tem a profile também
On 5/19/07, Leonardo Augusto Pires <[EMAIL PROTECTED]> wrote:
> 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
>
--
(.) CAMPANHA DA FITA ASCII ( http://arc.pasp.de/)
/ \ Contra formatos proprietarios
_______________________________________________
Ruby-l mailing list
[email protected]
http://www.listas.unicamp.br/mailman/listinfo/ruby-l