| 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 | DBIx::Class::ResultSourceProxy::add_columns |
| 60 | 3 | 3 | 1.00ms | 7.67ms | DBIx::Class::ResultSourceProxy::add_relationship |
| 250 | 1 | 1 | 111µs | 111µs | DBIx::Class::ResultSourceProxy::CORE:subst (opcode) |
| 1 | 1 | 1 | 12µs | 14µs | DBIx::Class::ResultSourceProxy::BEGIN@4 |
| 1 | 1 | 1 | 10µs | 173µs | DBIx::Class::ResultSourceProxy::BEGIN@10 |
| 1 | 1 | 1 | 9µs | 49µs | DBIx::Class::ResultSourceProxy::BEGIN@9 |
| 1 | 1 | 1 | 8µs | 51µs | DBIx::Class::ResultSourceProxy::BEGIN@8 |
| 1 | 1 | 1 | 8µs | 23µs | DBIx::Class::ResultSourceProxy::BEGIN@84 |
| 1 | 1 | 1 | 7µs | 59µs | DBIx::Class::ResultSourceProxy::BEGIN@7 |
| 1 | 1 | 1 | 6µs | 14µs | DBIx::Class::ResultSourceProxy::BEGIN@5 |
| 0 | 0 | 0 | 0s | 0s | DBIx::Class::ResultSourceProxy::__ANON__[:87] |
| 0 | 0 | 0 | 0s | 0s | DBIx::Class::ResultSourceProxy::add_column |
| 0 | 0 | 0 | 0s | 0s | DBIx::Class::ResultSourceProxy::get_inherited_ro_instance |
| 0 | 0 | 0 | 0s | 0s | DBIx::Class::ResultSourceProxy::iterator_class |
| 0 | 0 | 0 | 0s | 0s | DBIx::Class::ResultSourceProxy::set_inherited_ro_instance |
| 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 | 37 | 118µs | my ($class, @cols) = @_; | ||
| 28 | 37 | 60µs | 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 | 108µs | 37 | 3.16ms | $source->add_columns(@cols); # spent 3.16ms making 37 calls to DBIx::Class::ResultSource::add_columns, avg 85µs/call |
| 30 | 37 | 308µs | foreach my $c (grep { !ref } @cols) { | ||
| 31 | # If this is an augment definition get the real colname. | ||||
| 32 | 250 | 501µs | 250 | 111µs | $c =~ s/^\+//; # spent 111µs making 250 calls to DBIx::Class::ResultSourceProxy::CORE:subst, avg 444ns/call |
| 33 | |||||
| 34 | 250 | 1.04ms | 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 | 60 | 87µs | my ($class, $rel, @rest) = @_; | ||
| 43 | 60 | 71µs | 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 | 122µs | 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 | 60 | 567µs | 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 |