[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