← Index
NYTProf Performance Profile   « block view • line view • sub view »
For xt/tapper-mcp-scheduler-with-db-longrun.t
  Run on Tue May 22 17:18:39 2012
Reported on Tue May 22 17:23:02 2012

Filename/2home/ss5/perl5/perlbrew/perls/perl-5.12.3/lib/site_perl/5.12.3/DBIx/Class/ResultSourceProxy.pm
StatementsExecuted 14444 statements in 143ms
Subroutines
Calls P F Exclusive
Time
Inclusive
Time
Subroutine
3734332.34ms44.1msDBIx::Class::ResultSourceProxy::::add_columnsDBIx::Class::ResultSourceProxy::add_columns
60331.00ms7.67msDBIx::Class::ResultSourceProxy::::add_relationshipDBIx::Class::ResultSourceProxy::add_relationship
25011111µs111µsDBIx::Class::ResultSourceProxy::::CORE:substDBIx::Class::ResultSourceProxy::CORE:subst (opcode)
11112µs14µsDBIx::Class::ResultSourceProxy::::BEGIN@4DBIx::Class::ResultSourceProxy::BEGIN@4
11110µs173µsDBIx::Class::ResultSourceProxy::::BEGIN@10DBIx::Class::ResultSourceProxy::BEGIN@10
1119µs49µsDBIx::Class::ResultSourceProxy::::BEGIN@9DBIx::Class::ResultSourceProxy::BEGIN@9
1118µs51µsDBIx::Class::ResultSourceProxy::::BEGIN@8DBIx::Class::ResultSourceProxy::BEGIN@8
1118µs23µsDBIx::Class::ResultSourceProxy::::BEGIN@84DBIx::Class::ResultSourceProxy::BEGIN@84
1117µs59µsDBIx::Class::ResultSourceProxy::::BEGIN@7DBIx::Class::ResultSourceProxy::BEGIN@7
1116µs14µsDBIx::Class::ResultSourceProxy::::BEGIN@5DBIx::Class::ResultSourceProxy::BEGIN@5
0000s0sDBIx::Class::ResultSourceProxy::::__ANON__[:87]DBIx::Class::ResultSourceProxy::__ANON__[:87]
0000s0sDBIx::Class::ResultSourceProxy::::add_columnDBIx::Class::ResultSourceProxy::add_column
0000s0sDBIx::Class::ResultSourceProxy::::get_inherited_ro_instanceDBIx::Class::ResultSourceProxy::get_inherited_ro_instance
0000s0sDBIx::Class::ResultSourceProxy::::iterator_classDBIx::Class::ResultSourceProxy::iterator_class
0000s0sDBIx::Class::ResultSourceProxy::::set_inherited_ro_instanceDBIx::Class::ResultSourceProxy::set_inherited_ro_instance
Call graph for these subroutines as a Graphviz dot language file.
Line State
ments
Time
on line
Calls Time
in subs
Code
1package # hide from PAUSE
2 DBIx::Class::ResultSourceProxy;
3
4317µs216µ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
use strict;
# spent 14µs making 1 call to DBIx::Class::ResultSourceProxy::BEGIN@4 # spent 2µs making 1 call to strict::import
5318µs221µ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
use warnings;
# spent 14µs making 1 call to DBIx::Class::ResultSourceProxy::BEGIN@5 # spent 8µs making 1 call to warnings::import
6
7320µs259µ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
use base qw/DBIx::Class/;
# 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
8321µs294µ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
use Scalar::Util qw/blessed/;
# spent 51µs making 1 call to DBIx::Class::ResultSourceProxy::BEGIN@8 # spent 43µs making 1 call to Exporter::import
9319µs289µ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
use Sub::Name qw/subname/;
# spent 49µs making 1 call to DBIx::Class::ResultSourceProxy::BEGIN@9 # spent 40µs making 1 call to Exporter::import
103267µs2337µ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
use namespace::clean;
# spent 173µs making 1 call to DBIx::Class::ResultSourceProxy::BEGIN@10 # spent 163µs making 1 call to namespace::clean::import
11
12114µs1211µs__PACKAGE__->mk_group_accessors('inherited_ro_instance' => 'source_name');
# spent 211µs making 1 call to Class::Accessor::Grouped::mk_group_accessors
13
14sub get_inherited_ro_instance { shift->get_inherited(@_) }
15
16sub 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
sub add_columns {
27148594µs my ($class, @cols) = @_;
2837379µ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
29373.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.
325001.54ms250111µs $c =~ s/^\+//;
# spent 111µs making 250 calls to DBIx::Class::ResultSourceProxy::CORE:subst, avg 444ns/call
33
3450038.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
38sub 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
sub add_relationship {
42240847µs my ($class, $rel, @rest) = @_;
4360597µ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
44601.17ms $source->add_relationship($rel => @rest);
# spent 1.17ms making 60 calls to DBIx::Class::ResultSource::add_relationship, avg 19µs/call
451204.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
50sub iterator_class { shift->result_source_instance->resultset_class(@_) }
51
521900nsfor 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/) {
84366µs238µ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
no strict qw/refs/;
# 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 {
8613509140ms27018521ms 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
8723146µs2332µs };
# spent 32µs making 23 calls to Sub::Name::subname, avg 1µs/call
88}
89
90114µs1158µs1;
 
# 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
sub DBIx::Class::ResultSourceProxy::CORE:subst; # opcode