Profile of xt/tapper-mcp-scheduler-with-db-longrun.t

← 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:23 2012

Filename | /2home/ss5/local/projects/Tapper/src/Tapper-MCP/xt/tapper-mcp-scheduler-with-db-longrun.t
Statements | Executed 2132 statements in 51.3ms

Subroutines
Calls | P | F | Exclusive Time | Inclusive Time | Subroutine
--- | --- | --- | --- | --- | ---
8088 | 2 | 2 | 124s | 124s | DBI::st::::execute DBI::st::execute (xsub)
294 | 1 | 1 | 34.8s | 34.8s | DBI::db::::commit DBI::db::commit (xsub)
35520 | 65 | 46 | 101ms | 101ms | UNIVERSAL::::isa UNIVERSAL::isa (xsub)
8019 | 1 | 1 | 97.3ms | 382ms | DBI::db::::prepare_cached DBI::db::prepare_cached
22705 | 4 | 4 | 97.2ms | 418ms | DBIx::Class::ResultSource::::result_class DBIx::Class::ResultSource::result_class
12989 | 15 | 7 | 80.6ms | 209ms | DBIx::Class::Schema::::storage DBIx::Class::Schema::storage
6707 | 2 | 2 | 73.7ms | 324ms | DBIx::Class::Storage::DBI::::_use_join_optimizer DBIx::Class::Storage::DBI::_use_join_optimizer
7844 | 3 | 2 | 68.7ms | 68.7ms | DBI::st::::fetchrow_array DBI::st::fetchrow_array (xsub)
5476 | 2 | 2 | 65.2ms | 276ms | DBIx::Class::ResultSourceProxy::::relationship_info DBIx::Class::ResultSourceProxy::relationship_info
10515 | 13 | 4 | 62.7ms | 62.7ms | DBI::common::::FETCH DBI::common::FETCH (xsub)
7698 | 4 | 3 | 61.2ms | 206ms | DBIx::Class::ResultSource::::resultset_class DBIx::Class::ResultSource::resultset_class
26422 | 51 | 29 | 48.6ms | 48.6ms | UNIVERSAL::::can UNIVERSAL::can (xsub)
4275 | 7 | 5 | 47.7ms | 187ms | DBIx::Class::ResultSourceProxy::::has_column DBIx::Class::ResultSourceProxy::has_column
6550 | 6 | 2 | 46.5ms | 132ms | DBIx::Class::Schema::::source_registrations DBIx::Class::Schema::source_registrations
4765 | 8 | 3 | 38.3ms | 156ms | Tapper::Schema::TestrunDB::Result::TestrunScheduling::::result_source_instance Tapper::Schema::TestrunDB::Result::TestrunScheduling::result_source_instance
11156 | 1 | 1 | 37.6ms | 37.6ms | DBI::st::::bind_param DBI::st::bind_param (xsub)
5708 | 1 | 1 | 35.2ms | 271ms | DBIx::Class::Schema::::default_resultset_attributes DBIx::Class::Schema::default_resultset_attributes
4701 | 3 | 2 | 29.1ms | 208ms | DBIx::Class::Storage::::cursor_class DBIx::Class::Storage::cursor_class
1610 | 1 | 1 | 26.7ms | 26.7ms | DBI::st::::fetchall_arrayref DBI::st::fetchall_arrayref (xsub)
622 | 2 | 2 | 26.3ms | 1.67s | Tapper::Schema::TestrunDB::Result::QueueHost::::queue Tapper::Schema::TestrunDB::Result::QueueHost::queue
4241 | 4 | 1 | 25.7ms | 52.3ms | DBIx::Class::Schema::::class_mappings DBIx::Class::Schema::class_mappings
180 | 1 | 1 | 25.7ms | 17.1s | main::::toggle_host_free main::toggle_host_free
441 | 3 | 2 | 23.8ms | 1.59s | Tapper::Schema::TestrunDB::Result::Testrun::::scenario_element Tapper::Schema::TestrunDB::Result::Testrun::scenario_element
145 | 1 | 1 | 22.7ms | 22.7ms | DBD::SQLite::st::::_prepare DBD::SQLite::st::_prepare (xsub)
2886 | 8 | 3 | 20.8ms | 88.0ms | Tapper::Schema::TestrunDB::Result::Host::::result_source_instance Tapper::Schema::TestrunDB::Result::Host::result_source_instance
1690 | 2 | 1 | 18.8ms | 84.4ms | DBIx::Class::ResultSourceProxy::::_pri_cols DBIx::Class::ResultSourceProxy::_pri_cols
3011 | 8 | 3 | 18.1ms | 78.4ms | Tapper::Schema::TestrunDB::Result::Testrun::::result_source_instance Tapper::Schema::TestrunDB::Result::Testrun::result_source_instance
824 | 4 | 3 | 15.7ms | 784ms | Tapper::Schema::TestrunDB::Result::TestrunScheduling::::queue Tapper::Schema::TestrunDB::Result::TestrunScheduling::queue
992 | 1 | 1 | 15.3ms | 51.8ms | DBIx::Class::ResultSourceProxy::::primary_columns DBIx::Class::ResultSourceProxy::primary_columns
1038 | 6 | 4 | 14.3ms | 80.5ms | DBIx::Class::ResultSourceProxy::::column_info DBIx::Class::ResultSourceProxy::column_info
294 | 2 | 1 | 12.8ms | 906ms | Tapper::Schema::TestrunDB::Result::TestrunScheduling::::host Tapper::Schema::TestrunDB::Result::TestrunScheduling::host
882 | 6 | 2 | 11.5ms | 444ms | Tapper::Schema::TestrunDB::Result::TestrunScheduling::::testrun Tapper::Schema::TestrunDB::Result::TestrunScheduling::testrun
4107 | 2 | 2 | 10.7ms | 10.7ms | DBI::st::::finish DBI::st::finish (xsub)
1291 | 8 | 3 | 10.5ms | 43.8ms | Tapper::Schema::TestrunDB::Result::Queue::::result_source_instance Tapper::Schema::TestrunDB::Result::Queue::result_source_instance
2896 | 2 | 1 | 9.54ms | 17.1ms | Tapper::Schema::TestrunDB::Result::Queue::::priority Tapper::Schema::TestrunDB::Result::Queue::priority
1319 | 3 | 2 | 8.70ms | 463ms | Tapper::Schema::TestrunDB::Result::Host::::queuehosts Tapper::Schema::TestrunDB::Result::Host::queuehosts
182 | 4 | 1 | 8.60ms | 8.60ms | main::::CORE:print main::CORE:print (opcode)
1348 | 4 | 3 | 7.47ms | 12.8ms | Tapper::Schema::TestrunDB::Result::Queue::::name Tapper::Schema::TestrunDB::Result::Queue::name
1666 | 2 | 1 | 7.45ms | 50.4ms | Tapper::Schema::TestrunDB::Result::Queue::::runcount Tapper::Schema::TestrunDB::Result::Queue::runcount
570 | 4 | 1 | 7.40ms | 12.9ms | Tapper::Schema::TestrunDB::Result::Testrun::::id Tapper::Schema::TestrunDB::Result::Testrun::id
800 | 8 | 3 | 7.20ms | 25.1ms | Tapper::Schema::TestrunDB::Result::TestrunPrecondition::::result_source_instance Tapper::Schema::TestrunDB::Result::TestrunPrecondition::result_source_instance
1244 | 2 | 2 | 6.59ms | 11.6ms | Tapper::Schema::TestrunDB::Result::Queue::::id Tapper::Schema::TestrunDB::Result::Queue::id
147 | 1 | 1 | 5.09ms | 271ms | Tapper::Schema::TestrunDB::Result::Testrun::::preconditions_rs Tapper::Schema::TestrunDB::Result::Testrun::preconditions_rs
807 | 1 | 1 | 5.04ms | 418ms | Tapper::Schema::TestrunDB::Result::Queue::::testrunschedulings Tapper::Schema::TestrunDB::Result::Queue::testrunschedulings
591 | 3 | 2 | 4.96ms | 385ms | Tapper::Schema::TestrunDB::Result::TestrunScheduling::::requested_features Tapper::Schema::TestrunDB::Result::TestrunScheduling::requested_features
475 | 3 | 2 | 4.90ms | 97.0ms | Tapper::Schema::TestrunDB::Result::Host::::free Tapper::Schema::TestrunDB::Result::Host::free
296 | 1 | 1 | 4.75ms | 42.4ms | DBIx::Class::Storage::DBI::::_use_insert_returning DBIx::Class::Storage::DBI::_use_insert_returning
652 | 8 | 3 | 4.73ms | 17.4ms | Tapper::Schema::TestrunDB::Result::QueueHost::::result_source_instance Tapper::Schema::TestrunDB::Result::QueueHost::result_source_instance
591 | 3 | 2 | 4.39ms | 364ms | Tapper::Schema::TestrunDB::Result::TestrunScheduling::::requested_hosts Tapper::Schema::TestrunDB::Result::TestrunScheduling::requested_hosts
478 | 2 | 2 | 3.75ms | 6.17ms | Tapper::Schema::TestrunDB::Result::Host::::id Tapper::Schema::TestrunDB::Result::Host::id
1 | 1 | 1 | 3.33ms | 10.7ms | main::::BEGIN@21 main::BEGIN@21
294 | 2 | 2 | 3.06ms | 105ms | Tapper::Schema::TestrunDB::Result::TestrunScheduling::::status Tapper::Schema::TestrunDB::Result::TestrunScheduling::status
294 | 1 | 1 | 2.98ms | 12.4ms | DBI::db::::begin_work DBI::db::begin_work (xsub)
724 | 1 | 1 | 2.68ms | 4.76ms | Tapper::Schema::TestrunDB::Result::Queue::::active Tapper::Schema::TestrunDB::Result::Queue::active
331 | 1 | 1 | 2.40ms | 790ms | Tapper::Schema::TestrunDB::Result::Host::::features Tapper::Schema::TestrunDB::Result::Host::features
638 | 8 | 2 | 2.27ms | 2.27ms | DBI::common::::STORE DBI::common::STORE (xsub)
1 | 1 | 1 | 2.27ms | 4.60ms | main::::BEGIN@22 main::BEGIN@22
331 | 1 | 1 | 2.08ms | 4.15ms | Tapper::Schema::TestrunDB::Result::Host::::name Tapper::Schema::TestrunDB::Result::Host::name
296 | 1 | 1 | 2.05ms | 2.05ms | DBI::db::::last_insert_id DBI::db::last_insert_id (xsub)
294 | 2 | 2 | 1.79ms | 3.00ms | Tapper::Schema::TestrunDB::Result::TestrunScheduling::::auto_rerun Tapper::Schema::TestrunDB::Result::TestrunScheduling::auto_rerun
147 | 1 | 1 | 1.79ms | 41.8ms | Tapper::Schema::TestrunDB::Result::Testrun::::starttime_testrun Tapper::Schema::TestrunDB::Result::Testrun::starttime_testrun
1 | 1 | 1 | 1.62ms | 1.65ms | main::::BEGIN@4 main::BEGIN@4
294 | 2 | 2 | 1.60ms | 21.8ms | Tapper::Schema::TestrunDB::Result::TestrunScheduling::::host_id Tapper::Schema::TestrunDB::Result::TestrunScheduling::host_id
145 | 2 | 2 | 1.53ms | 38.7ms | DBI::db::::prepare DBI::db::prepare (xsub)
533 | 1 | 1 | 1.52ms | 4.46ms | Class::MOP::Class:::::around Class::MOP::Class:::around
71 | 1 | 1 | 1.41ms | 7.93s | DBI::db::::do DBI::db::do (xsub)
147 | 1 | 1 | 1.34ms | 8.59ms | Tapper::Schema::TestrunDB::Result::TestrunScheduling::::prioqueue_seq Tapper::Schema::TestrunDB::Result::TestrunScheduling::prioqueue_seq
147 | 1 | 1 | 1.23ms | 272ms | Tapper::Schema::TestrunDB::Result::Testrun::::preconditions Tapper::Schema::TestrunDB::Result::Testrun::preconditions
1 | 1 | 1 | 1.17ms | 1.74ms | main::::BEGIN@7 main::BEGIN@7
1 | 1 | 1 | 1.08ms | 1.19ms | main::::BEGIN@8 main::BEGIN@8
146 | 2 | 2 | 1.04ms | 1.04ms | DBI::common::::DESTROY DBI::common::DESTROY (xsub)
147 | 1 | 1 | 1.02ms | 1.74ms | Tapper::Schema::TestrunDB::Result::TestrunScheduling::::queue_id Tapper::Schema::TestrunDB::Result::TestrunScheduling::queue_id
1 | 1 | 1 | 1.00ms | 1.15ms | main::::BEGIN@23 main::BEGIN@23
129 | 1 | 1 | 893µs | 1.52ms | Tapper::Schema::TestrunDB::Result::Precondition::::id Tapper::Schema::TestrunDB::Result::Precondition::id
1 | 1 | 1 | 891µs | 696ms | main::::BEGIN@10 main::BEGIN@10
71 | 1 | 1 | 870µs | 870µs | DBI::st::::rows DBI::st::rows (xsub)
147 | 1 | 1 | 811µs | 1.25ms | Tapper::Schema::TestrunDB::Result::Testrun::::owner_user_id Tapper::Schema::TestrunDB::Result::Testrun::owner_user_id
39 | 3 | 3 | 783µs | 3.93ms | DBIx::Class::ResultSourceProxy::Table::::table_class DBIx::Class::ResultSourceProxy::Table::table_class
147 | 1 | 1 | 754µs | 1.19ms | Tapper::Schema::TestrunDB::Result::Testrun::::notes Tapper::Schema::TestrunDB::Result::Testrun::notes
147 | 1 | 1 | 745µs | 1.08ms | Tapper::Schema::TestrunDB::Result::Testrun::::shortname Tapper::Schema::TestrunDB::Result::Testrun::shortname
147 | 1 | 1 | 658µs | 975µs | Tapper::Schema::TestrunDB::Result::Testrun::::topic_name Tapper::Schema::TestrunDB::Result::Testrun::topic_name
1 | 1 | 1 | 618µs | 8.78s | main::::BEGIN@18 main::BEGIN@18
1 | 1 | 1 | 605µs | 21.5ms | main::::BEGIN@19 main::BEGIN@19
1 | 1 | 1 | 559µs | 7.09ms | main::::BEGIN@24 main::BEGIN@24
30 | 30 | 21 | 516µs | 516µs | UNIVERSAL::::VERSION UNIVERSAL::VERSION (xsub)
1 | 1 | 1 | 460µs | 5.11ms | main::::BEGIN@17 main::BEGIN@17
1 | 1 | 1 | 338µs | 395µs | main::::BEGIN@3 main::BEGIN@3
73 | 2 | 2 | 322µs | 322µs | DBD::_mem::common::::DESTROY DBD::_mem::common::DESTROY (xsub)
35 | 35 | 34 | 288µs | 2.23ms | DBIx::Class::ResultSourceProxy::::set_primary_key DBIx::Class::ResultSourceProxy::set_primary_key
6 | 1 | 1 | 280µs | 280µs | DBI::db::::sqlite_register_fts3_perl_tokenizer DBI::db::sqlite_register_fts3_perl_tokenizer (xsub)
33 | 4 | 1 | 215µs | 392µs | DBIx::Class::ResultSource::::_columns DBIx::Class::ResultSource::_columns
41 | 3 | 2 | 195µs | 1.02ms | DBIx::Class::::_skip_namespace_frames DBIx::Class::_skip_namespace_frames
17 | 16 | 3 | 178µs | 458µs | DBIx::Class::ResultSet::::result_source DBIx::Class::ResultSet::result_source
16 | 7 | 3 | 163µs | 422µs | Tapper::Schema::TestrunDB::Result::User::::result_source_instance Tapper::Schema::TestrunDB::Result::User::result_source_instance
24 | 8 | 3 | 154µs | 447µs | Tapper::Schema::TestrunDB::Result::Precondition::::result_source_instance Tapper::Schema::TestrunDB::Result::Precondition::result_source_instance
14 | 6 | 3 | 139µs | 384µs | DBIx::Class::Version::Table::::result_source_instance DBIx::Class::Version::Table::result_source_instance
36 | 9 | 4 | 135µs | 391µs | Tapper::Schema::ReportsDB::Result::Report::::result_source_instance Tapper::Schema::ReportsDB::Result::Report::result_source_instance
7 | 4 | 2 | 122µs | 333µs | DBIx::Class::ResultSource::::source_name DBIx::Class::ResultSource::source_name
37 | 1 | 1 | 116µs | 876µs | DBIx::Class::ResultSource::::sqlt_deploy_callback DBIx::Class::ResultSource::sqlt_deploy_callback
5 | 2 | 2 | 109µs | 368µs | DBIx::Class::ResultSource::::name DBIx::Class::ResultSource::name
15 | 8 | 3 | 98µs | 210µs | Tapper::Schema::ReportsDB::Result::Contact::::result_source_instance Tapper::Schema::ReportsDB::Result::Contact::result_source_instance
19 | 9 | 4 | 88µs | 229µs | Tapper::Schema::ReportsDB::Result::ReportComment::::result_source_instance Tapper::Schema::ReportsDB::Result::ReportComment::result_source_instance
7 | 3 | 2 | 87µs | 13.7ms | DBIx::Class::Storage::DBI::::sql_maker_class DBIx::Class::Storage::DBI::sql_maker_class
18 | 9 | 4 | 79µs | 219µs | Tapper::Schema::ReportsDB::Result::ReportFile::::result_source_instance Tapper::Schema::ReportsDB::Result::ReportFile::result_source_instance
12 | 7 | 3 | 78µs | 169µs | Tapper::Schema::TestrunDB::Result::Topic::::result_source_instance Tapper::Schema::TestrunDB::Result::Topic::result_source_instance
17 | 8 | 3 | 77µs | 201µs | Tapper::Schema::TestrunDB::Result::Message::::result_source_instance Tapper::Schema::TestrunDB::Result::Message::result_source_instance
15 | 8 | 3 | 77µs | 195µs | Tapper::Schema::ReportsDB::Result::Notification::::result_source_instance Tapper::Schema::ReportsDB::Result::Notification::result_source_instance
18 | 8 | 3 | 76µs | 206µs | Tapper::Schema::TestrunDB::Result::State::::result_source_instance Tapper::Schema::TestrunDB::Result::State::result_source_instance
16 | 8 | 3 | 75µs | 197µs | Tapper::Schema::ReportsDB::Result::ReportgroupTestrun::::result_source_instance Tapper::Schema::ReportsDB::Result::ReportgroupTestrun::result_source_instance
5 | 2 | 1 | 74µs | 209µs | DBIx::Class::ResultSource::::_ordered_columns DBIx::Class::ResultSource::_ordered_columns
15 | 8 | 3 | 71µs | 181µs | Tapper::Schema::TestrunDB::Result::HostFeature::::result_source_instance Tapper::Schema::TestrunDB::Result::HostFeature::result_source_instance
13 | 8 | 3 | 71µs | 174µs | Tapper::Schema::TestrunDB::Result::TestplanInstance::::result_source_instance Tapper::Schema::TestrunDB::Result::TestplanInstance::result_source_instance
16 | 9 | 4 | 70µs | 187µs | Tapper::Schema::ReportsDB::Result::Tap::::result_source_instance Tapper::Schema::ReportsDB::Result::Tap::result_source_instance
4 | 3 | 2 | 70µs | 166µs | DBIx::Class::ResultSet::::_result_class DBIx::Class::ResultSet::_result_class
89 | 1 | 1 | 69µs | 69µs | Internals::::SvREADONLY Internals::SvREADONLY (xsub)
1 | 1 | 1 | 68µs | 794µs | DBIx::Class::Storage::::debug DBIx::Class::Storage::debug
15 | 8 | 3 | 68µs | 179µs | Tapper::Schema::TestrunDB::Result::ScenarioElement::::result_source_instance Tapper::Schema::TestrunDB::Result::ScenarioElement::result_source_instance
14 | 8 | 3 | 67µs | 172µs | Tapper::Schema::TestrunDB::Result::TestrunRequestedHost::::result_source_instance Tapper::Schema::TestrunDB::Result::TestrunRequestedHost::result_source_instance
11 | 10 | 2 | 66µs | 190µs | DBIx::Class::Storage::DBI::Cursor::::sth DBIx::Class::Storage::DBI::Cursor::sth
1 | 1 | 1 | 66µs | 194µs | DBIx::Class::ResultSource::::resultset_attributes DBIx::Class::ResultSource::resultset_attributes
14 | 7 | 3 | 65µs | 169µs | Tapper::Schema::ReportsDB::Result::NotificationEvent::::result_source_instance Tapper::Schema::ReportsDB::Result::NotificationEvent::result_source_instance
1 | 1 | 1 | 64µs | 177µs | DBIx::Class::Storage::::transaction_depth DBIx::Class::Storage::transaction_depth
14 | 8 | 3 | 63µs | 168µs | Tapper::Schema::TestrunDB::Result::PrePrecondition::::result_source_instance Tapper::Schema::TestrunDB::Result::PrePrecondition::result_source_instance
9 | 8 | 3 | 63µs | 140µs | Tapper::Schema::ReportsDB::Result::ReportSection::::result_source_instance Tapper::Schema::ReportsDB::Result::ReportSection::result_source_instance
6 | 1 | 1 | 63µs | 2.19ms | DBI::dr::::connect DBI::dr::connect (xsub)
4 | 1 | 1 | 60µs | 73µs | DBI::common::::FIRSTKEY DBI::common::FIRSTKEY (xsub)
1 | 1 | 1 | 58µs | 173µs | DBIx::Class::Storage::DBI::::unsafe DBIx::Class::Storage::DBI::unsafe
11 | 8 | 3 | 57µs | 139µs | Tapper::Schema::ReportsDB::Result::ReportTopic::::result_source_instance Tapper::Schema::ReportsDB::Result::ReportTopic::result_source_instance
11 | 8 | 3 | 57µs | 141µs | Tapper::Schema::TestrunDB::Result::TestrunRequestedFeature::::result_source_instance Tapper::Schema::TestrunDB::Result::TestrunRequestedFeature::result_source_instance
11 | 8 | 3 | 56µs | 140µs | Tapper::Schema::ReportsDB::Result::ReportgroupArbitrary::::result_source_instance Tapper::Schema::ReportsDB::Result::ReportgroupArbitrary::result_source_instance
11 | 8 | 3 | 55µs | 137µs | Tapper::Schema::ReportsDB::Result::User::::result_source_instance Tapper::Schema::ReportsDB::Result::User::result_source_instance
1 | 1 | 1 | 53µs | 141µs | DBIx::Class::ResultSource::::_primaries DBIx::Class::ResultSource::_primaries
6 | 2 | 2 | 52µs | 137µs | DBIx::Class::Storage::DBI::::sql_limit_dialect DBIx::Class::Storage::DBI::sql_limit_dialect
16 | 15 | 3 | 51µs | 113µs | DBIx::Class::Storage::DBI::::_dbh DBIx::Class::Storage::DBI::_dbh
9 | 8 | 3 | 50µs | 116µs | Tapper::Schema::TestrunDB::Result::Scenario::::result_source_instance Tapper::Schema::TestrunDB::Result::Scenario::result_source_instance
1 | 1 | 1 | 50µs | 153µs | DBIx::Class::SQLMaker::::name_sep DBIx::Class::SQLMaker::name_sep
9 | 8 | 3 | 50µs | 121µs | Tapper::Schema::ReportsDB::Result::ReportgroupTestrunStats::::result_source_instance Tapper::Schema::ReportsDB::Result::ReportgroupTestrunStats::result_source_instance
9 | 8 | 3 | 49µs | 119µs | Tapper::Schema::ReportsDB::Result::Suite::::result_source_instance Tapper::Schema::ReportsDB::Result::Suite::result_source_instance
8 | 7 | 3 | 49µs | 107µs | Tapper::Schema::TestrunDB::Result::Preconditiontype::::result_source_instance Tapper::Schema::TestrunDB::Result::Preconditiontype::result_source_instance
1 | 1 | 1 | 44µs | 157µs | DBIx::Class::Storage::DBI::::_conn_pid DBIx::Class::Storage::DBI::_conn_pid
5 | 4 | 2 | 43µs | 114µs | DBIx::Class::Storage::DBI::::_driver_determined DBIx::Class::Storage::DBI::_driver_determined
12 | 1 | 1 | 42µs | 228µs | DBIx::Class::Schema::::storage_type DBIx::Class::Schema::storage_type
5 | 4 | 2 | 42µs | 111µs | DBIx::Class::Storage::DBI::::_connect_info DBIx::Class::Storage::DBI::_connect_info
1 | 1 | 1 | 40µs | 150µs | DBIx::Class::Storage::::schema DBIx::Class::Storage::schema
9 | 8 | 2 | 38µs | 98µs | DBIx::Class::Storage::DBI::::_dbh_details DBIx::Class::Storage::DBI::_dbh_details
4 | 4 | 4 | 37µs | 107µs | DBIx::Class::ResultSource::View::::is_virtual DBIx::Class::ResultSource::View::is_virtual
9 | 8 | 4 | 36µs | 107µs | Tapper::Schema::ReportsDB::Result::View010TestrunOverviewReports::::result_source_instanceTapper::Schema::ReportsDB::Result::View010TestrunOverviewReports::result_source_instance
6 | 5 | 2 | 36µs | 98µs | DBIx::Class::Storage::DBI::::_sql_maker DBIx::Class::Storage::DBI::_sql_maker
1 | 1 | 1 | 35µs | 128µs | DBIx::Class::SQLMaker::::limit_dialect DBIx::Class::SQLMaker::limit_dialect
1 | 1 | 1 | 34µs | 119µs | DBIx::Class::Storage::DBI::::disable_sth_caching DBIx::Class::Storage::DBI::disable_sth_caching
5 | 4 | 2 | 34µs | 97µs | DBIx::Class::Storage::DBI::::_sql_maker_opts DBIx::Class::Storage::DBI::_sql_maker_opts
4 | 3 | 3 | 33µs | 99µs | DBIx::Class::Storage::DBI::::_dbic_connect_attributes DBIx::Class::Storage::DBI::_dbic_connect_attributes
1 | 1 | 1 | 33µs | 104µs | DBIx::Class::Storage::DBI::::on_connect_call DBIx::Class::Storage::DBI::on_connect_call
6 | 5 | 2 | 32µs | 107µs | DBIx::Class::Storage::DBI::::_dbi_connect_info DBIx::Class::Storage::DBI::_dbi_connect_info
9 | 8 | 4 | 32µs | 94µs | Tapper::Schema::ReportsDB::Result::View020TestrunOverview::::result_source_instance Tapper::Schema::ReportsDB::Result::View020TestrunOverview::result_source_instance
1 | 1 | 1 | 32µs | 94µs | DBIx::Class::Storage::DBI::::on_connect_do DBIx::Class::Storage::DBI::on_connect_do
6 | 5 | 4 | 32µs | 95µs | DBIx::Class::ResultSource::View::::view_definition DBIx::Class::ResultSource::View::view_definition
1 | 1 | 1 | 31µs | 99µs | DBIx::Class::Storage::DBI::::_dbh_autocommit DBIx::Class::Storage::DBI::_dbh_autocommit
4 | 1 | 1 | 30µs | 242µs | DBIx::Class::Schema::::exception_action DBIx::Class::Schema::exception_action
1 | 1 | 1 | 30µs | 93µs | DBIx::Class::ResultSource::::_unique_constraints DBIx::Class::ResultSource::_unique_constraints
1 | 1 | 1 | 29µs | 96µs | DBIx::Class::ResultSource::::_relationships DBIx::Class::ResultSource::_relationships
6 | 1 | 1 | 29µs | 29µs | DBI::db::::sqlite_collation_needed DBI::db::sqlite_collation_needed (xsub)
4 | 1 | 1 | 29µs | 93µs | DBI::db::::get_info DBI::db::get_info (xsub)
6 | 6 | 3 | 28µs | 69µs | DBIx::Class::Version::TableCompat::::result_source_instance DBIx::Class::Version::TableCompat::result_source_instance
6 | 1 | 1 | 28µs | 28µs | DBI::db::::sqlite_create_function DBI::db::sqlite_create_function (xsub)
4 | 1 | 1 | 25µs | 120µs | DBIx::Class::Schema::::stacktrace DBIx::Class::Schema::stacktrace
4 | 1 | 1 | 24µs | 56µs | DBIx::Class::DynamicDefault::::__column_dynamic_default_triggers DBIx::Class::DynamicDefault::__column_dynamic_default_triggers
2 | 2 | 2 | 23µs | 40µs | DBIx::Class::Schema::Versioned::::upgrade_directory DBIx::Class::Schema::Versioned::upgrade_directory
3 | 3 | 3 | 23µs | 94µs | DBIx::Class::ResultSourceProxy::::add_unique_constraint DBIx::Class::ResultSourceProxy::add_unique_constraint
5 | 4 | 2 | 21µs | 10.8ms | DBIx::Class::Storage::DBI::::datetime_parser_type DBIx::Class::Storage::DBI::datetime_parser_type
6 | 1 | 1 | 15µs | 15µs | DBI::db::::connected DBI::db::connected (xsub)
2 | 1 | 1 | 14µs | 74µs | DBI::db::::ping DBI::db::ping (xsub)
1 | 1 | 1 | 13µs | 13µs | DBI::dr::::disconnect_all DBI::dr::disconnect_all (xsub)
1 | 1 | 1 | 13µs | 89µs | main::::BEGIN@11 main::BEGIN@11
2 | 1 | 1 | 12µs | 35µs | DBI::common::::_not_impl DBI::common::_not_impl (xsub)
32 | 1 | 1 | 11µs | 11µs | __CAG__XSA__BREEDER__::::_columns __CAG__XSA__BREEDER__::_columns (xsub)
1 | 1 | 1 | 10µs | 10µs | version::::(bool version::(bool (xsub)
2 | 2 | 2 | 10µs | 21µs | DBIx::Class::Schema::Versioned::::backup_directory DBIx::Class::Schema::Versioned::backup_directory
1 | 1 | 1 | 10µs | 45µs | main::::BEGIN@14 main::BEGIN@14
1 | 1 | 1 | 10µs | 33µs | main::::BEGIN@16 main::BEGIN@16
1 | 1 | 1 | 7µs | 3.58ms | main::::BEGIN@12 main::BEGIN@12
1 | 1 | 1 | 7µs | 12µs | DBIx::Class::Storage::DBI::::sql_quote_char DBIx::Class::Storage::DBI::sql_quote_char
1 | 1 | 1 | 6µs | 6µs | version::::(cmp version::(cmp (xsub)
1 | 1 | 1 | 5µs | 11µs | DBIx::Class::Storage::DBI::::sql_name_sep DBIx::Class::Storage::DBI::sql_name_sep
2 | 1 | 1 | 5µs | 5µs | DBI::common::::trace_msg DBI::common::trace_msg (xsub)
6 | 1 | 1 | 4µs | 4µs | __CAG__XSA__BREEDER__::::source_name __CAG__XSA__BREEDER__::source_name (xsub)
4 | 1 | 1 | 3µs | 3µs | __CAG__XSA__BREEDER__::::name __CAG__XSA__BREEDER__::name (xsub)
4 | 1 | 1 | 2µs | 2µs | __CAG__XSA__BREEDER__::::_ordered_columns __CAG__XSA__BREEDER__::_ordered_columns (xsub)
0 | 0 | 0 | 0s | 0s | main::::RUNTIME main::RUNTIME
0 | 0 | 0 | 0s | 0s | main::::__ANON__[xt/tapper-mcp-scheduler-with-db-longrun.t:33] main::__ANON__[xt/tapper-mcp-scheduler-with-db-longrun.t:33]
0 | 0 | 0 | 0s | 0s | main::::__ANON__[xt/tapper-mcp-scheduler-with-db-longrun.t:51] main::__ANON__[xt/tapper-mcp-scheduler-with-db-longrun.t:51]

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

Line | State ments | Time on line | Calls | Time in subs | Code
--- | --- | --- | --- | --- | ---
0 |  |  | 12 | 2.36ms | Profile data that couldn't be associated with a specific line: # spent 1.36ms making 1 call to Test::MockModule::DESTROY # spent 434µs making 3 calls to Moose::Object::DESTROY, avg 145µs/call # spent 132µs making 1 call to Test::Builder::END # spent 132µs making 1 call to DBI::END # spent 118µs making 1 call to Log::Log4perl::END # spent 106µs making 1 call to DBIx::Class::Storage::DBI::END # spent 55µs making 1 call to File::Temp::END # spent 14µs making 1 call to Class::XSAccessor::END # spent 6µs making 1 call to DBIx::Class::Schema::END # spent 5µs making 1 call to DBIx::Class::ResultSource::END
1 | 1 | 171µs |  |  | #! /usr/bin/env perl
2 |  |  |  |  |
3 | 3 | 290µs | 2 | 400µs | # spent 395µs (338+57) within main::BEGIN@3 which was called: # once (338µs+57µs) by main::RUNTIME at line 3 use strict; # spent 395µs making 1 call to main::BEGIN@3 # spent 4µs making 1 call to strict::import
4 | 3 | 1.51ms | 2 | 1.67ms | # spent 1.65ms (1.62+37µs) within main::BEGIN@4 which was called: # once (1.62ms+37µs) by main::RUNTIME at line 4 use warnings; # spent 1.65ms making 1 call to main::BEGIN@4 # spent 18µs making 1 call to warnings::import
5 |  |  |  |  |
6 |  |  |  |  | # get rid of warnings
7 | 3 | 130µs | 2 | 1.75ms | # spent 1.74ms (1.17+574µs) within main::BEGIN@7 which was called: # once (1.17ms+574µs) by main::RUNTIME at line 7 use Class::C3; # spent 1.74ms making 1 call to main::BEGIN@7 # spent 2µs making 1 call to Class::C3::import
8 | 3 | 87µs | 1 | 1.19ms | # spent 1.19ms (1.08+116µs) within main::BEGIN@8 which was called: # once (1.08ms+116µs) by main::RUNTIME at line 8 use MRO::Compat; # spent 1.19ms making 1 call to main::BEGIN@8
9 |  |  |  |  |
10 | 3 | 131µs | 2 | 1.39s | # spent 696ms (891µs+695) within main::BEGIN@10 which was called: # once (891µs+695ms) by main::RUNTIME at line 10 use aliased 'Tapper::MCP::Scheduler::Controller'; # spent 696ms making 1 call to main::BEGIN@10 # spent 695ms making 1 call to aliased::import
11 | 3 | 23µs | 2 | 165µs | # spent 89µs (13+76) within main::BEGIN@11 which was called: # once (13µs+76µs) by main::RUNTIME at line 11 use aliased 'Tapper::MCP::Scheduler::Algorithm'; # spent 89µs making 1 call to main::BEGIN@11 # spent 76µs making 1 call to aliased::import
12 | 3 | 29µs | 2 | 7.15ms | # spent 3.58ms (7µs+3.57) within main::BEGIN@12 which was called: # once (7µs+3.57ms) by main::RUNTIME at line 12 use aliased 'Tapper::MCP::Scheduler::Algorithm::WFQ'; # spent 3.58ms making 1 call to main::BEGIN@12 # spent 3.57ms making 1 call to aliased::import
13 |  |  |  |  |
14 | 3 | 21µs | 2 | 80µs | # spent 45µs (10+35) within main::BEGIN@14 which was called: # once (10µs+35µs) by main::RUNTIME at line 14 use Tapper::Model 'model'; # spent 45µs making 1 call to main::BEGIN@14 # spent 35µs making 1 call to Exporter::import
15 |  |  |  |  |
16 | 3 | 21µs | 2 | 56µs | # spent 33µs (10+23) within main::BEGIN@16 which was called: # once (10µs+23µs) by main::RUNTIME at line 16 use Data::Dumper; # spent 33µs making 1 call to main::BEGIN@16 # spent 23µs making 1 call to Exporter::import
17 | 3 | 118µs | 2 | 5.13ms | # spent 5.11ms (460µs+4.65) within main::BEGIN@17 which was called: # once (460µs+4.65ms) by main::RUNTIME at line 17 use Test::Fixture::DBIC::Schema; # spent 5.11ms making 1 call to main::BEGIN@17 # spent 24µs making 1 call to Exporter::import
18 | 3 | 154µs | 2 | 8.78s | # spent 8.78s (618µs+8.78) within main::BEGIN@18 which was called: # once (618µs+8.78s) by main::RUNTIME at line 18 use Tapper::Schema::TestTools; # spent 8.78s making 1 call to main::BEGIN@18 # spent 18µs making 1 call to Tapper::Schema::TestTools::import
19 | 3 | 148µs | 1 | 21.5ms | # spent 21.5ms (605µs+20.9) within main::BEGIN@19 which was called: # once (605µs+20.9ms) by main::RUNTIME at line 19 use Tapper::Producer::Temare; # spent 21.5ms making 1 call to main::BEGIN@19
20 |  |  |  |  |
21 | 3 | 162µs | 3 | 11.0ms | # spent 10.7ms (3.33+7.33) within main::BEGIN@21 which was called: # once (3.33ms+7.33ms) by main::RUNTIME at line 21 use Test::More 0.88; # spent 10.7ms making 1 call to main::BEGIN@21 # spent 308µs making 1 call to Test::Builder::Module::import # spent 25µs making 1 call to UNIVERSAL::VERSION
22 | 3 | 113µs | 2 | 4.82ms | # spent 4.60ms (2.27+2.33) within main::BEGIN@22 which was called: # once (2.27ms+2.33ms) by main::RUNTIME at line 22 use Test::Deep; # spent 4.60ms making 1 call to main::BEGIN@22 # spent 216µs making 1 call to Exporter::import
23 | 3 | 130µs | 1 | 1.15ms | # spent 1.15ms (1.00+142µs) within main::BEGIN@23 which was called: # once (1.00ms+142µs) by main::RUNTIME at line 23 use Test::MockModule; # spent 1.15ms making 1 call to main::BEGIN@23
24 | 3 | 4.51ms | 1 | 7.09ms | # spent 7.09ms (559µs+6.53) within main::BEGIN@24 which was called: # once (559µs+6.53ms) by main::RUNTIME at line 24 use Devel::Backtrace; # spent 7.09ms making 1 call to main::BEGIN@24
25 |  |  |  |  |
26 |  |  |  |  | $SIG{INT} = sub {
27 |  |  |  |  | $SIG{INT}='ignore'; # not reentrant, don't handle signal twice
28 |  |  |  |  | my $backtrace = Devel::Backtrace->new(-start=>2, -format => '%I. %s');
29 |  |  |  |  |
30 |  |  |  |  | print $backtrace;
31 |  |  |  |  |
32 |  |  |  |  | exit -1;
33 | 1 | 29µs |  |  | };
34 |  |  |  |  |
35 |  |  |  |  |
36 |  |  |  |  | # --------------------------------------------------------------------------------
37 | 1 | 11µs | 2 | 4.89s | construct_fixture( schema => testrundb_schema, fixture => 't/fixtures/testrundb/testrun_with_scheduling_long.yml' ); # spent 4.89s making 1 call to Test::Fixture::DBIC::Schema::construct_fixture # spent 7µs making 1 call to Tapper::Schema::TestTools::__ANON__[Tapper/Schema/TestTools.pm:61]
38 |  |  |  |  | # --------------------------------------------------------------------------------
39 | 1 | 42µs | 4 | 108ms | model('TestrunDB')->resultset('QueueHost')->new({host_id => 2, queue_id => 2 })->insert; # addqueue bullock:KVM # spent 108ms making 1 call to DBIx::Class::Row::insert # spent 213µs making 1 call to DBIx::Class::Schema::resultset # spent 188µs making 1 call to DBIx::Class::ResultSet::new # spent 14µs making 1 call to Memoize::__ANON__[(eval 256)[Memoize.pm:71]:1]
40 | 1 | 54µs | 4 | 108ms | model('TestrunDB')->resultset('QueueHost')->new({host_id => 5, queue_id => 1 })->insert; # addqueue bascha:Xen # spent 107ms making 1 call to DBIx::Class::Row::insert # spent 533µs making 1 call to DBIx::Class::Schema::resultset # spent 481µs making 1 call to DBIx::Class::ResultSet::new # spent 17µs making 1 call to Memoize::__ANON__[(eval 256)[Memoize.pm:71]:1]
41 |  |  |  |  | # --------------------------------------------------
42 |  |  |  |  |
43 | 1 | 2µs |  |  | srand(17); # same random numbers every time
44 |  |  |  |  |
45 | 1 | 26µs | 1 | 14.3ms | my $algorithm = Algorithm->new_with_traits ( traits => [WFQ] ); # spent 14.3ms making 1 call to MooseX::Traits::new_with_traits
46 | 1 | 9µs | 1 | 839µs | my $scheduler = Controller->new (algorithm => $algorithm); # spent 839µs making 1 call to Moose::Object::new
47 |  |  |  |  |
48 |  |  |  |  | # --------------------------------------------------
49 |  |  |  |  |
50 | 1 | 8µs | 1 | 51µs | my $mock = new Test::MockModule('Tapper::Schema::TestrunDB::Result::TestrunScheduling'); # spent 51µs making 1 call to Test::MockModule::new
51 | 1 | 5µs | 1 | 126µs | $mock->mock('produce_preconditions',sub{return 0;}); # spent 126µs making 1 call to Test::MockModule::mock
52 |  |  |  |  |
53 |  |  |  |  | sub toggle_host_free
54 |  |  |  |  | # spent 17.1s (25.7ms+17.1) within main::toggle_host_free which was called 180 times, avg 95.2ms/call: # 180 times (25.7ms+17.1s) by main::RUNTIME at line 84, avg 95.2ms/call {
55 | 180 | 5.63ms | 540 | 787ms | my @hosts = model("TestrunDB")->resultset("Host")->all; # spent 691ms making 180 calls to DBIx::Class::ResultSet::all, avg 3.84ms/call # spent 93.7ms making 180 calls to DBIx::Class::Schema::resultset, avg 521µs/call # spent 2.57ms making 180 calls to Memoize::__ANON__[(eval 256)[Memoize.pm:71]:1], avg 14µs/call
56 | 180 | 4.52ms | 180 | 1.10ms | my $host = $hosts[int rand(int @hosts)]; # spent 1.10ms making 180 calls to DBIx::Class::Storage::DBI::Cursor::DESTROY, avg 6µs/call
57 | 180 | 2.69ms | 352 | 151ms | if ($host->free) { # spent 126ms making 34 calls to DBIx::Class::ResultSet::count, avg 3.70ms/call # spent 12.5ms making 34 calls to DBIx::Class::Schema::resultset, avg 367µs/call # spent 7.31ms making 34 calls to Tapper::Schema::TestrunDB::ResultSet::Host::free_hosts, avg 215µs/call # spent 3.92ms making 182 calls to Tapper::Schema::TestrunDB::Result::Host::free, avg 22µs/call # spent 1.31ms making 34 calls to DBIx::Class::Storage::DBI::Cursor::DESTROY, avg 38µs/call # spent 396µs making 34 calls to Memoize::__ANON__[(eval 256)[Memoize.pm:71]:1], avg 12µs/call
58 |  |  |  |  | $host->free(0) if model("TestrunDB")->resultset("Host")->free_hosts->count > 1;
59 |  |  |  |  | } else {
60 | 146 | 422µs | 146 | 47.0ms | $host->free(1); # spent 47.0ms making 146 calls to Tapper::Schema::TestrunDB::Result::Host::free, avg 322µs/call
61 |  |  |  |  | }
62 | 180 | 8.32ms | 180 | 16.1s | $host->update(); # spent 16.1s making 180 calls to DBIx::Class::Relationship::CascadeActions::update, avg 89.6ms/call
63 |  |  |  |  | }
64 |  |  |  |  |
65 | 1 | 300ns |  |  | my $next_job;
66 | 1 | 400ns |  |  | my @jobqueue;
67 | 1 | 400ns |  |  | my %jobs;
68 |  |  |  |  | # Job 1
69 |  |  |  |  |
70 | 1 | 1µs |  |  | eval{
71 | 1 | 485µs |  |  | for (my $i=0; $i<180; $i++) {
72 |  |  |  |  |
73 | 180 | 5.60ms | 180 | 100s | $next_job = $scheduler->get_next_job(); # spent 100s making 180 calls to Tapper::MCP::Scheduler::Controller::get_next_job, avg 557ms/call
74 | 180 | 232µs |  |  | if ($next_job) {
75 | 147 | 8.30ms | 147 | 7.22ms | print STDERR "."; # spent 7.22ms making 147 calls to main::CORE:print, avg 49µs/call
76 | 147 | 1.92ms | 294 | 4.89ms | push @jobqueue, $next_job->queue->name; # spent 3.46ms making 147 calls to Tapper::Schema::TestrunDB::Result::Queue::name, avg 24µs/call # spent 1.43ms making 147 calls to Tapper::Schema::TestrunDB::Result::TestrunScheduling::queue, avg 10µs/call
77 | 147 | 1.01ms | 294 | 2.37ms | $jobs{$next_job->queue->name}++; # spent 1.78ms making 147 calls to Tapper::Schema::TestrunDB::Result::Queue::name, avg 12µs/call # spent 599µs making 147 calls to Tapper::Schema::TestrunDB::Result::TestrunScheduling::queue, avg 4µs/call
78 | 147 | 1.04ms | 147 | 54.4s | $scheduler->mark_job_as_running($next_job); # spent 54.4s making 147 calls to Tapper::MCP::Scheduler::Controller::mark_job_as_running, avg 370ms/call
79 |  |  |  |  | } else {
80 | 33 | 1.35ms | 33 | 1.22ms | print STDERR ","; # spent 1.22ms making 33 calls to main::CORE:print, avg 37µs/call
81 | 33 | 41µs |  |  | $jobs{none}++;
82 |  |  |  |  | }
83 |  |  |  |  |
84 | 180 | 1.39ms | 180 | 17.1s | toggle_host_free(); # spent 17.1s making 180 calls to main::toggle_host_free, avg 95.2ms/call
85 |  |  |  |  |
86 | 1 | 500ns |  |  | }
87 |  |  |  |  | };
88 | 1 | 700ns |  |  | print $@ if $@;
89 |  |  |  |  |
90 | 1 | 168µs | 2 | 343µs | print STDERR "\n# ".Dumper \%jobs; # spent 214µs making 1 call to Data::Dumper::Dumper # spent 128µs making 1 call to main::CORE:print
91 | 1 | 114µs | 1 | 33µs | print STDERR "# ".join(", ", @jobqueue); # spent 33µs making 1 call to main::CORE:print
92 |  |  |  |  |
93 | 1 | 9µs | 1 | 1.36ms | is($jobs{Kernel}, 18,'Kernel queue bandwith'); # spent 1.36ms making 1 call to Test::More::is
94 | 1 | 5µs | 1 | 828µs | is($jobs{KVM}, 59,'KVM queue bandwith'); # spent 828µs making 1 call to Test::More::is
95 | 1 | 5µs | 1 | 786µs | is($jobs{Xen}, 70, 'Xen queue bandwith'); # spent 786µs making 1 call to Test::More::is
96 | 1 | 5µs | 1 | 816µs | is($jobs{none}, 33, 'Always jobs'); # spent 816µs making 1 call to Test::More::is
97 |  |  |  |  |
98 | 1 | 5µs | 1 | 643µs | ok(1, 'Dummy'); # spent 643µs making 1 call to Test::More::ok
99 |  |  |  |  |
100 | 1 | 118µs | 1 | 242µs | done_testing(); # spent 242µs making 1 call to Test::More::done_testing
101 |  |  |  |  |
|  |  |  |  | # spent 22.7ms within DBD::SQLite::st::_prepare which was called 145 times, avg 157µs/call: # 145 times (22.7ms+0s) by DBD::SQLite::db::prepare at line 194 of DBD/SQLite.pm, avg 157µs/call sub DBD::SQLite::st::_prepare; # xsub
|  |  |  |  | # spent 322µs within DBD::_mem::common::DESTROY which was called 73 times, avg 4µs/call: # 71 times (316µs+0s) by DBD::SQLite::db::do at line 205 of DBD/SQLite.pm, avg 4µs/call # 2 times (6µs+0s) by DBD::SQLite::db::prepare at line 1706 of DBI.pm, avg 3µs/call sub DBD::_mem::common::DESTROY; # xsub
|  |  |  |  | # spent 1.04ms within DBI::common::DESTROY which was called 146 times, avg 7µs/call: # 142 times (1.02ms+0s) by DBD::SQLite::db::do at line 205 of DBD/SQLite.pm, avg 7µs/call # 4 times (15µs+0s) by DBD::SQLite::db::prepare at line 1706 of DBI.pm, avg 4µs/call sub DBI::common::DESTROY; # xsub
|  |  |  |  | # spent 62.7ms within DBI::common::FETCH which was called 10515 times, avg 6µs/call: # 7945 times (55.1ms+0s) by DBD::_::db::prepare_cached at line 1699 of DBI.pm, avg 7µs/call # 2100 times (3.81ms+0s) by DBIx::Class::Storage::DBI::Cursor::DESTROY at line 181 of DBIx/Class/Storage/DBI/Cursor.pm, avg 2µs/call # 294 times (2.36ms+0s) by DBD::_::db::begin_work at line 1722 of DBI.pm, avg 8µs/call # 71 times (860µs+0s) by DBD::SQLite::db::do at line 210 of DBD/SQLite.pm, avg 12µs/call # 71 times (441µs+0s) by DBD::SQLite::db::do at line 207 of DBD/SQLite.pm, avg 6µs/call # 8 times (19µs+0s) by DBIx::Class::Storage::DBI::sqlt_type at line 2445 of DBIx/Class/Storage/DBI.pm, avg 2µs/call # 6 times (29µs+0s) by DBIx::Class::Storage::DBI::__ANON__[/2home/ss5/perl5/perlbrew/perls/perl-5.12.3/lib/site_perl/5.12.3/DBIx/Class/Storage/DBI.pm:1300] at line 1258 of DBIx/Class/Storage/DBI.pm, avg 5µs/call # 6 times (11µs+0s) by DBIx::Class::Storage::DBI::SQLite::_dbh_autocommit or DBIx::Class::Storage::DBI::_connect at line 1308 of DBIx/Class/Storage/DBI.pm, avg 2µs/call # 6 times (10µs+0s) by DBIx::Class::Storage::DBI::__ANON__[/2home/ss5/perl5/perlbrew/perls/perl-5.12.3/lib/site_perl/5.12.3/DBIx/Class/Storage/DBI.pm:1300] at line 1265 of DBIx/Class/Storage/DBI.pm, avg 2µs/call # 2 times (11µs+0s) by DBI::db::prepare_cached at line 2252 of DBIx/Class/Storage/DBI.pm, avg 6µs/call # 2 times (7µs+0s) by DBIx::Class::Storage::DBI::_seems_connected at line 893 of DBIx/Class/Storage/DBI.pm, avg 4µs/call # 2 times (3µs+0s) by DBIx::Class::Storage::DBI::connected at line 880 of DBIx/Class/Storage/DBI.pm, avg 2µs/call # 2 times (2µs+0s) by DBD::_::db::ping at line 1717 of DBI.pm, avg 1µs/call sub DBI::common::FETCH; # xsub
|  |  |  |  | # spent 73µs (60+14) within DBI::common::FIRSTKEY which was called 4 times, avg 18µs/call: # 4 times (60µs+14µs) by Data::Dumper::Dumpxs at line 190 of Data/Dumper.pm, avg 18µs/call sub DBI::common::FIRSTKEY; # xsub
|  |  |  |  | # spent 2.27ms within DBI::common::STORE which was called 638 times, avg 4µs/call: # 294 times (1.40ms+0s) by DBD::_::db::begin_work at line 1725 of DBI.pm, avg 5µs/call # 294 times (743µs+0s) by DBD::_::db::begin_work at line 1724 of DBI.pm, avg 3µs/call # 18 times (50µs+0s) by DBI::__ANON__[/2home/ss5/perl5/perlbrew/perls/perl-5.12.3/lib/site_perl/5.12.3/x86_64-linux/DBI.pm:725] at line 710 of DBI.pm, avg 3µs/call # 16 times (46µs+0s) by DBI::__ANON__[/2home/ss5/perl5/perlbrew/perls/perl-5.12.3/lib/site_perl/5.12.3/x86_64-linux/DBI.pm:725] at line 713 of DBI.pm, avg 3µs/call # 6 times (18µs+0s) by DBI::connect at line 729 of DBI.pm, avg 3µs/call # 6 times (14µs+0s) by DBIx::Class::Storage::DBI::__ANON__[/2home/ss5/perl5/perlbrew/perls/perl-5.12.3/lib/site_perl/5.12.3/DBIx/Class/Storage/DBI.pm:1298] at line 1297 of DBIx/Class/Storage/DBI.pm, avg 2µs/call # 2 times (6µs+0s) by DBIx::Class::Storage::DBI::connected at line 880 of DBIx/Class/Storage/DBI.pm, avg 3µs/call # 2 times (2µs+0s) by DBIx::Class::Storage::DBI::connected at line 791 of DBIx/Class/Storage/DBI.pm, avg 1µs/call sub DBI::common::STORE; # xsub
|  |  |  |  | # spent 35µs (12+22) within DBI::common::_not_impl which was called 2 times, avg 17µs/call: # 2 times (12µs+22µs) by DBD::_::db::ping at line 1714 of DBI.pm, avg 17µs/call sub DBI::common::_not_impl; # xsub
|  |  |  |  | # spent 5µs within DBI::common::trace_msg which was called 2 times, avg 2µs/call: # 2 times (5µs+0s) by DBD::_::common::_not_impl at line 1349 of DBI.pm, avg 2µs/call sub DBI::common::trace_msg; # xsub
|  |  |  |  | # spent 12.4ms (2.98+9.39) within DBI::db::begin_work which was called 294 times, avg 42µs/call: # 294 times (2.98ms+9.39ms) by DBIx::Class::Storage::DBI::__ANON__[/2home/ss5/perl5/perlbrew/perls/perl-5.12.3/lib/site_perl/5.12.3/DBIx/Class/Storage/DBI.pm:1339] at line 1339 of DBIx/Class/Storage/DBI.pm, avg 42µs/call sub DBI::db::begin_work; # xsub
|  |  |  |  | # spent 34.8s within DBI::db::commit which was called 294 times, avg 118ms/call: # 294 times (34.8s+0s) by DBIx::Class::Storage::DBI::_exec_txn_commit at line 1371 of DBIx/Class/Storage/DBI.pm, avg 118ms/call sub DBI::db::commit; # xsub
|  |  |  |  | # spent 15µs within DBI::db::connected which was called 6 times, avg 2µs/call: # 6 times (15µs+0s) by DBI::__ANON__[/2home/ss5/perl5/perlbrew/perls/perl-5.12.3/lib/site_perl/5.12.3/x86_64-linux/DBI.pm:725] at line 720 of DBI.pm, avg 2µs/call sub DBI::db::connected; # xsub
|  |  |  |  | # spent 7.93s (1.41ms+7.93) within DBI::db::do which was called 71 times, avg 112ms/call: # 71 times (1.41ms+7.93s) by DBIx::Class::Storage::DBI::__ANON__[/2home/ss5/perl5/perlbrew/perls/perl-5.12.3/lib/site_perl/5.12.3/DBIx/Class/Storage/DBI.pm:2762] at line 2762 of DBIx/Class/Storage/DBI.pm, avg 112ms/call sub DBI::db::do; # xsub
|  |  |  |  | # spent 93µs (29+64) within DBI::db::get_info which was called 4 times, avg 23µs/call: # 4 times (29µs+64µs) by DBIx::Class::Storage::DBI::__ANON__[/2home/ss5/perl5/perlbrew/perls/perl-5.12.3/lib/site_perl/5.12.3/DBIx/Class/Storage/DBI.pm:1116] at line 1116 of DBIx/Class/Storage/DBI.pm, avg 23µs/call sub DBI::db::get_info; # xsub
|  |  |  |  | # spent 2.05ms within DBI::db::last_insert_id which was called 296 times, avg 7µs/call: # 296 times (2.05ms+0s) by DBIx::Class::Storage::DBI::__ANON__[/2home/ss5/perl5/perlbrew/perls/perl-5.12.3/lib/site_perl/5.12.3/DBIx/Class/Storage/DBI.pm:2358] at line 2358 of DBIx/Class/Storage/DBI.pm, avg 7µs/call sub DBI::db::last_insert_id; # xsub
|  |  |  |  | # spent 74µs (14+60) within DBI::db::ping which was called 2 times, avg 37µs/call: # 2 times (14µs+60µs) by DBIx::Class::Storage::DBI::_ping at line 901 of DBIx/Class/Storage/DBI.pm, avg 37µs/call sub DBI::db::ping; # xsub
|  |  |  |  | # spent 38.7ms (1.53+37.2) within DBI::db::prepare which was called 145 times, avg 267µs/call: # 74 times (705µs+16.0ms) by DBD::_::db::prepare_cached at line 1706 of DBI.pm, avg 226µs/call # 71 times (825µs+21.2ms) by DBD::SQLite::db::do at line 206 of DBD/SQLite.pm, avg 310µs/call sub DBI::db::prepare; # xsub
|  |  |  |  | # spent 29µs within DBI::db::sqlite_collation_needed which was called 6 times, avg 5µs/call: # 6 times (29µs+0s) by DBD::SQLite::dr::connect at line 129 of DBD/SQLite.pm, avg 5µs/call sub DBI::db::sqlite_collation_needed; # xsub
|  |  |  |  | # spent 28µs within DBI::db::sqlite_create_function which was called 6 times, avg 5µs/call: # 6 times (28µs+0s) by DBD::SQLite::dr::connect at line 130 of DBD/SQLite.pm, avg 5µs/call sub DBI::db::sqlite_create_function; # xsub
|  |  |  |  | # spent 280µs within DBI::db::sqlite_register_fts3_perl_tokenizer which was called 6 times, avg 47µs/call: # 6 times (280µs+0s) by DBD::SQLite::dr::connect at line 131 of DBD/SQLite.pm, avg 47µs/call sub DBI::db::sqlite_register_fts3_perl_tokenizer; # xsub
|  |  |  |  | # spent 2.19ms (63µs+2.13) within DBI::dr::connect which was called 6 times, avg 365µs/call: # 6 times (63µs+2.13ms) by DBI::__ANON__[/2home/ss5/perl5/perlbrew/perls/perl-5.12.3/lib/site_perl/5.12.3/x86_64-linux/DBI.pm:725] at line 658 of DBI.pm, avg 365µs/call sub DBI::dr::connect; # xsub
|  |  |  |  | # spent 13µs within DBI::dr::disconnect_all which was called: # once (13µs+0s) by DBI::disconnect_all at line 737 of DBI.pm sub DBI::dr::disconnect_all; # xsub
|  |  |  |  | # spent 37.6ms within DBI::st::bind_param which was called 11156 times, avg 3µs/call: # 11156 times (37.6ms+0s) by DBIx::Class::Storage::DBI::_dbh_execute at line 1581 of DBIx/Class/Storage/DBI.pm, avg 3µs/call sub DBI::st::bind_param; # xsub
|  |  |  |  | # spent 124s within DBI::st::execute which was called 8088 times, avg 15.4ms/call: # 8017 times (117s+0s) by DBIx::Class::Storage::DBI::_dbh_execute at line 1593 of DBIx/Class/Storage/DBI.pm, avg 14.5ms/call # 71 times (7.89s+0s) by DBD::SQLite::db::do at line 207 of DBD/SQLite.pm, avg 111ms/call sub DBI::st::execute; # xsub
|  |  |  |  | # spent 26.7ms within DBI::st::fetchall_arrayref which was called 1610 times, avg 17µs/call: # 1610 times (26.7ms+0s) by DBIx::Class::Storage::DBI::Cursor::_dbh_all at line 133 of DBIx/Class/Storage/DBI/Cursor.pm, avg 17µs/call sub DBI::st::fetchall_arrayref; # xsub
|  |  |  |  | # spent 68.7ms within DBI::st::fetchrow_array which was called 7844 times, avg 9µs/call: # 4271 times (39.7ms+0s) by DBIx::Class::Storage::DBI::Cursor::_dbh_next at line 96 of DBIx/Class/Storage/DBI/Cursor.pm, avg 9µs/call # 2007 times (25.8ms+0s) by DBIx::Class::Storage::DBI::select_single at line 2219 of DBIx/Class/Storage/DBI.pm, avg 13µs/call # 1566 times (3.30ms+0s) by DBIx::Class::Storage::DBI::select_single at line 2220 of DBIx/Class/Storage/DBI.pm, avg 2µs/call sub DBI::st::fetchrow_array; # xsub
|  |  |  |  | # spent 10.7ms within DBI::st::finish which was called 4107 times, avg 3µs/call: # 2100 times (6.41ms+0s) by DBIx::Class::Storage::DBI::Cursor::__ANON__[/2home/ss5/perl5/perlbrew/perls/perl-5.12.3/lib/site_perl/5.12.3/DBIx/Class/Storage/DBI/Cursor.pm:182] at line 182 of DBIx/Class/Storage/DBI/Cursor.pm, avg 3µs/call # 2007 times (4.26ms+0s) by DBIx::Class::Storage::DBI::select_single at line 2225 of DBIx/Class/Storage/DBI.pm, avg 2µs/call sub DBI::st::finish; # xsub
|  |  |  |  | # spent 870µs within DBI::st::rows which was called 71 times, avg 12µs/call: # 71 times (870µs+0s) by DBD::SQLite::db::do at line 208 of DBD/SQLite.pm, avg 12µs/call sub DBI::st::rows; # xsub
|  |  |  |  | # spent 69µs within Internals::SvREADONLY which was called 89 times, avg 771ns/call: # 89 times (69µs+0s) by constant::import at line 133 of constant.pm, avg 771ns/call sub Internals::SvREADONLY; # xsub
|  |  |  |  | # spent 516µs within UNIVERSAL::VERSION which was called 30 times, avg 17µs/call: # once (50µs+0s) by namespace::clean::__ANON__[/2home/ss5/perl5/perlbrew/perls/perl-5.12.3/lib/site_perl/5.12.3/namespace/clean.pm:221] at line 205 of namespace/clean.pm # once (28µs+0s) by Moose::Util::BEGIN@12 at line 12 of Moose/Util.pm # once (26µs+0s) by Moose::Exporter::BEGIN@17 at line 17 of Moose/Exporter.pm # once (25µs+0s) by main::BEGIN@21 at line 21 # once (23µs+0s) by DateTime::BEGIN@47 at line 47 of DateTime.pm # once (21µs+0s) by Data::OptList::BEGIN@11 at line 11 of Data/OptList.pm # once (21µs+0s) by namespace::autoclean::BEGIN@13 at line 13 of namespace/autoclean.pm # once (21µs+0s) by IO::Socket::BEGIN@12 at line 12 of IO/Socket.pm # once (21µs+0s) by DateTime::BEGIN@48 at line 48 of DateTime.pm # once (20µs+0s) by namespace::autoclean::BEGIN@16 at line 16 of namespace/autoclean.pm # once (20µs+0s) by DateTime::TimeZone::BEGIN@16 at line 16 of DateTime/TimeZone.pm # once (19µs+0s) by File::Temp::BEGIN@146 at line 146 of File/Temp.pm # once (17µs+0s) by DateTime::BEGIN@49 at line 49 of DateTime.pm # once (17µs+0s) by B::Hooks::EndOfScope::BEGIN@14 at line 14 of B/Hooks/EndOfScope.pm # once (17µs+0s) by Moose::Deprecated::BEGIN@12 at line 19 of Moose/Deprecated.pm # once (14µs+0s) by namespace::autoclean::__ANON__[/2home/ss5/perl5/perlbrew/perls/perl-5.12.3/lib/site_perl/5.12.3/namespace/autoclean.pm:57] at line 46 of namespace/autoclean.pm # once (14µs+0s) by Class::Load::BEGIN@9 at line 9 of Class/Load.pm # once (13µs+0s) by File::Temp::BEGIN@144 at line 144 of File/Temp.pm # once (13µs+0s) by namespace::clean::BEGIN@14 at line 20 of namespace/clean.pm # once (12µs+0s) by DBIx::Class::Optional::Dependencies::_check_deps at line 1 of (eval 1408)[DBIx/Class/Optional/Dependencies.pm:655] # once (12µs+0s) by Sub::Exporter::BEGIN@9 at line 9 of Sub/Exporter.pm # once (12µs+0s) by Module::Implementation::BEGIN@9 at line 9 of Module/Implementation.pm # once (12µs+0s) by DateTime::BEGIN@50 at line 51 of DateTime.pm # once (11µs+0s) by DateTime::Format::Builder::BEGIN@13 at line 13 of DateTime/Format/Builder.pm # once (11µs+0s) by namespace::clean::__ANON__[/2home/ss5/perl5/perlbrew/perls/perl-5.12.3/lib/site_perl/5.12.3/namespace/clean.pm:221] at line 200 of namespace/clean.pm # once (11µs+0s) by Exporter::Heavy::heavy_export at line 120 of Exporter/Heavy.pm # once (9µs+0s) by DBD::SQLite::BEGIN@5 at line 5 of DBD/SQLite.pm # once (9µs+0s) by Class::MOP::BEGIN@18 at line 18 of Class/MOP.pm # once (9µs+0s) by Class::Load::BEGIN@10 at line 15 of Class/Load.pm # once (8µs+0s) by Class::Accessor::Grouped::BEGIN@529 at line 550 of Class/Accessor/Grouped.pm sub UNIVERSAL::VERSION; # xsub
|  |  |  |  | # spent 48.6ms within UNIVERSAL::can which was called 26422 times, avg 2µs/call: # 18438 times (29.9ms+0s) by SQL::Abstract::_METHOD_FOR_refkind at line 1302 of SQL/Abstract.pm, avg 2µs/call # 4273 times (8.08ms+0s) by DBIx::Class::Storage::DBI::Cursor::next at line 108 of DBIx/Class/Storage/DBI/Cursor.pm, avg 2µs/call # 1610 times (4.09ms+0s) by DBIx::Class::Storage::DBI::Cursor::all at line 143 of DBIx/Class/Storage/DBI/Cursor.pm, avg 3µs/call # 359 times (1.27ms+0s) by Class::Accessor::Grouped::_mk_group_accessors at line 41 of Class/Accessor/Grouped.pm, avg 4µs/call # 328 times (280µs+0s) by Class::MOP::Class::_single_metaclass_can_be_made_compatible at line 354 of Class/MOP/Class.pm, avg 854ns/call # 296 times (1.28ms+0s) by DBIx::Class::Storage::DBI::insert at line 1688 of DBIx/Class/Storage/DBI.pm, avg 4µs/call # 147 times (659µs+0s) by DBIx::Class::InflateColumn::DateTime::_flate_or_fallback at line 198 of DBIx/Class/InflateColumn/DateTime.pm, avg 4µs/call # 133 times (165µs+0s) by Class::MOP::Method::Generated::_compile_code at line 59 of Class/MOP/Method/Generated.pm, avg 1µs/call # 133 times (164µs+0s) by Class::MOP::Mixin::HasAttributes::add_attribute at line 44 of Class/MOP/Mixin/HasAttributes.pm, avg 1µs/call # 89 times (63µs+0s) by Kwalify::Validator::_validate at line 71 of Kwalify.pm, avg 706ns/call # 78 times (116µs+0s) by DBIx::Class::ResultSet::_result_class or DBIx::Class::ResultSet::result_source or DBIx::Class::ResultSource::View::is_virtual or DBIx::Class::ResultSource::View::view_definition or DBIx::Class::ResultSource::_columns or DBIx::Class::ResultSource::_ordered_columns or DBIx::Class::ResultSource::_primaries or DBIx::Class::ResultSource::_relationships or DBIx::Class::ResultSource::_unique_constraints or DBIx::Class::ResultSource::name or DBIx::Class::ResultSource::resultset_attributes or DBIx::Class::ResultSource::source_name or DBIx::Class::SQLMaker::limit_dialect or DBIx::Class::SQLMaker::name_sep or DBIx::Class::Storage::DBI::Cursor::sth or DBIx::Class::Storage::DBI::_conn_pid or DBIx::Class::Storage::DBI::_connect_info or DBIx::Class::Storage::DBI::_dbh or DBIx::Class::Storage::DBI::_dbh_autocommit or DBIx::Class::Storage::DBI::_dbh_details or DBIx::Class::Storage::DBI::_dbi_connect_info or DBIx::Class::Storage::DBI::_dbic_connect_attributes or DBIx::Class::Storage::DBI::_driver_determined or DBIx::Class::Storage::DBI::_sql_maker or DBIx::Class::Storage::DBI::_sql_maker_opts or DBIx::Class::Storage::DBI::disable_sth_caching or DBIx::Class::Storage::DBI::on_connect_call or DBIx::Class::Storage::DBI::on_connect_do or DBIx::Class::Storage::DBI::unsafe or DBIx::Class::Storage::debug or DBIx::Class::Storage::schema or DBIx::Class::Storage::transaction_depth at line 729 of Class/Accessor/Grouped.pm, avg 1µs/call # 72 times (202µs+0s) by DBIx::Class::ResultSet::_result_class or DBIx::Class::ResultSet::result_source or DBIx::Class::ResultSource::View::is_virtual or DBIx::Class::ResultSource::View::view_definition or DBIx::Class::ResultSource::_columns or DBIx::Class::ResultSource::_ordered_columns or DBIx::Class::ResultSource::_primaries or DBIx::Class::ResultSource::_relationships or DBIx::Class::ResultSource::_unique_constraints or DBIx::Class::ResultSource::name or DBIx::Class::ResultSource::resultset_attributes or DBIx::Class::ResultSource::source_name or DBIx::Class::SQLMaker::limit_dialect or DBIx::Class::SQLMaker::name_sep or DBIx::Class::Storage::DBI::Cursor::sth or DBIx::Class::Storage::DBI::_conn_pid or DBIx::Class::Storage::DBI::_connect_info or DBIx::Class::Storage::DBI::_dbh or DBIx::Class::Storage::DBI::_dbh_autocommit or DBIx::Class::Storage::DBI::_dbh_details or DBIx::Class::Storage::DBI::_dbi_connect_info or DBIx::Class::Storage::DBI::_dbic_connect_attributes or DBIx::Class::Storage::DBI::_driver_determined or DBIx::Class::Storage::DBI::_sql_maker or DBIx::Class::Storage::DBI::_sql_maker_opts or DBIx::Class::Storage::DBI::disable_sth_caching or DBIx::Class::Storage::DBI::on_connect_call or DBIx::Class::Storage::DBI::on_connect_do or DBIx::Class::Storage::DBI::unsafe or DBIx::Class::Storage::debug or DBIx::Class::Storage::schema or DBIx::Class::Storage::transaction_depth at line 684 of Class/Accessor/Grouped.pm, avg 3µs/call # 70 times (67µs+0s) by Class::MOP::Class::_single_metaclass_is_compatible at line 287 of Class/MOP/Class.pm, avg 953ns/call # 46 times (99µs+0s) by DBIx::Class::Carp::__find_caller at line 34 of DBIx/Class/Carp.pm, avg 2µs/call # 37 times (652µs+0s) by DBIx::Class::ResultSourceProxy::Table::table at line 91 of DBIx/Class/ResultSourceProxy/Table.pm, avg 18µs/call # 37 times (610µs+0s) by DBIx::Class::ResultSource::default_sqlt_deploy_hook at line 951 of DBIx/Class/ResultSource.pm, avg 16µs/call # 37 times (71µs+0s) by DBIx::Class::ResultSourceProxy::Table::table at line 99 of DBIx/Class/ResultSourceProxy/Table.pm, avg 2µs/call # 36 times (47µs+0s) by DBIx::Class::ResultSet::_result_class or DBIx::Class::ResultSet::result_source or DBIx::Class::ResultSource::View::is_virtual or DBIx::Class::ResultSource::View::view_definition or DBIx::Class::ResultSource::_columns or DBIx::Class::ResultSource::_ordered_columns or DBIx::Class::ResultSource::_primaries or DBIx::Class::ResultSource::_relationships or DBIx::Class::ResultSource::_unique_constraints or DBIx::Class::ResultSource::name or DBIx::Class::ResultSource::resultset_attributes or DBIx::Class::ResultSource::source_name or DBIx::Class::SQLMaker::limit_dialect or DBIx::Class::SQLMaker::name_sep or DBIx::Class::Storage::DBI::Cursor::sth or DBIx::Class::Storage::DBI::_conn_pid or DBIx::Class::Storage::DBI::_connect_info or DBIx::Class::Storage::DBI::_dbh or DBIx::Class::Storage::DBI::_dbh_autocommit or DBIx::Class::Storage::DBI::_dbh_details or DBIx::Class::Storage::DBI::_dbi_connect_info or DBIx::Class::Storage::DBI::_dbic_connect_attributes or DBIx::Class::Storage::DBI::_driver_determined or DBIx::Class::Storage::DBI::_sql_maker or DBIx::Class::Storage::DBI::_sql_maker_opts or DBIx::Class::Storage::DBI::disable_sth_caching or DBIx::Class::Storage::DBI::on_connect_call or DBIx::Class::Storage::DBI::on_connect_do or DBIx::Class::Storage::DBI::unsafe or DBIx::Class::Storage::debug or DBIx::Class::Storage::schema or DBIx::Class::Storage::transaction_depth at line 706 of Class/Accessor/Grouped.pm, avg 1µs/call # 35 times (75µs+0s) by Class::MOP::Mixin::HasMethods::_add_meta_method at line 28 of Class/MOP/Mixin/HasMethods.pm, avg 2µs/call # 17 times (34µs+0s) by SQL::Translator::BEGIN@35 at line 41 of File/Spec/Functions.pm, avg 2µs/call # 17 times (27µs+0s) by Class::C3::Componentised::ensure_class_loaded at line 106 of DBIx/Class/Storage/DBI.pm, avg 2µs/call # 16 times (277µs+0s) by DBIx::Class::Relationship::ManyToMany::many_to_many at line 39 of DBIx/Class/Relationship/ManyToMany.pm, avg 17µs/call # 13 times (41µs+0s) by Moose::Exporter::__ANON__[/2home/ss5/perl5/perlbrew/perls/perl-5.12.3/lib/site_perl/5.12.3/x86_64-linux/Moose/Exporter.pm:492] at line 441 of Moose/Exporter.pm, avg 3µs/call # 11 times (16µs+0s) by Moose::Meta::Class::excludes_role at line 263 of Moose/Meta/Class.pm, avg 1µs/call # 10 times (22µs+0s) by Sub::Exporter::default_generator at line 848 of Sub/Exporter.pm, avg 2µs/call # 9 times (21µs+0s) by Moose::Meta::Attribute::_inline_throw_error at line 71 of Moose/Meta/Attribute.pm, avg 2µs/call # 8 times (15µs+0s) by Moose::Meta::Class::add_attribute at line 573 of Moose/Meta/Class.pm, avg 2µs/call # 8 times (7µs+0s) by Moose::Meta::Class::_call_all_triggers at line 288 of Moose/Meta/Class.pm, avg 812ns/call # 7 times (15µs+0s) by DateTime::Format::Builder::Parser::create_single_parser at line 330 of DateTime/Format/Builder/Parser.pm, avg 2µs/call # 6 times (24µs+0s) by DBIx::Class::Storage::DBI::deployment_statements or DBIx::Class::Storage::DBI::select or DBIx::Class::Storage::DBI::sql_maker at line 127 of DBIx/Class/Storage/DBI.pm, avg 4µs/call # 5 times (20µs+0s) by DBIx::Class::SQLMaker::select at line 200 of DBIx/Class/SQLMaker.pm, avg 4µs/call # 5 times (13µs+0s) by DBIx::Class::SQLMaker::select at line 203 of DBIx/Class/SQLMaker.pm, avg 3µs/call # 4 times (19µs+0s) by SQL::Translator::Parser::DBIx::Class::parse at line 347 of SQL/Translator/Parser/DBIx/Class.pm, avg 5µs/call # 3 times (35µs+0s) by Moose::Object::DEMOLISHALL at line 70 of Moose/Object.pm, avg 12µs/call # 3 times (18µs+0s) by Moose::Object::BUILDALL at line 56 of Moose/Object.pm, avg 6µs/call # 3 times (10µs+0s) by Moose::Object::does at line 125 of Moose/Object.pm, avg 3µs/call # 3 times (9µs+0s) by Moose::Meta::Class::does_role at line 243 of Moose/Meta/Class.pm, avg 3µs/call # 3 times (8µs+0s) by Moose::Meta::Class::new_object at line 278 of Moose/Meta/Class.pm, avg 3µs/call # 3 times (5µs+0s) by Moose::Meta::Method::_inline_throw_error at line 39 of Moose/Meta/Method.pm, avg 2µs/call # 2 times (8µs+0s) by DBIx::Class::Carp::__find_caller at line 23 of DBIx/Class/Carp.pm, avg 4µs/call # 2 times (4µs+0s) by if::work at line 14 of if.pm, avg 2µs/call # once (47µs+0s) by Test::MockModule::mock at line 66 of Test/MockModule.pm # once (14µs+0s) by DBIx::Class::Storage::DBI::get_dbms_capability at line 1057 of DBIx/Class/Storage/DBI.pm # once (4µs+0s) by DBIx::Class::Storage::DBI::_dbi_attrs_for_bind at line 1506 of DBIx/Class/Storage/DBI.pm # once (3µs+0s) by Log::Log4perl::Appender::new at line 52 of Log/Log4perl/Appender.pm # once (2µs+0s) by Sub::Install::__ANON__[/2home/ss5/perl5/perlbrew/perls/perl-5.12.3/lib/site_perl/5.12.3/Sub/Install.pm:132] at line 120 of Sub/Install.pm # once (2µs+0s) by base::import at line 653 of Class/Accessor/Grouped.pm # once (2µs+0s) by DateTime::Locale::_load_class_from_id at line 292 of DateTime/Locale.pm # once (2µs+0s) by Moose::Object::BEGIN@108 at line 109 of Moose/Object.pm # once (1µs+0s) by DateTime::Locale::_load_class_from_id at line 279 of DateTime/Locale.pm # once (1µs+0s) by base::import at line 654 of Class/Accessor/Grouped.pm sub UNIVERSAL::can; # xsub
|  |  |  |  | # spent 101ms within UNIVERSAL::isa which was called 35520 times, avg 3µs/call: # 24636 times (67.6ms+0s) by DBIx::Class::ResultSet::new at line 195 of DBIx/Class/ResultSet.pm, avg 3µs/call # 4717 times (24.7ms+0s) by DBIx::Class::Row::inflate_result at line 1132 of DBIx/Class/Row.pm, avg 5µs/call # 1584 times (880µs+0s) by SQL::Translator::Utils::parse_list_arg at line 126 of SQL/Translator/Utils.pm, avg 556ns/call # 1294 times (3.68ms+0s) by DBIx::Class::Storage::DBIHacks::_resolve_ident_sources at line 443 of DBIx/Class/Storage/DBIHacks.pm, avg 3µs/call # 418 times (631µs+0s) by Class::MOP::Object::_is_compatible_with at line 52 of Class/MOP/Object.pm, avg 2µs/call # 383 times (210µs+0s) by Class::Base::new at line 43 of Class/Base.pm, avg 549ns/call # 240 times (219µs+0s) by SQL::Translator::Schema::Table::add_field at line 326 of SQL/Translator/Schema/Table.pm, avg 913ns/call # 240 times (191µs+0s) by SQL::Translator::Schema::Field::table at line 591 of SQL/Translator/Schema/Field.pm, avg 795ns/call # 197 times (172µs+0s) by Class::MOP::Method::Accessor::new at line 29 of Class/MOP/Method/Accessor.pm, avg 876ns/call # 166 times (381µs+0s) by base::import at line 74 of base.pm, avg 2µs/call # 160 times (298µs+0s) by DBIx::Class::Componentised::inject_base at line 37 of DBIx/Class/Componentised.pm, avg 2µs/call # 147 times (395µs+0s) by DBIx::Class::Row::insert at line 303 of DBIx/Class/Row.pm, avg 3µs/call # 133 times (133µs+0s) by Class::MOP::Mixin::HasAttributes::add_attribute at line 23 of Class/MOP/Mixin/HasAttributes.pm, avg 1µs/call # 131 times (93µs+0s) by Class::MOP::Attribute::attach_to_class at line 240 of Class/MOP/Attribute.pm, avg 712ns/call # 89 times (43µs+0s) by Kwalify::Validator::_validate at line 62 of Kwalify.pm, avg 489ns/call # 84 times (215µs+0s) by DBIx::Class::Componentised::inject_base at line 19 of DBIx/Class/Componentised.pm, avg 3µs/call # 80 times (335µs+0s) by Class::C3::Componentised::inject_base at line 201 of Class/C3/Componentised.pm, avg 4µs/call # 67 times (62µs+0s) by SQL::Translator::Schema::Table::add_constraint at line 119 of SQL/Translator/Schema/Table.pm, avg 921ns/call # 67 times (55µs+0s) by SQL::Translator::Schema::Constraint::table at line 492 of SQL/Translator/Schema/Constraint.pm, avg 827ns/call # 66 times (35µs+0s) by Kwalify::Validator::validate_map at line 341 of Kwalify.pm, avg 529ns/call # 49 times (140µs+0s) by Class::MOP::Class::new_object at line 496 of Class/MOP/Class.pm, avg 3µs/call # 39 times (40µs+0s) by SQL::Translator::Parser::DBIx::Class::parse at line 79 of SQL/Translator/Parser/DBIx/Class.pm, avg 1µs/call # 38 times (225µs+0s) by DBIx::Class::InflateColumn::inflate_column at line 79 of DBIx/Class/InflateColumn.pm, avg 6µs/call # 35 times (30µs+0s) by SQL::Translator::Schema::add_table at line 150 of SQL/Translator/Schema.pm, avg 866ns/call # 35 times (23µs+0s) by SQL::Translator::Schema::Table::schema at line 774 of SQL/Translator/Schema/Table.pm, avg 669ns/call # 33 times (35µs+0s) by Moose::Meta::TypeConstraint::Registry::add_type_constraint at line 51 of Moose/Meta/TypeConstraint/Registry.pm, avg 1µs/call # 31 times (26µs+0s) by SQL::Translator::Schema::Index::table at line 204 of SQL/Translator/Schema/Index.pm, avg 826ns/call # 31 times (25µs+0s) by SQL::Translator::Schema::Table::add_index at line 242 of SQL/Translator/Schema/Table.pm, avg 816ns/call # 30 times (37µs+0s) by Class::MOP::Method::Constructor::new at line 23 of Class/MOP/Method/Constructor.pm, avg 1µs/call # 28 times (88µs+0s) by Class::MOP::Method::Inlined::can_be_inlined at line 43 of Class/MOP/Method/Inlined.pm, avg 3µs/call # 28 times (67µs+0s) by SQL::Translator::isa at line 846 of SQL/Translator.pm, avg 2µs/call # 23 times (22µs+0s) by Class::MOP::Method::Wrapped::wrap at line 76 of Class/MOP/Method/Wrapped.pm, avg 935ns/call # 22 times (10µs+0s) by Kwalify::Validator::validate_map at line 311 of Kwalify.pm, avg 441ns/call # 22 times (9µs+0s) by Kwalify::Validator::validate_map at line 318 of Kwalify.pm, avg 414ns/call # 20 times (43µs+0s) by metaclass::import at line 35 of metaclass.pm, avg 2µs/call # 19 times (40µs+0s) by Moose::Meta::Role::Application::ToClass::apply_methods at line 165 of Moose/Meta/Role/Application/ToClass.pm, avg 2µs/call # 19 times (15µs+0s) by Test::Fixture::DBIC::Schema::_delete_all at line 66 of Test/Fixture/DBIC/Schema.pm, avg 779ns/call # 11 times (17µs+0s) by Class::MOP::Class::superclasses at line 949 of Class/MOP/Class.pm, avg 2µs/call # 11 times (14µs+0s) by Moose::Exporter::_apply_metaroles at line 548 of Moose/Exporter.pm, avg 1µs/call # 11 times (12µs+0s) by SQL::Translator::Schema::Object::equals at line 199 of SQL/Translator/Schema/Object.pm, avg 1µs/call # 10 times (30µs+0s) by Moose::Meta::Class::superclasses at line 556 of Moose/Meta/Class.pm, avg 3µs/call # 9 times (19µs+0s) by DBI::setup_driver at line 832 of DBI.pm, avg 2µs/call # 9 times (8µs+0s) by DBI::setup_driver at line 837 of DBI.pm, avg 944ns/call # 8 times (18µs+0s) by Moose::Meta::Role::apply at line 449 of Moose/Meta/Role.pm, avg 2µs/call # 7 times (17µs+0s) by Moose::init_meta at line 155 of Moose.pm, avg 2µs/call # 6 times (14µs+0s) by DBIx::Class::Schema::load_namespaces at line 277 of DBIx/Class/Schema.pm, avg 2µs/call # 4 times (8µs+0s) by Moose::Util::_apply_all_roles at line 136 of Moose/Util.pm, avg 2µs/call # 4 times (7µs+0s) by Moose::Role::init_meta at line 119 of Moose/Role.pm, avg 2µs/call # 4 times (6µs+0s) by Moose::Meta::Class::add_role_application at line 210 of Moose/Meta/Class.pm, avg 1µs/call # 4 times (5µs+0s) by Moose::Meta::Class::add_role at line 197 of Moose/Meta/Class.pm, avg 1µs/call # 2 times (5µs+0s) by Moose::Meta::Class::add_attribute at line 566 of Moose/Meta/Class.pm, avg 2µs/call # 2 times (4µs+0s) by Class::MOP::Mixin::HasMethods::_add_meta_method at line 31 of Class/MOP/Mixin/HasMethods.pm, avg 2µs/call # 2 times (3µs+0s) by Moose::Meta::Role::Attribute::attach_to_role at line 72 of Moose/Meta/Role/Attribute.pm, avg 1µs/call # 2 times (2µs+0s) by SQL::Translator::Parser::DBIx::Class::_resolve_deps at line 365 of SQL/Translator/Parser/DBIx/Class.pm, avg 1µs/call # 2 times (2µs+0s) by SQL::Translator::Schema::add_view at line 412 of SQL/Translator/Schema.pm, avg 850ns/call # 2 times (2µs+0s) by SQL::Translator::Schema::View::schema at line 202 of SQL/Translator/Schema/View.pm, avg 750ns/call # once (4µs+0s) by namespace::autoclean::__ANON__[/2home/ss5/perl5/perlbrew/perls/perl-5.12.3/lib/site_perl/5.12.3/namespace/autoclean.pm:57] at line 46 of namespace/autoclean.pm # once (3µs+0s) by Params::Validate::XS::validate at line 12 of Test/Fixture/DBIC/Schema.pm # once (2µs+0s) by DBIx::Class::FilterColumn::filter_column at line 12 of DBIx/Class/FilterColumn.pm # once (1µs+0s) by Eval::Closure::Sandbox_157::__ANON__[(eval 259)[/2home/ss5/perl5/perlbrew/perls/perl-5.12.3/lib/site_perl/5.12.3/Eval/Closure.pm:125]:3] at line 3 of (eval 259)[Eval/Closure.pm:125] # once (1µs+0s) by Eval::Closure::Sandbox_161::__ANON__[(eval 265)[/2home/ss5/perl5/perlbrew/perls/perl-5.12.3/lib/site_perl/5.12.3/Eval/Closure.pm:125]:3] at line 3 of (eval 265)[Eval/Closure.pm:125] # once (1µs+0s) by Moose::Meta::Attribute::_process_accessors at line 1041 of Moose/Meta/Attribute.pm # once (600ns+0s) by Moose::Meta::Attribute::_process_accessors at line 1053 of Moose/Meta/Attribute.pm # once (500ns+0s) by Kwalify::Validator::validate_seq at line 274 of Kwalify.pm # once (500ns+0s) by Kwalify::Validator::validate_seq at line 268 of Kwalify.pm sub UNIVERSAL::isa; # xsub
|  |  |  |  | # spent 11µs within __CAG__XSA__BREEDER__::_columns which was called 32 times, avg 359ns/call: # 32 times (11µs+0s) by DBIx::Class::ResultSource::add_columns or DBIx::Class::ResultSource::column_info at line 739 of Class/Accessor/Grouped.pm, avg 359ns/call sub __CAG__XSA__BREEDER__::_columns; # xsub
|  |  |  |  | # spent 2µs within __CAG__XSA__BREEDER__::_ordered_columns which was called 4 times, avg 550ns/call: # 4 times (2µs+0s) by DBIx::Class::ResultSource::add_columns at line 739 of Class/Accessor/Grouped.pm, avg 550ns/call sub __CAG__XSA__BREEDER__::_ordered_columns; # xsub
|  |  |  |  | # spent 3µs within __CAG__XSA__BREEDER__::name which was called 4 times, avg 675ns/call: # 4 times (3µs+0s) by DBIx::Class::ResultSourceProxy::Table::table or SQL::Translator::Parser::DBIx::Class::parse at line 739 of Class/Accessor/Grouped.pm, avg 675ns/call sub __CAG__XSA__BREEDER__::name; # xsub
|  |  |  |  | # spent 4µs within __CAG__XSA__BREEDER__::source_name which was called 6 times, avg 583ns/call: # 6 times (4µs+0s) by DBIx::Class::Schema::load_namespaces or SQL::Translator::Parser::DBIx::Class::CORE:sort at line 739 of Class/Accessor/Grouped.pm, avg 583ns/call sub __CAG__XSA__BREEDER__::source_name; # xsub
|  |  |  |  | # spent 8.60ms within main::CORE:print which was called 182 times, avg 47µs/call: # 147 times (7.22ms+0s) by main::RUNTIME at line 75, avg 49µs/call # 33 times (1.22ms+0s) by main::RUNTIME at line 80, avg 37µs/call # once (128µs+0s) by main::RUNTIME at line 90 # once (33µs+0s) by main::RUNTIME at line 91 sub main::CORE:print; # opcode
|  |  |  |  | # spent 10µs within version::(bool which was called: # once (10µs+0s) by DynaLoader::BEGIN@25 at line 47 of Config.pm sub version::(bool; # xsub
|  |  |  |  | # spent 6µs within version::(cmp which was called: # once (6µs+0s) by DynaLoader::BEGIN@25 at line 50 of Config.pm sub version::(cmp; # xsub