Submit Search
Devel::NYTProf
•
6 likes
•
2,159 views
C
clkao
1 of 65
Download now
Download to read offline
More Related Content
Devel::NYTProf
1.
Devel::NYTProf
Chia-liang Kao
[email protected]
Shibuya.pm#11
2.
自己 介紹
3.
高 嘉良
4.
台湾 人
6.
日本語
7.
日本語 不會
9.
Perl 黑客
10.
Hate
11.
慢
12.
13.
“Always profile before optimize”
14.
Devel::DProf
15.
% perl -d:DProf
foo.pl % dprofpp
16.
% dprofpp Total Elapsed
Time = 2.563600 Seconds User+System Time = 0.703600 Seconds Exclusive Times %Time ExclSec CumulS #Calls sec/call Csec/c Name 6.96 0.049 0.067 15 0.0033 0.0045 Prophet::Replica::sqlite::BEGIN 6.82 0.048 0.049 41 0.0012 0.0012 Mouse::Meta::Method::Constructor:: generate_constructor_method_inline 5.40 0.038 0.038 464 0.0001 0.0001 Params::Validate::_validate 4.97 0.035 0.030 86 0.0004 0.0003 Mouse::Meta::Method::Accessor::gen erate_accessor_method_inline 4.69 0.033 0.043 555 0.0001 0.0001 Prophet::Replica::sqlite::get_reco rd_props 4.12 0.029 0.029 166 0.0002 0.0002 DBI::st::fetchall_arrayref 3.84 0.027 0.035 412 0.0001 0.0001 DateTime::Locale::_registered_id 3.55 0.025 0.077 90 0.0003 0.0009 Mouse::Meta::Attribute::create 2.84 0.020 0.020 6 0.0033 0.0033 Mouse::Meta::Attribute::BEGIN 2.84 0.020 0.154 1 0.0199 0.1537 App::SD::Util::BEGIN 2.56 0.018 0.018 501 0.0000 0.0000 Scalar::Util::blessed 2.27 0.016 0.055 449 0.0000 0.0001 DateTime::Locale::_register 1.42 0.010 0.087 4454 0.0000 0.0000 Mouse::Meta::Method::Accessor::__A NON__ 1.42 0.010 0.010 1 0.0100 0.0100 Config::TIEHASH 1.42 0.010 0.000 41 0.0002 0.0000 Mouse::Meta::Method::Constructor:: _generate_processattrs
17.
Sub Level
19.
% perl -d:DProf
foo.pl
20.
% perl -d:DProf
foo.pl Segmentation fault.
23.
Devel::NYTProf
by Tim Bunce
24.
DBI 作者
25.
Line Level
26.
block Level
27.
使用 方法
28.
% perl -d:NYTProf
foo.pl % nytprofhtml
29.
Line Level
30.
Line Level
31.
Line Level
32.
Line Level
33.
Line Level
34.
Even works with eval!
37.
Use it!
38.
Last Weekend
39.
OSDC.TW 台北
40.
小籠包
41.
Rasmus showed nice PHP calltree
43.
I want that for Perl!
44.
Calltree?
48.
So here you go
49.
(Never make a Perl
hacker jealous)
50.
kcachegrind
51.
% perl -d:NYTProf
foo.pl % nytprofcg % kcachegrind nytprof
55.
NYTProf is more than
not crashing
56.
DB::enable_profile(); ..... DB::disable_profile();
57.
Per-request Profiling for Jifty
63.
Many more goodies
from NYTProf
64.
cpan Devel::NYTProf http://code.google.com/p/perl-devel-nytprof/
65.
謝謝!
Download