Ruby Profiler
En la mayoría de los casos, puede mejorar el rendimiento de un programa lento eliminando el cuello de botella. El generador de perfiles es una herramienta que encuentra el cuello de botella.
Para agregar perfiles a su programa Ruby, primero debe cargar la biblioteca de perfiles usando la opción de línea de comandos -r perfil .
Sintaxis de uso
$ ruby -r profile [programfile] [arguments]
Ejemplo
Aquí está la salida generada a partir del archivo hello.rb , pero esto no le daría mucha idea, así que puede intentar usar un programa más grande. La salida se muestra con letra pequeña.
[[email protected]]# ruby -r profile hello.rb
Hello, Mac!
% cumulative self self total
time seconds seconds calls ms/call ms/call name
0.00 0.00 0.00 2 0.00 0.00 IO#write
0.00 0.00 0.00 2 0.00 0.00 Module#method_added
0.00 0.00 0.00 1 0.00 0.00 Hello#hello
0.00 0.00 0.00 1 0.00 0.00 Hello#initialize
0.00 0.00 0.00 1 0.00 0.00 Class#inherited
0.00 0.00 0.00 1 0.00 0.00 Kernel.puts
0.00 0.00 0.00 1 0.00 0.00 Class#new
0.00 0.01 0.00 1 0.00 10.00 #toplevel