[Moscow.pm] Профайлинг

Ruslan Zakirov ruz на bestpractical.com
Пн Май 19 15:39:20 PDT 2008


Оказывается он был в слайдах, я это прослушал :(

2008/5/20 Ruslan Zakirov <ruz на bestpractical.com>:
> Еще есть полезный модуль Devel::DProfPP, который позволяет парсить
> tmon.out файлы и строить свои отчеты. В атачменте скрипт, который за
> отсутствием нормального названия не был выложен на цпан :) Позволяет
> показать для функции статистику разбитую по вызывающим функциям или по
> тем кого она вызывает.
>
> Сначала смотрим по кол-ву вызовов:
> $ dprofpp -l
> Сначала всякая шушера, которая в районе 0%, а вот Data::Hierarchy::get
> аж до 4х % доползло, смотрим кто ее дергает:
> $ ~/bin/mydprofpp Data::Hierarchy::get 3
> ...
> SVK::Editor::Status::open_directory
>        SVK::Editor::Status::open_node
>        SVK::Editor::Status::_tree_get
>                142
> SVK::XD::_delta_dir
>        SVK::XD::_delta_dir
>        SVK::XD::get_entry
>                1145
> Total: 1333
>
> Можно смотреть и кого функция дергает:
> $ ~/bin/mydprofpp SVK::XD::_delta_dir -5
> ...
> SVK::XD::_delta_dir
>        SVK::XD::_delta_dir
>        SVK::XD::get_entry
>                272
> SVK::XD::_delta_dir
>        SVK::XD::_delta_dir
>        SVK::Util::to_native
>                272
> SVK::XD::_delta_dir
>        SVK::XD::_delta_dir
>        SVK::Path::Checkout::copath
>                272
> Total: 2753
>
>
> 2008/5/20 Alex Kapranoff <alex на kapranoff.ru>:
>> Alex Shatlovsky wrote:
>>> Хочется еще раз пролистать твою презентацию по профайлингу.
>>> Не мог бы ты выложить ее для скачивания?
>>
>> Велкам, как обычно, файрфоксом:
>>
>> http://kapranoff.ru/talks/yapc-russia-2008/profiling/takahashi-ru.xul?data=profiling.taka
>>
>>> 2008/5/17 Alex Kapranoff <alex на kapranoff.ru>:
>>>> Михаил Монашёв wrote:
>>>>> Здравствуйте.
>>>>>
>>>>> Сегодня на конфе Алексей Капранов рассказывал про интересную софтину,
>>>>> рисующую вызовы, коробочки и т.д.
>>>>>
>>>>> Как  она  называется  и  как вкратце с ней работать, откуда чего в неё
>>>>> конвертировать?..
>>>> kcachegrind
>>>>
>>>> она понимает свой собственный формат, в который можно отконвертить из
>>>> Devel::DProf с помощью скрипта dprof2calltree, который есть в дистрибутиве.
>>>> --
>>>> Moscow.pm mailing list
>>>> moscow-pm на pm.org | http://moscow.pm.org
>>>> http://mail.pm.org/mailman/listinfo/moscow-pm
>>>
>>>
>>>
>>
>> --
>> Moscow.pm mailing list
>> moscow-pm на pm.org | http://moscow.pm.org
>> http://mail.pm.org/mailman/listinfo/moscow-pm
>
>
>
> --
> Best regards, Ruslan.
>



-- 
Best regards, Ruslan.


Подробная информация о списке рассылки Moscow-pm