Profile of -e

← Index
NYTProf Performance Profile «line view»
For -e
Run on Thu Jun 30 16:34:56 2016
Reported on Thu Jun 30 16:35:08 2016

Filename | -e
Statements | Executed 1004 statements in 2.52ms

Subroutines
Calls | P | F | Exclusive Time | Inclusive Time | Subroutine
--- | --- | --- | --- | --- | ---
1 | 1 | 1 | 1.43ms | 44.9ms | main::::BEGIN@0 main::BEGIN@0 (xsub)
9 | 9 | 7 | 92µs | 92µs | UNIVERSAL::::VERSIONUNIVERSAL::VERSION (xsub)
45 | 5 | 1 | 44µs | 44µs | UNIVERSAL::::canUNIVERSAL::can (xsub)
19 | 1 | 1 | 21µs | 21µs | mro::::method_changed_in mro::method_changed_in (xsub)
24 | 3 | 1 | 20µs | 20µs | Internals::::SvREADONLYInternals::SvREADONLY (xsub)
3 | 1 | 1 | 6µs | 6µs | UNIVERSAL::::isaUNIVERSAL::isa (xsub)
0 | 0 | 0 | 0s | 0s | main::::RUNTIME main::RUNTIME

Call graph for these subroutines as a Graphviz dot language file.

Line | State ments | Time on line | Calls | Time in subs | Code
--- | --- | --- | --- | --- | ---
0 |  |  | 2 | 44.9ms | Profile data that couldn't be associated with a specific line: # spent 44.9ms making 1 call to main::BEGIN@0 # spent 3µs making 1 call to Class::Singleton::END
1 | 1004 | 2.52ms | 1001 | 2.64s | $o=DateTime::Format::Alami::EN->new; for(1..1000) { $o->parse_datetime("feb 18") } # spent 2.64s making 1000 calls to DateTime::Format::Alami::parse_datetime, avg 2.64ms/call # spent 8µs making 1 call to DateTime::Format::Alami::new
|  |  |  |  | # spent 20µs within Internals::SvREADONLY which was called 24 times, avg 812ns/call: # 22 times (18µs+0s) by constant::import at line 164 of constant.pm, avg 805ns/call # once (1µs+0s) by constant::BEGIN@24 at line 33 of constant.pm # once (600ns+0s) by constant::BEGIN@24 at line 34 of constant.pm sub Internals::SvREADONLY; # xsub
|  |  |  |  | # spent 92µs within UNIVERSAL::VERSION which was called 9 times, avg 10µs/call: # once (14µs+0s) by DateTime::BEGIN@14 at line 14 of DateTime.pm # once (12µs+0s) by version::BEGIN@1 at line 1 of (eval 3)[version.pm:19] # once (12µs+0s) by DateTime::Helpers::BEGIN@8 at line 24 of Scalar/Util.pm # once (11µs+0s) by Try::Tiny::BEGIN@16 at line 22 of Sub/Util.pm # once (10µs+0s) by Module::Implementation::BEGIN@8 at line 8 of Module/Implementation.pm # once (10µs+0s) by DateTime::TimeZone::BEGIN@15 at line 15 of DateTime/TimeZone.pm # once (9µs+0s) by DateTime::BEGIN@15 at line 15 of DateTime.pm # once (8µs+0s) by Try::Tiny::BEGIN@10 at line 10 of Try/Tiny.pm # once (7µs+0s) by DateTime::BEGIN@16 at line 17 of DateTime.pm sub UNIVERSAL::VERSION; # xsub
|  |  |  |  | # spent 44µs within UNIVERSAL::can which was called 45 times, avg 980ns/call: # 39 times (33µs+0s) by Role::Tiny::_check_requires at line 328 of Role/Tiny.pm, avg 854ns/call # 3 times (5µs+0s) by Role::Tiny::_install_does at line 446 of Role/Tiny.pm, avg 2µs/call # once (2µs+0s) by Role::Tiny::_install_does at line 441 of Role/Tiny.pm # once (2µs+0s) by Role::Tiny::_install_does at line 443 of Role/Tiny.pm # once (1µs+0s) by Role::Tiny::_install_does at line 448 of Role/Tiny.pm sub UNIVERSAL::can; # xsub
|  |  |  |  | # spent 6µs within UNIVERSAL::isa which was called 3 times, avg 2µs/call: # 3 times (6µs+0s) by base::import at line 92 of base.pm, avg 2µs/call sub UNIVERSAL::isa; # xsub
|  |  |  |  | # spent 44.9ms (1.43+43.4) within main::BEGIN@0 which was called: # once (1.43ms+43.4ms) by main::NULL at line 0 sub main::BEGIN@0; # xsub
|  |  |  |  | # spent 21µs within mro::method_changed_in which was called 19 times, avg 1µs/call: # 19 times (21µs+0s) by constant::import at line 198 of constant.pm, avg 1µs/call sub mro::method_changed_in; # xsub