← 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
StatementsExecuted 2132 statements in 51.3ms
Subroutines
Calls P F Exclusive
Time
Inclusive
Time
Subroutine
808822124s124sDBI::st::::execute DBI::st::execute (xsub)
2941134.8s34.8sDBI::db::::commit DBI::db::commit (xsub)
355206546101ms101msUNIVERSAL::::isa UNIVERSAL::isa (xsub)
80191197.3ms382msDBI::db::::prepare_cached DBI::db::prepare_cached
227054497.2ms418msDBIx::Class::ResultSource::::result_class DBIx::Class::ResultSource::result_class
1298915780.6ms209msDBIx::Class::Schema::::storage DBIx::Class::Schema::storage
67072273.7ms324msDBIx::Class::Storage::DBI::::_use_join_optimizer DBIx::Class::Storage::DBI::_use_join_optimizer
78443268.7ms68.7msDBI::st::::fetchrow_array DBI::st::fetchrow_array (xsub)
54762265.2ms276msDBIx::Class::ResultSourceProxy::::relationship_info DBIx::Class::ResultSourceProxy::relationship_info
1051513462.7ms62.7msDBI::common::::FETCH DBI::common::FETCH (xsub)
76984361.2ms206msDBIx::Class::ResultSource::::resultset_class DBIx::Class::ResultSource::resultset_class
26422512948.6ms48.6msUNIVERSAL::::can UNIVERSAL::can (xsub)
42757547.7ms187msDBIx::Class::ResultSourceProxy::::has_column DBIx::Class::ResultSourceProxy::has_column
65506246.5ms132msDBIx::Class::Schema::::source_registrations DBIx::Class::Schema::source_registrations
47658338.3ms156msTapper::Schema::TestrunDB::Result::TestrunScheduling::::result_source_instance Tapper::Schema::TestrunDB::Result::TestrunScheduling::result_source_instance
111561137.6ms37.6msDBI::st::::bind_param DBI::st::bind_param (xsub)
57081135.2ms271msDBIx::Class::Schema::::default_resultset_attributes DBIx::Class::Schema::default_resultset_attributes
47013229.1ms208msDBIx::Class::Storage::::cursor_class DBIx::Class::Storage::cursor_class
16101126.7ms26.7msDBI::st::::fetchall_arrayref DBI::st::fetchall_arrayref (xsub)
6222226.3ms1.67sTapper::Schema::TestrunDB::Result::QueueHost::::queue Tapper::Schema::TestrunDB::Result::QueueHost::queue
42414125.7ms52.3msDBIx::Class::Schema::::class_mappings DBIx::Class::Schema::class_mappings
1801125.7ms17.1smain::::toggle_host_free main::toggle_host_free
4413223.8ms1.59sTapper::Schema::TestrunDB::Result::Testrun::::scenario_element Tapper::Schema::TestrunDB::Result::Testrun::scenario_element
1451122.7ms22.7msDBD::SQLite::st::::_prepare DBD::SQLite::st::_prepare (xsub)
28868320.8ms88.0msTapper::Schema::TestrunDB::Result::Host::::result_source_instance Tapper::Schema::TestrunDB::Result::Host::result_source_instance
16902118.8ms84.4msDBIx::Class::ResultSourceProxy::::_pri_cols DBIx::Class::ResultSourceProxy::_pri_cols
30118318.1ms78.4msTapper::Schema::TestrunDB::Result::Testrun::::result_source_instance Tapper::Schema::TestrunDB::Result::Testrun::result_source_instance
8244315.7ms784msTapper::Schema::TestrunDB::Result::TestrunScheduling::::queue Tapper::Schema::TestrunDB::Result::TestrunScheduling::queue
9921115.3ms51.8msDBIx::Class::ResultSourceProxy::::primary_columns DBIx::Class::ResultSourceProxy::primary_columns
10386414.3ms80.5msDBIx::Class::ResultSourceProxy::::column_info DBIx::Class::ResultSourceProxy::column_info
2942112.8ms906msTapper::Schema::TestrunDB::Result::TestrunScheduling::::host Tapper::Schema::TestrunDB::Result::TestrunScheduling::host
8826211.5ms444msTapper::Schema::TestrunDB::Result::TestrunScheduling::::testrun Tapper::Schema::TestrunDB::Result::TestrunScheduling::testrun
41072210.7ms10.7msDBI::st::::finish DBI::st::finish (xsub)
12918310.5ms43.8msTapper::Schema::TestrunDB::Result::Queue::::result_source_instance Tapper::Schema::TestrunDB::Result::Queue::result_source_instance
2896219.54ms17.1msTapper::Schema::TestrunDB::Result::Queue::::priority Tapper::Schema::TestrunDB::Result::Queue::priority
1319328.70ms463msTapper::Schema::TestrunDB::Result::Host::::queuehosts Tapper::Schema::TestrunDB::Result::Host::queuehosts
182418.60ms8.60msmain::::CORE:print main::CORE:print (opcode)
1348437.47ms12.8msTapper::Schema::TestrunDB::Result::Queue::::name Tapper::Schema::TestrunDB::Result::Queue::name
1666217.45ms50.4msTapper::Schema::TestrunDB::Result::Queue::::runcount Tapper::Schema::TestrunDB::Result::Queue::runcount
570417.40ms12.9msTapper::Schema::TestrunDB::Result::Testrun::::id Tapper::Schema::TestrunDB::Result::Testrun::id
800837.20ms25.1msTapper::Schema::TestrunDB::Result::TestrunPrecondition::::result_source_instance Tapper::Schema::TestrunDB::Result::TestrunPrecondition::result_source_instance
1244226.59ms11.6msTapper::Schema::TestrunDB::Result::Queue::::id Tapper::Schema::TestrunDB::Result::Queue::id
147115.09ms271msTapper::Schema::TestrunDB::Result::Testrun::::preconditions_rs Tapper::Schema::TestrunDB::Result::Testrun::preconditions_rs
807115.04ms418msTapper::Schema::TestrunDB::Result::Queue::::testrunschedulings Tapper::Schema::TestrunDB::Result::Queue::testrunschedulings
591324.96ms385msTapper::Schema::TestrunDB::Result::TestrunScheduling::::requested_features Tapper::Schema::TestrunDB::Result::TestrunScheduling::requested_features
475324.90ms97.0msTapper::Schema::TestrunDB::Result::Host::::free Tapper::Schema::TestrunDB::Result::Host::free
296114.75ms42.4msDBIx::Class::Storage::DBI::::_use_insert_returning DBIx::Class::Storage::DBI::_use_insert_returning
652834.73ms17.4msTapper::Schema::TestrunDB::Result::QueueHost::::result_source_instance Tapper::Schema::TestrunDB::Result::QueueHost::result_source_instance
591324.39ms364msTapper::Schema::TestrunDB::Result::TestrunScheduling::::requested_hosts Tapper::Schema::TestrunDB::Result::TestrunScheduling::requested_hosts
478223.75ms6.17msTapper::Schema::TestrunDB::Result::Host::::id Tapper::Schema::TestrunDB::Result::Host::id
1113.33ms10.7msmain::::BEGIN@21 main::BEGIN@21
294223.06ms105msTapper::Schema::TestrunDB::Result::TestrunScheduling::::status Tapper::Schema::TestrunDB::Result::TestrunScheduling::status
294112.98ms12.4msDBI::db::::begin_work DBI::db::begin_work (xsub)
724112.68ms4.76msTapper::Schema::TestrunDB::Result::Queue::::active Tapper::Schema::TestrunDB::Result::Queue::active
331112.40ms790msTapper::Schema::TestrunDB::Result::Host::::features Tapper::Schema::TestrunDB::Result::Host::features
638822.27ms2.27msDBI::common::::STORE DBI::common::STORE (xsub)
1112.27ms4.60msmain::::BEGIN@22 main::BEGIN@22
331112.08ms4.15msTapper::Schema::TestrunDB::Result::Host::::name Tapper::Schema::TestrunDB::Result::Host::name
296112.05ms2.05msDBI::db::::last_insert_id DBI::db::last_insert_id (xsub)
294221.79ms3.00msTapper::Schema::TestrunDB::Result::TestrunScheduling::::auto_rerun Tapper::Schema::TestrunDB::Result::TestrunScheduling::auto_rerun
147111.79ms41.8msTapper::Schema::TestrunDB::Result::Testrun::::starttime_testrun Tapper::Schema::TestrunDB::Result::Testrun::starttime_testrun
1111.62ms1.65msmain::::BEGIN@4 main::BEGIN@4
294221.60ms21.8msTapper::Schema::TestrunDB::Result::TestrunScheduling::::host_id Tapper::Schema::TestrunDB::Result::TestrunScheduling::host_id
145221.53ms38.7msDBI::db::::prepare DBI::db::prepare (xsub)
533111.52ms4.46msClass::MOP::Class:::::around Class::MOP::Class:::around
71111.41ms7.93sDBI::db::::do DBI::db::do (xsub)
147111.34ms8.59msTapper::Schema::TestrunDB::Result::TestrunScheduling::::prioqueue_seq Tapper::Schema::TestrunDB::Result::TestrunScheduling::prioqueue_seq
147111.23ms272msTapper::Schema::TestrunDB::Result::Testrun::::preconditions Tapper::Schema::TestrunDB::Result::Testrun::preconditions
1111.17ms1.74msmain::::BEGIN@7 main::BEGIN@7
1111.08ms1.19msmain::::BEGIN@8 main::BEGIN@8
146221.04ms1.04msDBI::common::::DESTROY DBI::common::DESTROY (xsub)
147111.02ms1.74msTapper::Schema::TestrunDB::Result::TestrunScheduling::::queue_id Tapper::Schema::TestrunDB::Result::TestrunScheduling::queue_id
1111.00ms1.15msmain::::BEGIN@23 main::BEGIN@23
12911893µs1.52msTapper::Schema::TestrunDB::Result::Precondition::::id Tapper::Schema::TestrunDB::Result::Precondition::id
111891µs696msmain::::BEGIN@10 main::BEGIN@10
7111870µs870µsDBI::st::::rows DBI::st::rows (xsub)
14711811µs1.25msTapper::Schema::TestrunDB::Result::Testrun::::owner_user_id Tapper::Schema::TestrunDB::Result::Testrun::owner_user_id
3933783µs3.93msDBIx::Class::ResultSourceProxy::Table::::table_class DBIx::Class::ResultSourceProxy::Table::table_class
14711754µs1.19msTapper::Schema::TestrunDB::Result::Testrun::::notes Tapper::Schema::TestrunDB::Result::Testrun::notes
14711745µs1.08msTapper::Schema::TestrunDB::Result::Testrun::::shortname Tapper::Schema::TestrunDB::Result::Testrun::shortname
14711658µs975µsTapper::Schema::TestrunDB::Result::Testrun::::topic_name Tapper::Schema::TestrunDB::Result::Testrun::topic_name
111618µs8.78smain::::BEGIN@18 main::BEGIN@18
111605µs21.5msmain::::BEGIN@19 main::BEGIN@19
111559µs7.09msmain::::BEGIN@24 main::BEGIN@24
303021516µs516µsUNIVERSAL::::VERSION UNIVERSAL::VERSION (xsub)
111460µs5.11msmain::::BEGIN@17 main::BEGIN@17
111338µs395µsmain::::BEGIN@3 main::BEGIN@3
7322322µs322µsDBD::_mem::common::::DESTROY DBD::_mem::common::DESTROY (xsub)
353534288µs2.23msDBIx::Class::ResultSourceProxy::::set_primary_key DBIx::Class::ResultSourceProxy::set_primary_key
611280µs280µsDBI::db::::sqlite_register_fts3_perl_tokenizer DBI::db::sqlite_register_fts3_perl_tokenizer (xsub)
3341215µs392µsDBIx::Class::ResultSource::::_columns DBIx::Class::ResultSource::_columns
4132195µs1.02msDBIx::Class::::_skip_namespace_frames DBIx::Class::_skip_namespace_frames
17163178µs458µsDBIx::Class::ResultSet::::result_source DBIx::Class::ResultSet::result_source
1673163µs422µsTapper::Schema::TestrunDB::Result::User::::result_source_instance Tapper::Schema::TestrunDB::Result::User::result_source_instance
2483154µs447µsTapper::Schema::TestrunDB::Result::Precondition::::result_source_instance Tapper::Schema::TestrunDB::Result::Precondition::result_source_instance
1463139µs384µsDBIx::Class::Version::Table::::result_source_instance DBIx::Class::Version::Table::result_source_instance
3694135µs391µsTapper::Schema::ReportsDB::Result::Report::::result_source_instance Tapper::Schema::ReportsDB::Result::Report::result_source_instance
742122µs333µsDBIx::Class::ResultSource::::source_name DBIx::Class::ResultSource::source_name
3711116µs876µsDBIx::Class::ResultSource::::sqlt_deploy_callback DBIx::Class::ResultSource::sqlt_deploy_callback
522109µs368µsDBIx::Class::ResultSource::::name DBIx::Class::ResultSource::name
158398µs210µsTapper::Schema::ReportsDB::Result::Contact::::result_source_instance Tapper::Schema::ReportsDB::Result::Contact::result_source_instance
199488µs229µsTapper::Schema::ReportsDB::Result::ReportComment::::result_source_instance Tapper::Schema::ReportsDB::Result::ReportComment::result_source_instance
73287µs13.7msDBIx::Class::Storage::DBI::::sql_maker_class DBIx::Class::Storage::DBI::sql_maker_class
189479µs219µsTapper::Schema::ReportsDB::Result::ReportFile::::result_source_instance Tapper::Schema::ReportsDB::Result::ReportFile::result_source_instance
127378µs169µsTapper::Schema::TestrunDB::Result::Topic::::result_source_instance Tapper::Schema::TestrunDB::Result::Topic::result_source_instance
178377µs201µsTapper::Schema::TestrunDB::Result::Message::::result_source_instance Tapper::Schema::TestrunDB::Result::Message::result_source_instance
158377µs195µsTapper::Schema::ReportsDB::Result::Notification::::result_source_instance Tapper::Schema::ReportsDB::Result::Notification::result_source_instance
188376µs206µsTapper::Schema::TestrunDB::Result::State::::result_source_instance Tapper::Schema::TestrunDB::Result::State::result_source_instance
168375µs197µsTapper::Schema::ReportsDB::Result::ReportgroupTestrun::::result_source_instance Tapper::Schema::ReportsDB::Result::ReportgroupTestrun::result_source_instance
52174µs209µsDBIx::Class::ResultSource::::_ordered_columns DBIx::Class::ResultSource::_ordered_columns
158371µs181µsTapper::Schema::TestrunDB::Result::HostFeature::::result_source_instance Tapper::Schema::TestrunDB::Result::HostFeature::result_source_instance
138371µs174µsTapper::Schema::TestrunDB::Result::TestplanInstance::::result_source_instance Tapper::Schema::TestrunDB::Result::TestplanInstance::result_source_instance
169470µs187µsTapper::Schema::ReportsDB::Result::Tap::::result_source_instance Tapper::Schema::ReportsDB::Result::Tap::result_source_instance
43270µs166µsDBIx::Class::ResultSet::::_result_class DBIx::Class::ResultSet::_result_class
891169µs69µsInternals::::SvREADONLY Internals::SvREADONLY (xsub)
11168µs794µsDBIx::Class::Storage::::debug DBIx::Class::Storage::debug
158368µs179µsTapper::Schema::TestrunDB::Result::ScenarioElement::::result_source_instance Tapper::Schema::TestrunDB::Result::ScenarioElement::result_source_instance
148367µs172µsTapper::Schema::TestrunDB::Result::TestrunRequestedHost::::result_source_instance Tapper::Schema::TestrunDB::Result::TestrunRequestedHost::result_source_instance
1110266µs190µsDBIx::Class::Storage::DBI::Cursor::::sth DBIx::Class::Storage::DBI::Cursor::sth
11166µs194µsDBIx::Class::ResultSource::::resultset_attributes DBIx::Class::ResultSource::resultset_attributes
147365µs169µsTapper::Schema::ReportsDB::Result::NotificationEvent::::result_source_instance Tapper::Schema::ReportsDB::Result::NotificationEvent::result_source_instance
11164µs177µsDBIx::Class::Storage::::transaction_depth DBIx::Class::Storage::transaction_depth
148363µs168µsTapper::Schema::TestrunDB::Result::PrePrecondition::::result_source_instance Tapper::Schema::TestrunDB::Result::PrePrecondition::result_source_instance
98363µs140µsTapper::Schema::ReportsDB::Result::ReportSection::::result_source_instance Tapper::Schema::ReportsDB::Result::ReportSection::result_source_instance
61163µs2.19msDBI::dr::::connect DBI::dr::connect (xsub)
41160µs73µsDBI::common::::FIRSTKEY DBI::common::FIRSTKEY (xsub)
11158µs173µsDBIx::Class::Storage::DBI::::unsafe DBIx::Class::Storage::DBI::unsafe
118357µs139µsTapper::Schema::ReportsDB::Result::ReportTopic::::result_source_instance Tapper::Schema::ReportsDB::Result::ReportTopic::result_source_instance
118357µs141µsTapper::Schema::TestrunDB::Result::TestrunRequestedFeature::::result_source_instance Tapper::Schema::TestrunDB::Result::TestrunRequestedFeature::result_source_instance
118356µs140µsTapper::Schema::ReportsDB::Result::ReportgroupArbitrary::::result_source_instance Tapper::Schema::ReportsDB::Result::ReportgroupArbitrary::result_source_instance
118355µs137µsTapper::Schema::ReportsDB::Result::User::::result_source_instance Tapper::Schema::ReportsDB::Result::User::result_source_instance
11153µs141µsDBIx::Class::ResultSource::::_primaries DBIx::Class::ResultSource::_primaries
62252µs137µsDBIx::Class::Storage::DBI::::sql_limit_dialect DBIx::Class::Storage::DBI::sql_limit_dialect
1615351µs113µsDBIx::Class::Storage::DBI::::_dbh DBIx::Class::Storage::DBI::_dbh
98350µs116µsTapper::Schema::TestrunDB::Result::Scenario::::result_source_instance Tapper::Schema::TestrunDB::Result::Scenario::result_source_instance
11150µs153µsDBIx::Class::SQLMaker::::name_sep DBIx::Class::SQLMaker::name_sep
98350µs121µsTapper::Schema::ReportsDB::Result::ReportgroupTestrunStats::::result_source_instance Tapper::Schema::ReportsDB::Result::ReportgroupTestrunStats::result_source_instance
98349µs119µsTapper::Schema::ReportsDB::Result::Suite::::result_source_instance Tapper::Schema::ReportsDB::Result::Suite::result_source_instance
87349µs107µsTapper::Schema::TestrunDB::Result::Preconditiontype::::result_source_instance Tapper::Schema::TestrunDB::Result::Preconditiontype::result_source_instance
11144µs157µsDBIx::Class::Storage::DBI::::_conn_pid DBIx::Class::Storage::DBI::_conn_pid
54243µs114µsDBIx::Class::Storage::DBI::::_driver_determined DBIx::Class::Storage::DBI::_driver_determined
121142µs228µsDBIx::Class::Schema::::storage_type DBIx::Class::Schema::storage_type
54242µs111µsDBIx::Class::Storage::DBI::::_connect_info DBIx::Class::Storage::DBI::_connect_info
11140µs150µsDBIx::Class::Storage::::schema DBIx::Class::Storage::schema
98238µs98µsDBIx::Class::Storage::DBI::::_dbh_details DBIx::Class::Storage::DBI::_dbh_details
44437µs107µsDBIx::Class::ResultSource::View::::is_virtual DBIx::Class::ResultSource::View::is_virtual
98436µs107µsTapper::Schema::ReportsDB::Result::View010TestrunOverviewReports::::result_source_instanceTapper::Schema::ReportsDB::Result::View010TestrunOverviewReports::result_source_instance
65236µs98µsDBIx::Class::Storage::DBI::::_sql_maker DBIx::Class::Storage::DBI::_sql_maker
11135µs128µsDBIx::Class::SQLMaker::::limit_dialect DBIx::Class::SQLMaker::limit_dialect
11134µs119µsDBIx::Class::Storage::DBI::::disable_sth_caching DBIx::Class::Storage::DBI::disable_sth_caching
54234µs97µsDBIx::Class::Storage::DBI::::_sql_maker_opts DBIx::Class::Storage::DBI::_sql_maker_opts
43333µs99µsDBIx::Class::Storage::DBI::::_dbic_connect_attributes DBIx::Class::Storage::DBI::_dbic_connect_attributes
11133µs104µsDBIx::Class::Storage::DBI::::on_connect_call DBIx::Class::Storage::DBI::on_connect_call
65232µs107µsDBIx::Class::Storage::DBI::::_dbi_connect_info DBIx::Class::Storage::DBI::_dbi_connect_info
98432µs94µsTapper::Schema::ReportsDB::Result::View020TestrunOverview::::result_source_instance Tapper::Schema::ReportsDB::Result::View020TestrunOverview::result_source_instance
11132µs94µsDBIx::Class::Storage::DBI::::on_connect_do DBIx::Class::Storage::DBI::on_connect_do
65432µs95µsDBIx::Class::ResultSource::View::::view_definition DBIx::Class::ResultSource::View::view_definition
11131µs99µsDBIx::Class::Storage::DBI::::_dbh_autocommit DBIx::Class::Storage::DBI::_dbh_autocommit
41130µs242µsDBIx::Class::Schema::::exception_action DBIx::Class::Schema::exception_action
11130µs93µsDBIx::Class::ResultSource::::_unique_constraints DBIx::Class::ResultSource::_unique_constraints
11129µs96µsDBIx::Class::ResultSource::::_relationships DBIx::Class::ResultSource::_relationships
61129µs29µsDBI::db::::sqlite_collation_needed DBI::db::sqlite_collation_needed (xsub)
41129µs93µsDBI::db::::get_info DBI::db::get_info (xsub)
66328µs69µsDBIx::Class::Version::TableCompat::::result_source_instance DBIx::Class::Version::TableCompat::result_source_instance
61128µs28µsDBI::db::::sqlite_create_function DBI::db::sqlite_create_function (xsub)
41125µs120µsDBIx::Class::Schema::::stacktrace DBIx::Class::Schema::stacktrace
41124µs56µsDBIx::Class::DynamicDefault::::__column_dynamic_default_triggers DBIx::Class::DynamicDefault::__column_dynamic_default_triggers
22223µs40µsDBIx::Class::Schema::Versioned::::upgrade_directory DBIx::Class::Schema::Versioned::upgrade_directory
33323µs94µsDBIx::Class::ResultSourceProxy::::add_unique_constraint DBIx::Class::ResultSourceProxy::add_unique_constraint
54221µs10.8msDBIx::Class::Storage::DBI::::datetime_parser_type DBIx::Class::Storage::DBI::datetime_parser_type
61115µs15µsDBI::db::::connected DBI::db::connected (xsub)
21114µs74µsDBI::db::::ping DBI::db::ping (xsub)
11113µs13µsDBI::dr::::disconnect_all DBI::dr::disconnect_all (xsub)
11113µs89µsmain::::BEGIN@11 main::BEGIN@11
21112µs35µsDBI::common::::_not_impl DBI::common::_not_impl (xsub)
321111µs11µs__CAG__XSA__BREEDER__::::_columns __CAG__XSA__BREEDER__::_columns (xsub)
11110µs10µsversion::::(bool version::(bool (xsub)
22210µs21µsDBIx::Class::Schema::Versioned::::backup_directory DBIx::Class::Schema::Versioned::backup_directory
11110µs45µsmain::::BEGIN@14 main::BEGIN@14
11110µs33µsmain::::BEGIN@16 main::BEGIN@16
1117µs3.58msmain::::BEGIN@12 main::BEGIN@12
1117µs12µsDBIx::Class::Storage::DBI::::sql_quote_char DBIx::Class::Storage::DBI::sql_quote_char
1116µs6µsversion::::(cmp version::(cmp (xsub)
1115µs11µsDBIx::Class::Storage::DBI::::sql_name_sep DBIx::Class::Storage::DBI::sql_name_sep
2115µs5µsDBI::common::::trace_msg DBI::common::trace_msg (xsub)
6114µs4µs__CAG__XSA__BREEDER__::::source_name __CAG__XSA__BREEDER__::source_name (xsub)
4113µs3µs__CAG__XSA__BREEDER__::::name __CAG__XSA__BREEDER__::name (xsub)
4112µs2µs__CAG__XSA__BREEDER__::::_ordered_columns __CAG__XSA__BREEDER__::_ordered_columns (xsub)
0000s0smain::::RUNTIME main::RUNTIME
0000s0smain::::__ANON__[xt/tapper-mcp-scheduler-with-db-longrun.t:33] main::__ANON__[xt/tapper-mcp-scheduler-with-db-longrun.t:33]
0000s0smain::::__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
0122.36msProfile 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
11171µs#! /usr/bin/env perl
2
33290µs2400µ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
431.51ms21.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
73130µs21.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
8387µs11.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
103131µs21.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
11323µs2165µ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
12329µs27.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
14321µs280µ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
16321µs256µ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
173118µs25.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
183154µs28.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
193148µs121.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
213162µs311.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
223113µs24.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
233130µs11.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
2434.51ms17.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;
33129µs };
34
35
36# --------------------------------------------------------------------------------
37111µs24.89sconstruct_fixture( schema => testrundb_schema, fixture => 't/fixtures/testrundb/testrun_with_scheduling_long.yml' );
38# --------------------------------------------------------------------------------
39142µs4108msmodel('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]
40154µs4108msmodel('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
4312µssrand(17); # same random numbers every time
44
45126µs114.3msmy $algorithm = Algorithm->new_with_traits ( traits => [WFQ] );
# spent 14.3ms making 1 call to MooseX::Traits::new_with_traits
4619µs1839µsmy $scheduler = Controller->new (algorithm => $algorithm);
# spent 839µs making 1 call to Moose::Object::new
47
48# --------------------------------------------------
49
5018µs151µsmy $mock = new Test::MockModule('Tapper::Schema::TestrunDB::Result::TestrunScheduling');
# spent 51µs making 1 call to Test::MockModule::new
5115µs1126µs$mock->mock('produce_preconditions',sub{return 0;});
# spent 126µs making 1 call to Test::MockModule::mock
52
53sub 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
{
551805.63ms540787ms 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
561804.52ms1801.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
571802.69ms352151ms 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 {
60146422µs14647.0ms $host->free(1);
# spent 47.0ms making 146 calls to Tapper::Schema::TestrunDB::Result::Host::free, avg 322µs/call
61 }
621808.32ms18016.1s $host->update();
# spent 16.1s making 180 calls to DBIx::Class::Relationship::CascadeActions::update, avg 89.6ms/call
63}
64
651300nsmy $next_job;
661400nsmy @jobqueue;
671400nsmy %jobs;
68# Job 1
69
7011µseval{
711485µs for (my $i=0; $i<180; $i++) {
72
731805.60ms180100s $next_job = $scheduler->get_next_job();
# spent 100s making 180 calls to Tapper::MCP::Scheduler::Controller::get_next_job, avg 557ms/call
74180232µs if ($next_job) {
751478.30ms1477.22ms print STDERR ".";
# spent 7.22ms making 147 calls to main::CORE:print, avg 49µs/call
761471.92ms2944.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
771471.01ms2942.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
781471.04ms14754.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 {
80331.35ms331.22ms print STDERR ",";
# spent 1.22ms making 33 calls to main::CORE:print, avg 37µs/call
813341µs $jobs{none}++;
82 }
83
841801.39ms18017.1s toggle_host_free();
# spent 17.1s making 180 calls to main::toggle_host_free, avg 95.2ms/call
85
861500ns }
87};
881700nsprint $@ if $@;
89
901168µs2343µsprint STDERR "\n# ".Dumper \%jobs;
# spent 214µs making 1 call to Data::Dumper::Dumper # spent 128µs making 1 call to main::CORE:print
911114µs133µsprint STDERR "# ".join(", ", @jobqueue);
# spent 33µs making 1 call to main::CORE:print
92
9319µs11.36msis($jobs{Kernel}, 18,'Kernel queue bandwith');
# spent 1.36ms making 1 call to Test::More::is
9415µs1828µsis($jobs{KVM}, 59,'KVM queue bandwith');
# spent 828µs making 1 call to Test::More::is
9515µs1786µsis($jobs{Xen}, 70, 'Xen queue bandwith');
# spent 786µs making 1 call to Test::More::is
9615µs1816µsis($jobs{none}, 33, 'Always jobs');
# spent 816µs making 1 call to Test::More::is
97
9815µs1643µsok(1, 'Dummy');
# spent 643µs making 1 call to Test::More::ok
99
1001118µs1242µsdone_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