[Ruby] Re: [Ruby] Re: [Ruby] интерпретация результатов профайлера

Olonichev Sergei olonichev at scnsoft.com
Mon Oct 28 19:41:14 MSK 2002


----- Original Message -----
From: "Eugene Scripnik" <Eugene.Scripnik at itgrp.net>
To: "Olonichev Sergei" <ruby at altlinux.ru>
Sent: 28 октября 2002 г. 18:34
Subject: [Ruby] Re: [Ruby] интерпретация результатов профайлера


>
> Monday, October 28, 2002, 6:17:28 PM, you wrote:
>
> OS> Привет Все!
>
> OS> Я не понимаю смысла второй колонки профайлера Ruby.
> OS> Вот урезанный выход профайлера:
>
> OS>   %   cumulative   self              self     total
> OS>  time   seconds   seconds    calls  ms/call  ms/call  name
> OS>  12.63   115.42    115.42   268703     0.43     0.63  Array#hash
> 115.42 + 68.31 =~ 183.72
> OS>   7.48   183.72     68.31   160340     0.43     0.64  Array#eql?
> 183.72 + 55.38 =~ 239.10
> OS>   6.06   239.10     55.38   161270     0.34     1.56  Hash#[]
> 239.10 + 54.77 =~ 293.87
> OS>   5.99   293.87     54.77   537406     0.10     0.10  Kernel.hash
> OS>   4.29   333.06     39.19    14370     2.73    10.98
FST#del_transition
>
> OS> [...]
>
> OS>   0.00   905.65      0.00        1     0.00 913743.00  #toplevel
> OS>   0.00   905.65      0.00        5     0.00     0.00  Module#public
> OS>   0.00   905.65      0.00        6     0.00     0.00  Hash#clear
> OS>   0.00   905.65      0.00        1     0.00   460.00
Chains2MINFST#finish
> OS>   0.00   905.65      0.00        5     0.00     0.00  Hash#new
>
> OS> В "Ruby Developer's Guide", написано:
> OS> "... The second column is the cumulative for the methods up to and
including
> OS> the current one. ..."
> "Вторая колонка - сумарное время исполнения метода и всех методов выше
> него" (приблизительный дословный перевод)
>
> OS> Тогда почему цифры внизу второй колонки такие большие?
> Общее время выполнения твоей программы 905.65 секунд.

Спасибо, это итак понятно, см. например
> OS>   0.00   905.65      0.00        1     0.00 913743.00  #toplevel


Но во втророй колонке не общее время выполнения мой программы.
Вопрос был в том, ЧТО во второй колонке?






More information about the Ruby mailing list