Filename | /2home/ss5/perl5/perlbrew/perls/perl-5.12.3/lib/site_perl/5.12.3/DBIx/Class/ResultSourceProxy.pm |
Statements | Executed 14444 statements in 143ms |
Calls | P | F | Exclusive Time |
Inclusive Time |
Subroutine |
---|---|---|---|---|---|
37 | 34 | 33 | 2.34ms | 44.1ms | add_columns | DBIx::Class::ResultSourceProxy::
60 | 3 | 3 | 1.00ms | 7.67ms | add_relationship | DBIx::Class::ResultSourceProxy::
250 | 1 | 1 | 111µs | 111µs | CORE:subst (opcode) | DBIx::Class::ResultSourceProxy::
1 | 1 | 1 | 12µs | 14µs | BEGIN@4 | DBIx::Class::ResultSourceProxy::
1 | 1 | 1 | 10µs | 173µs | BEGIN@10 | DBIx::Class::ResultSourceProxy::
1 | 1 | 1 | 9µs | 49µs | BEGIN@9 | DBIx::Class::ResultSourceProxy::
1 | 1 | 1 | 8µs | 51µs | BEGIN@8 | DBIx::Class::ResultSourceProxy::
1 | 1 | 1 | 8µs | 23µs | BEGIN@84 | DBIx::Class::ResultSourceProxy::
1 | 1 | 1 | 7µs | 59µs | BEGIN@7 | DBIx::Class::ResultSourceProxy::
1 | 1 | 1 | 6µs | 14µs | BEGIN@5 | DBIx::Class::ResultSourceProxy::
0 | 0 | 0 | 0s | 0s | __ANON__[:87] | DBIx::Class::ResultSourceProxy::
0 | 0 | 0 | 0s | 0s | add_column | DBIx::Class::ResultSourceProxy::
0 | 0 | 0 | 0s | 0s | get_inherited_ro_instance | DBIx::Class::ResultSourceProxy::
0 | 0 | 0 | 0s | 0s | iterator_class | DBIx::Class::ResultSourceProxy::
0 | 0 | 0 | 0s | 0s | set_inherited_ro_instance | DBIx::Class::ResultSourceProxy::
Line | State ments |
Time on line |
Calls | Time in subs |
Code |
---|---|---|---|---|---|
1 | package # hide from PAUSE | ||||
2 | DBIx::Class::ResultSourceProxy; | ||||
3 | |||||
4 | 3 | 17µs | 2 | 16µs | # spent 14µs (12+2) within DBIx::Class::ResultSourceProxy::BEGIN@4 which was called:
# once (12µs+2µs) by base::import at line 4 # spent 14µs making 1 call to DBIx::Class::ResultSourceProxy::BEGIN@4
# spent 2µs making 1 call to strict::import |
5 | 3 | 18µs | 2 | 21µs | # spent 14µs (6+8) within DBIx::Class::ResultSourceProxy::BEGIN@5 which was called:
# once (6µs+8µs) by base::import at line 5 # spent 14µs making 1 call to DBIx::Class::ResultSourceProxy::BEGIN@5
# spent 8µs making 1 call to warnings::import |
6 | |||||
7 | 3 | 20µs | 2 | 59µs | # spent 59µs (7+52) within DBIx::Class::ResultSourceProxy::BEGIN@7 which was called:
# once (7µs+52µs) by base::import at line 7 # spent 59µs making 1 call to DBIx::Class::ResultSourceProxy::BEGIN@7
# spent 52µs making 1 call to base::import, recursion: max depth 1, sum of overlapping time 52µs |
8 | 3 | 21µs | 2 | 94µs | # spent 51µs (8+43) within DBIx::Class::ResultSourceProxy::BEGIN@8 which was called:
# once (8µs+43µs) by base::import at line 8 # spent 51µs making 1 call to DBIx::Class::ResultSourceProxy::BEGIN@8
# spent 43µs making 1 call to Exporter::import |
9 | 3 | 19µs | 2 | 89µs | # spent 49µs (9+40) within DBIx::Class::ResultSourceProxy::BEGIN@9 which was called:
# once (9µs+40µs) by base::import at line 9 # spent 49µs making 1 call to DBIx::Class::ResultSourceProxy::BEGIN@9
# spent 40µs making 1 call to Exporter::import |
10 | 3 | 267µs | 2 | 337µs | # spent 173µs (10+163) within DBIx::Class::ResultSourceProxy::BEGIN@10 which was called:
# once (10µs+163µs) by base::import at line 10 # spent 173µs making 1 call to DBIx::Class::ResultSourceProxy::BEGIN@10
# spent 163µs making 1 call to namespace::clean::import |
11 | |||||
12 | 1 | 14µs | 1 | 211µs | __PACKAGE__->mk_group_accessors('inherited_ro_instance' => 'source_name'); # spent 211µs making 1 call to Class::Accessor::Grouped::mk_group_accessors |
13 | |||||
14 | sub get_inherited_ro_instance { shift->get_inherited(@_) } | ||||
15 | |||||
16 | sub set_inherited_ro_instance { | ||||
17 | my $self = shift; | ||||
18 | |||||
19 | $self->throw_exception ("Cannot set @{[shift]} on an instance") | ||||
20 | if blessed $self; | ||||
21 | |||||
22 | $self->set_inherited(@_); | ||||
23 | } | ||||
24 | |||||
25 | |||||
26 | # spent 44.1ms (2.34+41.8) within DBIx::Class::ResultSourceProxy::add_columns which was called 37 times, avg 1.19ms/call:
# 4 times (355µs+7.81ms) by DBIx::Class::DynamicDefault::add_columns at line 28 of mro.pm, avg 2.04ms/call
# once (285µs+6.48ms) by Class::C3::Componentised::ensure_class_loaded at line 16 of Tapper/Schema/ReportsDB/Result/ReportSection.pm
# once (114µs+3.25ms) by Class::C3::Componentised::ensure_class_loaded at line 18 of Tapper/Schema/TestrunDB/Result/Testrun.pm
# once (82µs+2.06ms) by Tapper::MCP::Scheduler::PrioQueue::BEGIN@1 at line 19 of Tapper/Schema/TestrunDB/Result/TestrunScheduling.pm
# once (67µs+1.69ms) by Class::C3::Componentised::ensure_class_loaded at line 16 of Tapper/Schema/TestrunDB/Result/Queue.pm
# once (72µs+1.60ms) by Class::C3::Componentised::ensure_class_loaded at line 17 of Tapper/Schema/ReportsDB/Result/Notification.pm
# once (86µs+1.52ms) by Class::C3::Componentised::ensure_class_loaded at line 17 of Tapper/Schema/ReportsDB/Result/ReportgroupTestrunStats.pm
# once (65µs+1.38ms) by Class::C3::Componentised::ensure_class_loaded at line 17 of Tapper/Schema/TestrunDB/Result/Host.pm
# once (55µs+1.25ms) by Class::C3::Componentised::ensure_class_loaded at line 17 of Tapper/Schema/ReportsDB/Result/Contact.pm
# once (56µs+1.22ms) by Class::C3::Componentised::ensure_class_loaded at line 16 of Tapper/Schema/TestrunDB/Result/TestplanInstance.pm
# once (56µs+1.16ms) by Class::C3::Componentised::ensure_class_loaded at line 17 of Tapper/Schema/TestrunDB/Result/HostFeature.pm
# once (73µs+1.07ms) by Class::C3::Componentised::ensure_class_loaded at line 36 of Tapper/Schema/ReportsDB/Result/View020TestrunOverview.pm
# once (54µs+1.07ms) by Class::C3::Componentised::ensure_class_loaded at line 17 of Tapper/Schema/TestrunDB/Result/Message.pm
# once (48µs+1.06ms) by Class::C3::Componentised::ensure_class_loaded at line 17 of Tapper/Schema/TestrunDB/Result/State.pm
# once (47µs+925µs) by Class::C3::Componentised::ensure_class_loaded at line 17 of Tapper/Schema/ReportsDB/Result/NotificationEvent.pm
# once (53µs+882µs) by Class::C3::Componentised::ensure_class_loaded at line 32 of Tapper/Schema/ReportsDB/Result/View010TestrunOverviewReports.pm
# once (50µs+591µs) by Class::C3::Componentised::ensure_class_loaded at line 17 of Tapper/Schema/TestrunDB/Result/Precondition.pm
# once (40µs+594µs) by Class::C3::Componentised::ensure_class_loaded at line 17 of Tapper/Schema/TestrunDB/Result/ScenarioElement.pm
# once (49µs+578µs) by Class::C3::Componentised::ensure_class_loaded at line 16 of Tapper/Schema/TestrunDB/Result/User.pm
# once (50µs+525µs) by Class::C3::Componentised::ensure_class_loaded at line 17 of Tapper/Schema/ReportsDB/Result/ReportgroupTestrun.pm
# once (47µs+489µs) by Class::C3::Componentised::ensure_class_loaded at line 16 of Tapper/Schema/ReportsDB/Result/ReportTopic.pm
# once (49µs+479µs) by Class::C3::Componentised::ensure_class_loaded at line 16 of Tapper/Schema/ReportsDB/Result/ReportgroupArbitrary.pm
# once (43µs+456µs) by Class::C3::Componentised::ensure_class_loaded at line 16 of Tapper/Schema/TestrunDB/Result/TestrunPrecondition.pm
# once (42µs+450µs) by Class::C3::Componentised::ensure_class_loaded at line 16 of Tapper/Schema/TestrunDB/Result/PrePrecondition.pm
# once (42µs+421µs) by Class::C3::Componentised::ensure_class_loaded at line 9 of DBIx/Class/Schema/Versioned.pm
# once (44µs+376µs) by Class::C3::Componentised::ensure_class_loaded at line 16 of Tapper/Schema/TestrunDB/Result/TestrunRequestedFeature.pm
# once (48µs+371µs) by Class::C3::Componentised::ensure_class_loaded at line 16 of Tapper/Schema/ReportsDB/Result/Suite.pm
# once (28µs+356µs) by Class::C3::Componentised::ensure_class_loaded at line 17 of Tapper/Schema/TestrunDB/Result/Scenario.pm
# once (49µs+335µs) by Class::C3::Componentised::ensure_class_loaded at line 16 of Tapper/Schema/ReportsDB/Result/User.pm
# once (33µs+317µs) by Class::C3::Componentised::ensure_class_loaded at line 36 of DBIx/Class/Schema/Versioned.pm
# once (36µs+296µs) by Class::C3::Componentised::ensure_class_loaded at line 29 of Tapper/Schema/TestrunDB/Result/Topic.pm
# once (45µs+273µs) by Class::C3::Componentised::ensure_class_loaded at line 16 of Tapper/Schema/TestrunDB/Result/TestrunRequestedHost.pm
# once (39µs+266µs) by Class::C3::Componentised::ensure_class_loaded at line 16 of Tapper/Schema/TestrunDB/Result/QueueHost.pm
# once (37µs+186µs) by Class::C3::Componentised::ensure_class_loaded at line 29 of Tapper/Schema/TestrunDB/Result/Preconditiontype.pm | ||||
27 | 148 | 594µs | my ($class, @cols) = @_; | ||
28 | 37 | 379µs | my $source = $class->result_source_instance; # spent 13µs making 1 call to Tapper::Schema::TestrunDB::Result::Message::result_source_instance
# spent 11µs making 1 call to Tapper::Schema::ReportsDB::Result::ReportSection::result_source_instance
# spent 11µs making 1 call to Tapper::Schema::TestrunDB::Result::TestrunScheduling::result_source_instance
# spent 11µs making 1 call to Tapper::Schema::ReportsDB::Result::View010TestrunOverviewReports::result_source_instance
# spent 11µs making 1 call to Tapper::Schema::ReportsDB::Result::ReportFile::result_source_instance
# spent 11µs making 1 call to Tapper::Schema::ReportsDB::Result::Report::result_source_instance
# spent 11µs making 1 call to Tapper::Schema::ReportsDB::Result::ReportgroupTestrunStats::result_source_instance
# spent 11µs making 1 call to Tapper::Schema::TestrunDB::Result::Testrun::result_source_instance
# spent 10µs making 1 call to Tapper::Schema::ReportsDB::Result::ReportComment::result_source_instance
# spent 10µs making 1 call to Tapper::Schema::ReportsDB::Result::Notification::result_source_instance
# spent 10µs making 1 call to Tapper::Schema::ReportsDB::Result::NotificationEvent::result_source_instance
# spent 10µs making 1 call to Tapper::Schema::ReportsDB::Result::View020TestrunOverview::result_source_instance
# spent 10µs making 1 call to Tapper::Schema::TestrunDB::Result::TestrunPrecondition::result_source_instance
# spent 10µs making 1 call to Tapper::Schema::ReportsDB::Result::Suite::result_source_instance
# spent 10µs making 1 call to Tapper::Schema::ReportsDB::Result::User::result_source_instance
# spent 10µs making 1 call to Tapper::Schema::TestrunDB::Result::Precondition::result_source_instance
# spent 10µs making 1 call to Tapper::Schema::ReportsDB::Result::Tap::result_source_instance
# spent 10µs making 1 call to Tapper::Schema::TestrunDB::Result::HostFeature::result_source_instance
# spent 10µs making 1 call to Tapper::Schema::TestrunDB::Result::ScenarioElement::result_source_instance
# spent 10µs making 1 call to Tapper::Schema::ReportsDB::Result::ReportgroupArbitrary::result_source_instance
# spent 10µs making 1 call to Tapper::Schema::ReportsDB::Result::ReportgroupTestrun::result_source_instance
# spent 10µs making 1 call to Tapper::Schema::TestrunDB::Result::TestplanInstance::result_source_instance
# spent 10µs making 1 call to Tapper::Schema::TestrunDB::Result::Preconditiontype::result_source_instance
# spent 10µs making 1 call to Tapper::Schema::TestrunDB::Result::State::result_source_instance
# spent 10µs making 1 call to Tapper::Schema::ReportsDB::Result::ReportTopic::result_source_instance
# spent 10µs making 1 call to Tapper::Schema::TestrunDB::Result::Host::result_source_instance
# spent 10µs making 1 call to Tapper::Schema::TestrunDB::Result::Topic::result_source_instance
# spent 10µs making 1 call to Tapper::Schema::TestrunDB::Result::User::result_source_instance
# spent 10µs making 1 call to Tapper::Schema::ReportsDB::Result::Contact::result_source_instance
# spent 10µs making 1 call to Tapper::Schema::TestrunDB::Result::PrePrecondition::result_source_instance
# spent 10µs making 1 call to Tapper::Schema::TestrunDB::Result::Queue::result_source_instance
# spent 10µs making 1 call to Tapper::Schema::TestrunDB::Result::TestrunRequestedHost::result_source_instance
# spent 10µs making 1 call to Tapper::Schema::TestrunDB::Result::Scenario::result_source_instance
# spent 10µs making 1 call to Tapper::Schema::TestrunDB::Result::TestrunRequestedFeature::result_source_instance
# spent 10µs making 1 call to DBIx::Class::Version::Table::result_source_instance
# spent 10µs making 1 call to DBIx::Class::Version::TableCompat::result_source_instance
# spent 10µs making 1 call to Tapper::Schema::TestrunDB::Result::QueueHost::result_source_instance | ||
29 | 37 | 3.16ms | $source->add_columns(@cols); # spent 3.16ms making 37 calls to DBIx::Class::ResultSource::add_columns, avg 85µs/call | ||
30 | foreach my $c (grep { !ref } @cols) { | ||||
31 | # If this is an augment definition get the real colname. | ||||
32 | 500 | 1.54ms | 250 | 111µs | $c =~ s/^\+//; # spent 111µs making 250 calls to DBIx::Class::ResultSourceProxy::CORE:subst, avg 444ns/call |
33 | |||||
34 | 500 | 38.1ms | $class->register_column($c => $source->column_info($c)); # spent 20.3ms making 119 calls to DBIx::Class::InflateColumn::DateTime::register_column, avg 171µs/call
# spent 13.5ms making 116 calls to DBIx::Class::Row::register_column, avg 116µs/call
# spent 2.51ms making 15 calls to DBIx::Class::InflateColumn::Object::Enum::register_column, avg 167µs/call
# spent 1.80ms making 250 calls to DBIx::Class::ResultSource::column_info, avg 7µs/call | ||
35 | } | ||||
36 | } | ||||
37 | |||||
38 | sub add_column { shift->add_columns(@_) } | ||||
39 | |||||
40 | |||||
41 | # spent 7.67ms (1.00+6.66) within DBIx::Class::ResultSourceProxy::add_relationship which was called 60 times, avg 128µs/call:
# 29 times (569µs+3.61ms) by DBIx::Class::Relationship::BelongsTo::belongs_to at line 89 of DBIx/Class/Relationship/BelongsTo.pm, avg 144µs/call
# 24 times (350µs+2.40ms) by DBIx::Class::Relationship::HasMany::has_many at line 59 of DBIx/Class/Relationship/HasMany.pm, avg 115µs/call
# 7 times (85µs+656µs) by DBIx::Class::Relationship::HasOne::_has_one at line 62 of DBIx/Class/Relationship/HasOne.pm, avg 106µs/call | ||||
42 | 240 | 847µs | my ($class, $rel, @rest) = @_; | ||
43 | 60 | 597µs | my $source = $class->result_source_instance; # spent 79µs making 8 calls to Tapper::Schema::ReportsDB::Result::Report::result_source_instance, avg 10µs/call
# spent 67µs making 7 calls to Tapper::Schema::TestrunDB::Result::Testrun::result_source_instance, avg 10µs/call
# spent 49µs making 5 calls to Tapper::Schema::TestrunDB::Result::TestrunScheduling::result_source_instance, avg 10µs/call
# spent 31µs making 3 calls to Tapper::Schema::TestrunDB::Result::Precondition::result_source_instance, avg 10µs/call
# spent 30µs making 3 calls to Tapper::Schema::TestrunDB::Result::Host::result_source_instance, avg 10µs/call
# spent 30µs making 3 calls to Tapper::Schema::TestrunDB::Result::ScenarioElement::result_source_instance, avg 10µs/call
# spent 20µs making 2 calls to Tapper::Schema::ReportsDB::Result::User::result_source_instance, avg 10µs/call
# spent 20µs making 2 calls to Tapper::Schema::TestrunDB::Result::Queue::result_source_instance, avg 10µs/call
# spent 20µs making 2 calls to Tapper::Schema::ReportsDB::Result::ReportgroupTestrun::result_source_instance, avg 10µs/call
# spent 20µs making 2 calls to Tapper::Schema::TestrunDB::Result::TestrunPrecondition::result_source_instance, avg 10µs/call
# spent 20µs making 2 calls to Tapper::Schema::TestrunDB::Result::PrePrecondition::result_source_instance, avg 10µs/call
# spent 20µs making 2 calls to Tapper::Schema::TestrunDB::Result::TestrunRequestedHost::result_source_instance, avg 10µs/call
# spent 20µs making 2 calls to Tapper::Schema::ReportsDB::Result::ReportComment::result_source_instance, avg 10µs/call
# spent 19µs making 2 calls to Tapper::Schema::TestrunDB::Result::QueueHost::result_source_instance, avg 10µs/call
# spent 11µs making 1 call to Tapper::Schema::ReportsDB::Result::ReportSection::result_source_instance
# spent 11µs making 1 call to Tapper::Schema::ReportsDB::Result::ReportgroupTestrunStats::result_source_instance
# spent 10µs making 1 call to Tapper::Schema::TestrunDB::Result::Scenario::result_source_instance
# spent 10µs making 1 call to Tapper::Schema::ReportsDB::Result::ReportTopic::result_source_instance
# spent 10µs making 1 call to Tapper::Schema::ReportsDB::Result::ReportgroupArbitrary::result_source_instance
# spent 10µs making 1 call to Tapper::Schema::ReportsDB::Result::Suite::result_source_instance
# spent 10µs making 1 call to Tapper::Schema::ReportsDB::Result::Notification::result_source_instance
# spent 10µs making 1 call to Tapper::Schema::TestrunDB::Result::TestplanInstance::result_source_instance
# spent 10µs making 1 call to Tapper::Schema::TestrunDB::Result::TestrunRequestedFeature::result_source_instance
# spent 10µs making 1 call to Tapper::Schema::ReportsDB::Result::ReportFile::result_source_instance
# spent 10µs making 1 call to Tapper::Schema::ReportsDB::Result::Contact::result_source_instance
# spent 10µs making 1 call to Tapper::Schema::TestrunDB::Result::HostFeature::result_source_instance
# spent 10µs making 1 call to Tapper::Schema::ReportsDB::Result::Tap::result_source_instance
# spent 10µs making 1 call to Tapper::Schema::TestrunDB::Result::Message::result_source_instance
# spent 10µs making 1 call to Tapper::Schema::TestrunDB::Result::State::result_source_instance | ||
44 | 60 | 1.17ms | $source->add_relationship($rel => @rest); # spent 1.17ms making 60 calls to DBIx::Class::ResultSource::add_relationship, avg 19µs/call | ||
45 | 120 | 4.90ms | $class->register_relationship($rel => $source->relationship_info($rel)); # spent 4.75ms making 60 calls to DBIx::Class::Relationship::Accessor::register_relationship, avg 79µs/call
# spent 153µs making 60 calls to DBIx::Class::ResultSource::relationship_info, avg 3µs/call | ||
46 | } | ||||
47 | |||||
48 | |||||
49 | # legacy resultset_class accessor, seems to be used by cdbi only | ||||
50 | sub iterator_class { shift->result_source_instance->resultset_class(@_) } | ||||
51 | |||||
52 | 1 | 900ns | for my $method_to_proxy (qw/ | ||
53 | source_info | ||||
54 | result_class | ||||
55 | resultset_class | ||||
56 | resultset_attributes | ||||
57 | |||||
58 | columns | ||||
59 | has_column | ||||
60 | |||||
61 | remove_column | ||||
62 | remove_columns | ||||
63 | |||||
64 | column_info | ||||
65 | columns_info | ||||
66 | column_info_from_storage | ||||
67 | |||||
68 | set_primary_key | ||||
69 | primary_columns | ||||
70 | _pri_cols | ||||
71 | sequence | ||||
72 | |||||
73 | add_unique_constraint | ||||
74 | add_unique_constraints | ||||
75 | |||||
76 | unique_constraints | ||||
77 | unique_constraint_names | ||||
78 | unique_constraint_columns | ||||
79 | |||||
80 | relationships | ||||
81 | relationship_info | ||||
82 | has_relationship | ||||
83 | /) { | ||||
84 | 3 | 66µs | 2 | 38µs | # spent 23µs (8+15) within DBIx::Class::ResultSourceProxy::BEGIN@84 which was called:
# once (8µs+15µs) by base::import at line 84 # spent 23µs making 1 call to DBIx::Class::ResultSourceProxy::BEGIN@84
# spent 15µs making 1 call to strict::unimport |
85 | *{__PACKAGE__."::$method_to_proxy"} = subname $method_to_proxy => sub { | ||||
86 | 13509 | 140ms | 27018 | 521ms | shift->result_source_instance->$method_to_proxy (@_); # spent 156ms making 4752 calls to Tapper::Schema::TestrunDB::Result::TestrunScheduling::result_source_instance, avg 33µs/call
# spent 87.8ms making 2875 calls to Tapper::Schema::TestrunDB::Result::Host::result_source_instance, avg 31µs/call
# spent 78.2ms making 2996 calls to Tapper::Schema::TestrunDB::Result::Testrun::result_source_instance, avg 26µs/call
# spent 43.7ms making 1281 calls to Tapper::Schema::TestrunDB::Result::Queue::result_source_instance, avg 34µs/call
# spent 34.8ms making 5476 calls to DBIx::Class::ResultSource::relationship_info, avg 6µs/call
# spent 25.0ms making 791 calls to Tapper::Schema::TestrunDB::Result::TestrunPrecondition::result_source_instance, avg 32µs/call
# spent 24.8ms making 1038 calls to DBIx::Class::ResultSource::column_info, avg 24µs/call
# spent 21.7ms making 1690 calls to DBIx::Class::ResultSource::_pri_cols, avg 13µs/call
# spent 21.3ms making 4275 calls to DBIx::Class::ResultSource::has_column, avg 5µs/call
# spent 17.3ms making 643 calls to Tapper::Schema::TestrunDB::Result::QueueHost::result_source_instance, avg 27µs/call
# spent 6.15ms making 992 calls to DBIx::Class::ResultSource::primary_columns, avg 6µs/call
# spent 1.56ms making 35 calls to DBIx::Class::ResultSource::set_primary_key, avg 45µs/call
# spent 323µs making 9 calls to Tapper::Schema::TestrunDB::Result::User::result_source_instance, avg 36µs/call
# spent 314µs making 9 calls to DBIx::Class::Version::Table::result_source_instance, avg 35µs/call
# spent 302µs making 13 calls to Tapper::Schema::TestrunDB::Result::Precondition::result_source_instance, avg 23µs/call
# spent 199µs making 20 calls to Tapper::Schema::ReportsDB::Result::Report::result_source_instance, avg 10µs/call
# spent 98µs making 10 calls to Tapper::Schema::TestrunDB::Result::State::result_source_instance, avg 10µs/call
# spent 96µs making 9 calls to Tapper::Schema::ReportsDB::Result::ReportComment::result_source_instance, avg 11µs/call
# spent 95µs making 9 calls to Tapper::Schema::ReportsDB::Result::ReportFile::result_source_instance, avg 11µs/call
# spent 90µs making 9 calls to Tapper::Schema::TestrunDB::Result::Message::result_source_instance, avg 10µs/call
# spent 83µs making 7 calls to Tapper::Schema::ReportsDB::Result::Notification::result_source_instance, avg 12µs/call
# spent 73µs making 7 calls to Tapper::Schema::ReportsDB::Result::Contact::result_source_instance, avg 10µs/call
# spent 72µs making 7 calls to Tapper::Schema::ReportsDB::Result::Tap::result_source_instance, avg 10µs/call
# spent 72µs making 7 calls to Tapper::Schema::ReportsDB::Result::NotificationEvent::result_source_instance, avg 10µs/call
# spent 71µs making 7 calls to Tapper::Schema::TestrunDB::Result::HostFeature::result_source_instance, avg 10µs/call
# spent 71µs making 5 calls to Tapper::Schema::TestrunDB::Result::Topic::result_source_instance, avg 14µs/call
# spent 63µs making 6 calls to Tapper::Schema::ReportsDB::Result::ReportgroupTestrun::result_source_instance, avg 11µs/call
# spent 54µs making 5 calls to Tapper::Schema::TestrunDB::Result::PrePrecondition::result_source_instance, avg 11µs/call
# spent 54µs making 5 calls to Tapper::Schema::TestrunDB::Result::TestplanInstance::result_source_instance, avg 11µs/call
# spent 53µs making 5 calls to Tapper::Schema::TestrunDB::Result::TestrunRequestedHost::result_source_instance, avg 11µs/call
# spent 52µs making 5 calls to Tapper::Schema::TestrunDB::Result::ScenarioElement::result_source_instance, avg 10µs/call
# spent 41µs making 3 calls to DBIx::Class::ResultSource::add_unique_constraint, avg 14µs/call
# spent 32µs making 3 calls to Tapper::Schema::ReportsDB::Result::ReportgroupArbitrary::result_source_instance, avg 11µs/call
# spent 32µs making 3 calls to Tapper::Schema::ReportsDB::Result::ReportTopic::result_source_instance, avg 11µs/call
# spent 32µs making 3 calls to Tapper::Schema::TestrunDB::Result::TestrunRequestedFeature::result_source_instance, avg 11µs/call
# spent 21µs making 1 call to Tapper::Schema::ReportsDB::Result::ReportSection::result_source_instance
# spent 20µs making 2 calls to Tapper::Schema::ReportsDB::Result::User::result_source_instance, avg 10µs/call
# spent 15µs making 1 call to Tapper::Schema::ReportsDB::Result::ReportgroupTestrunStats::result_source_instance
# spent 11µs making 1 call to Tapper::Schema::TestrunDB::Result::Scenario::result_source_instance
# spent 10µs making 1 call to DBIx::Class::Version::TableCompat::result_source_instance
# spent 10µs making 1 call to Tapper::Schema::TestrunDB::Result::Preconditiontype::result_source_instance
# spent 10µs making 1 call to Tapper::Schema::ReportsDB::Result::Suite::result_source_instance |
87 | 23 | 146µs | 23 | 32µs | }; # spent 32µs making 23 calls to Sub::Name::subname, avg 1µs/call |
88 | } | ||||
89 | |||||
90 | 1 | 14µs | 1 | 158µs | 1; # spent 158µs making 1 call to B::Hooks::EndOfScope::__ANON__[B/Hooks/EndOfScope.pm:26] |
# spent 111µs within DBIx::Class::ResultSourceProxy::CORE:subst which was called 250 times, avg 444ns/call:
# 250 times (111µs+0s) by DBIx::Class::ResultSourceProxy::add_columns at line 32, avg 444ns/call |