Profile of lib/PONAPI/Repository.pm

← Index
NYTProf Performance Profile «line view»
For script/ponapi
Run on Wed Feb 10 15:51:26 2016
Reported on Thu Feb 11 09:43:11 2016

Filename | /home/mickey/git_tree/PONAPI/Server/lib/PONAPI/Repository.pm
Statements | Executed 19 statements in 127µs

Subroutines
Calls | P | F | Exclusive Time | Inclusive Time | Subroutine
--- | --- | --- | --- | --- | ---
1 | 1 | 1 | 18µs | 1.79ms | PONAPI::Repository::::BEGIN@4PONAPI::Repository::BEGIN@4
1 | 1 | 1 | 8µs | 82µs | PONAPI::Repository::::BEGIN@22PONAPI::Repository::BEGIN@22

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

Line | State ments | Time on line | Calls | Time in subs | Code
--- | --- | --- | --- | --- | ---
1 |  |  |  |  | # ABSTRACT: Interface role for PONAPI::DAO repositories
2 |  |  |  |  | package PONAPI::Repository;
3 |  |  |  |  |
4 | 2 | 83µs | 2 | 3.56ms | # spent 1.79ms (18µs+1.77) within PONAPI::Repository::BEGIN@4 which was called: # once (18µs+1.77ms) by Module::Runtime::require_module at line 4 use Moose::Role; # spent 1.79ms making 1 call to PONAPI::Repository::BEGIN@4 # spent 1.77ms making 1 call to Moose::Role::import
5 |  |  |  |  |
6 | 1 | 1µs | 1 | 59µs | requires 'has_type'; # spent 59µs making 1 call to Moose::Role::requires
7 | 1 | 700ns | 1 | 29µs | requires 'has_relationship'; # spent 29µs making 1 call to Moose::Role::requires
8 | 1 | 700ns | 1 | 29µs | requires 'has_one_to_many_relationship'; # spent 29µs making 1 call to Moose::Role::requires
9 | 1 | 600ns | 1 | 28µs | requires 'type_has_fields'; # spent 28µs making 1 call to Moose::Role::requires
10 |  |  |  |  |
11 | 1 | 700ns | 1 | 28µs | requires 'retrieve'; # spent 28µs making 1 call to Moose::Role::requires
12 | 1 | 700ns | 1 | 27µs | requires 'retrieve_all'; # spent 27µs making 1 call to Moose::Role::requires
13 | 1 | 700ns | 1 | 27µs | requires 'retrieve_relationships'; # spent 27µs making 1 call to Moose::Role::requires
14 | 1 | 700ns | 1 | 28µs | requires 'retrieve_by_relationship'; # spent 28µs making 1 call to Moose::Role::requires
15 | 1 | 600ns | 1 | 26µs | requires 'create'; # spent 26µs making 1 call to Moose::Role::requires
16 | 1 | 700ns | 1 | 27µs | requires 'create_relationships'; # spent 27µs making 1 call to Moose::Role::requires
17 | 1 | 700ns | 1 | 27µs | requires 'update'; # spent 27µs making 1 call to Moose::Role::requires
18 | 1 | 700ns | 1 | 26µs | requires 'update_relationships'; # spent 26µs making 1 call to Moose::Role::requires
19 | 1 | 600ns | 1 | 27µs | requires 'delete'; # spent 27µs making 1 call to Moose::Role::requires
20 | 1 | 700ns | 1 | 28µs | requires 'delete_relationships'; # spent 28µs making 1 call to Moose::Role::requires
21 |  |  |  |  |
22 | 3 | 35µs | 2 | 157µs | # spent 82µs (8+75) within PONAPI::Repository::BEGIN@22 which was called: # once (8µs+75µs) by Module::Runtime::require_module at line 22 no Moose::Role; 1; # spent 82µs making 1 call to PONAPI::Repository::BEGIN@22 # spent 75µs making 1 call to Moose::Role::unimport
23 |  |  |  |  |
24 |  |  |  |  | __END__