[ANN] zenprofile 1.0.2 Released

Discussion in 'Ruby' started by Ryan Davis, May 20, 2009.

  1. Ryan Davis

    Ryan Davis Guest

    zenprofile version 1.0.2 has been released!

    * <http://rubyforge.org/projects/seattlerb>

    zenprofiler helps answer WHAT is being called the most. spy_on helps
    answer WHERE those calls are being made. ZenProfiler provides a faster
    version of the standard library ruby profiler. It is otherwise pretty
    much the same as before. spy_on provides a clean way to redefine a
    bottleneck method so you can account for and aggregate all the calls
    to it.

    % ruby -Ilib bin/zenprofile misc/factorial.rb 50000
    Total time = 3.056884
    Total time = 2.390000

    total self self total
    % time seconds seconds calls ms/call ms/call name
    50.70 1.64 1.64 50000 0.03 0.05 Integer#downto
    19.63 2.27 0.63 200000 0.00 0.00 Fixnum#*
    14.19 2.73 0.46 50000 0.01 0.05
    Factorial#factorial
    9.93 3.05 0.32 1 320.36 3047.10 Range#each
    5.54 3.23 0.18 2 89.40 178.79
    ZenProfiler#start_hook

    Once you know that Integer#downto takes 50% of the entire run, you
    can use spy_on to find it. (See misc/factorial.rb for the actual code):

    % SPY=1 ruby -Ilib misc/factorial.rb 50000
    Spying on Integer#downto

    Integer.downto

    50000: total
    50000: ./misc/factorial.rb:6:in `factorial' via
    ./misc/factorial.rb:6:in `factorial'

    Changes:

    ### 1.0.0 / 2009-05-20

    * 1 major enhancement

    * Birthday!

    * <http://rubyforge.org/projects/seattlerb>
    Ryan Davis, May 20, 2009
    #1
    1. Advertising

Want to reply to this thread or ask your own question?

It takes just 2 minutes to sign up (and it's free!). Just click the sign up button to choose a username and then you can ask your own questions on the forum.
Similar Threads
  1. Tom Hawkins

    [ANN] Confluence 0.7.1 Released

    Tom Hawkins, Oct 23, 2003, in forum: VHDL
    Replies:
    0
    Views:
    485
    Tom Hawkins
    Oct 23, 2003
  2. Ryan Davis
    Replies:
    2
    Views:
    93
    Ryan Davis
    Apr 30, 2005
  3. Dale Martenson

    ZenProfile

    Dale Martenson, Nov 15, 2005, in forum: Ruby
    Replies:
    1
    Views:
    132
    Eric Hodel
    Nov 15, 2005
  4. Gavin Kistner

    Can't get ZenProfile to work

    Gavin Kistner, Nov 30, 2005, in forum: Ruby
    Replies:
    2
    Views:
    79
    Phrogz
    Nov 30, 2005
  5. Andreas Schwarz

    ZenProfile: Bus Error on OS X

    Andreas Schwarz, Oct 8, 2006, in forum: Ruby
    Replies:
    1
    Views:
    80
    Ryan Davis
    Oct 9, 2006
Loading...

Share This Page