Filename | /Users/ap13/perl5/lib/perl5/darwin-2level/Class/MOP/Package.pm |
Statements | Executed 7604 statements in 39.0ms |
Calls | P | F | Exclusive Time |
Inclusive Time |
Subroutine |
---|---|---|---|---|---|
1587215 | 5 | 4 | 2.12s | 2.12s | _genes_to_file | Bio::Roary::AnalyseGroups::
640518 | 2 | 1 | 1.05s | 2.88s | _ids_to_gene_names | Bio::Roary::AnnotateGroups::
307386 | 12 | 3 | 522ms | 786ms | _groups_to_id_names | Bio::Roary::AnnotateGroups::
288586 | 2 | 1 | 436ms | 436ms | analyse_groups_obj | Bio::Roary::Output::EmblGroups::
40016 | 2 | 1 | 407ms | 407ms | CORE:readline (opcode) | Bio::Roary::GeneNamesFromGFF::
288585 | 3 | 1 | 401ms | 401ms | _ids_to_product | Bio::Roary::AnnotateGroups::
163936 | 3 | 1 | 303ms | 1.82s | _groups_to_files | Bio::Roary::GroupStatistics::
145721 | 6 | 3 | 273ms | 273ms | _groups_to_consensus_gene_names | Bio::Roary::AnnotateGroups::
191147 | 11 | 1 | 271ms | 271ms | groups_to_contigs | Bio::Roary::Output::EmblGroups::
120024 | 3 | 1 | 270ms | 270ms | CORE:match (opcode) | Bio::Roary::GeneNamesFromGFF::
97033 | 5 | 1 | 270ms | 270ms | _genes_to_groups | Bio::Roary::SplitGroups::
180723 | 4 | 1 | 269ms | 269ms | analyse_groups_obj | Bio::Roary::GroupStatistics::
40016 | 2 | 1 | 255ms | 255ms | CORE:readline (opcode) | Bio::Roary::ContigsToGeneIDsFromGFF::
144209 | 4 | 1 | 254ms | 254ms | CORE:match (opcode) | Bio::Roary::ContigsToGeneIDsFromGFF::
145219 | 2 | 1 | 231ms | 2.99s | _genes_to_files | Bio::Roary::SplitGroups::
145726 | 7 | 1 | 218ms | 218ms | annotate_groups_obj | Bio::Roary::Output::EmblGroups::
124062 | 9 | 1 | 205ms | 205ms | annotate_groups_obj | Bio::Roary::GroupStatistics::
120016 | 4 | 1 | 151ms | 151ms | _genes_annotation | Bio::Roary::ContigsToGeneIDsFromGFF::
60770 | 6 | 1 | 97.7ms | 97.7ms | groups_to_contigs | Bio::Roary::GroupStatistics::
56792 | 7 | 1 | 94.3ms | 94.3ms | ordering_key | Bio::Roary::Output::EmblGroups::
40016 | 2 | 2 | 88.3ms | 88.3ms | ids_to_product | Bio::Roary::GeneNamesFromGFF::
40161 | 16 | 1 | 78.3ms | 2.61s | group_order | Bio::Roary::OrderGenes::
39736 | 1 | 1 | 76.7ms | 3.32s | _groups_to_files | Bio::Roary::Output::EmblGroups::
36438 | 5 | 1 | 73.6ms | 74.1ms | _output_header_fh | Bio::Roary::Output::EmblGroups::
36432 | 2 | 1 | 72.1ms | 72.5ms | _output_fh | Bio::Roary::Output::EmblGroups::
36389 | 1 | 1 | 68.3ms | 68.3ms | _number_of_isolates | Bio::Roary::AnalyseGroups::
37678 | 1 | 1 | 66.1ms | 536ms | overlapping_hypothetical_protein_ids | Bio::Roary::ContigsToGeneIDsFromGFF::
40008 | 1 | 1 | 54.5ms | 54.5ms | analyse_groups_obj | Bio::Roary::OrderGenes::
40010 | 2 | 2 | 53.8ms | 53.8ms | _genes_to_groups | Bio::Roary::AnalyseGroups::
18216 | 2 | 1 | 50.7ms | 51.0ms | _text_csv_obj | Bio::Roary::GroupStatistics::
37683 | 2 | 1 | 44.9ms | 44.9ms | CORE:subst (opcode) | Bio::Roary::Output::EmblGroups::
18226 | 3 | 2 | 44.0ms | 44.1ms | _sorted_file_names | Bio::Roary::GroupStatistics::
18217 | 3 | 1 | 42.5ms | 43.0ms | _output_fh | Bio::Roary::GroupStatistics::
18216 | 2 | 1 | 41.8ms | 41.8ms | _verbose | Bio::Roary::GroupStatistics::
18216 | 2 | 2 | 40.3ms | 40.3ms | _group_default_prefix | Bio::Roary::AnnotateGroups::
72872 | 5 | 1 | 32.2ms | 32.2ms | CORE:print (opcode) | Bio::Roary::Output::EmblGroups::
18216 | 2 | 1 | 31.9ms | 32.2ms | _output_fh | Bio::Roary::GroupLabels::
18216 | 2 | 1 | 28.3ms | 28.7ms | _output_fh | Bio::Roary::AnnotateGroups::
18215 | 1 | 1 | 28.0ms | 28.0ms | _group_default_prefix | Bio::Roary::GroupLabels::
18175 | 3 | 1 | 27.8ms | 28.2ms | _output_fh | Bio::Roary::InflateClusters::
15112 | 4 | 1 | 26.6ms | 26.6ms | number_of_files | Bio::Roary::OrderGenes::
67827 | 2 | 1 | 25.8ms | 25.8ms | CORE:subst (opcode) | Bio::Roary::GeneNamesFromGFF::
9768 | 2 | 1 | 17.2ms | 17.6ms | group_graphs | Bio::Roary::OrderGenes::
8 | 1 | 1 | 16.6ms | 16.6ms | CORE:open (opcode) | Bio::Roary::GeneNamesFromGFF::
8 | 1 | 1 | 15.5ms | 15.5ms | CORE:open (opcode) | Bio::Roary::ContigsToGeneIDsFromGFF::
4967 | 1 | 1 | 10.8ms | 10.9ms | _sorted_file_names | Bio::Roary::Output::EmblGroups::
18216 | 2 | 1 | 10.6ms | 10.6ms | CORE:readline (opcode) | Bio::Roary::GroupLabels::
18215 | 1 | 1 | 9.42ms | 9.42ms | CORE:print (opcode) | Bio::Roary::GroupLabels::
18176 | 4 | 1 | 9.16ms | 9.16ms | CORE:readline (opcode) | Bio::Roary::InflateClusters::
18174 | 2 | 1 | 7.35ms | 7.35ms | CORE:print (opcode) | Bio::Roary::InflateClusters::
4931 | 2 | 1 | 6.65ms | 6.65ms | _groups_qc | Bio::Roary::OrderGenes::
1203 | 1 | 1 | 6.25ms | 12.6ms | get_package_symbol | Class::MOP::Package::
13686 | 23 | 7 | 6.23ms | 6.23ms | name (xsub) | Class::MOP::Mixin::AttributeCore::
1889 | 7 | 2 | 6.17ms | 6.23ms | _method_map (xsub) | Class::MOP::Mixin::HasMethods::
189 | 1 | 1 | 4.92ms | 5.38ms | _new | Moose::Meta::Attribute::
309 | 1 | 1 | 4.44ms | 4.44ms | _neighbourhood_size | Bio::Roary::SplitGroups::
3050 | 8 | 4 | 4.32ms | 4.32ms | has_initializer | Class::MOP::Mixin::AttributeCore::
317 | 2 | 1 | 4.25ms | 4.25ms | _gene_files_temp_dir_obj | Bio::Roary::SplitGroups::
662 | 2 | 2 | 4.04ms | 15.3ms | add_package_symbol | Class::MOP::Package::
2501 | 6 | 1 | 3.88ms | 4.75ms | _package_stash | Class::MOP::Package::
4967 | 1 | 1 | 3.86ms | 3.86ms | CORE:match (opcode) | Bio::Roary::Output::EmblGroups::
2684 | 4 | 1 | 3.67ms | 3.67ms | constraint | Moose::Meta::TypeConstraint::
6465 | 6 | 3 | 3.63ms | 3.63ms | init_arg (xsub) | Class::MOP::Mixin::AttributeCore::
2657 | 3 | 1 | 3.56ms | 3.56ms | has_parent | Moose::Meta::TypeConstraint::
4458 | 32 | 14 | 2.85ms | 2.85ms | name (xsub) | Class::MOP::Package::
4315 | 17 | 4 | 2.63ms | 2.63ms | associated_class (xsub) | Class::MOP::Attribute::
1295 | 5 | 1 | 2.37ms | 32.4ms | _clustered_genes | Bio::Roary::InflateClusters::
351 | 15 | 6 | 2.27ms | 7.14ms | meta | Class::MOP::Object::
189 | 1 | 1 | 2.26ms | 2.35ms | _new | Moose::Meta::Instance::
458 | 3 | 2 | 2.22ms | 4.27ms | has_package_symbol | Class::MOP::Package::
1415 | 1 | 1 | 2.05ms | 2.05ms | _has_inlined_type_constraint | Moose::Meta::TypeConstraint::
2475 | 8 | 2 | 1.71ms | 1.71ms | _attribute_map (xsub) | Class::MOP::Mixin::HasAttributes::
513 | 5 | 3 | 1.70ms | 6.89ms | get_meta_instance | Class::MOP::Class::Immutable::Class::MOP::Class::
169 | 4 | 2 | 1.63ms | 18.5ms | superclasses (recurses: max depth 1, inclusive time 600µs) | Class::MOP::Class::
443 | 3 | 2 | 1.49ms | 6.09ms | get_all_attributes | Class::MOP::Class::Immutable::Class::MOP::Class::
1081 | 3 | 2 | 1.46ms | 1.46ms | type_constraint | Moose::Meta::Mixin::AttributeCore::
460 | 3 | 2 | 1.34ms | 1.40s | contig_to_ids | Bio::Roary::ContigsToGeneIDsFromGFF::
22 | 1 | 1 | 1.17ms | 1.23ms | _new | Moose::Meta::TypeConstraint::Class::
795 | 1 | 1 | 1.09ms | 1.09ms | inlined | Moose::Meta::TypeConstraint::
17 | 17 | 17 | 1.07ms | 78.0ms | import | Moose::
771 | 5 | 3 | 1.06ms | 1.06ms | has_default | Class::MOP::Mixin::AttributeCore::
169 | 1 | 1 | 1.00ms | 4.29ms | get_or_add_package_symbol | Class::MOP::Package::
576 | 4 | 2 | 1.00ms | 1.00ms | type_constraints | Moose::Meta::TypeConstraint::Registry::
640 | 3 | 1 | 974µs | 1.06ms | has_type_constraint | Moose::Meta::Mixin::AttributeCore::
90 | 2 | 1 | 968µs | 968µs | group_statistics_obj | Bio::Roary::Output::NumberOfGroups::
685 | 5 | 2 | 961µs | 1.12ms | has_trigger | Moose::Meta::Mixin::AttributeCore::
808 | 13 | 3 | 938µs | 938µs | associated_attribute | Class::MOP::Method::Accessor::
687 | 2 | 1 | 920µs | 1.04ms | should_coerce | Moose::Meta::Mixin::AttributeCore::
398 | 2 | 1 | 836µs | 836µs | has_accessor | Class::MOP::Mixin::AttributeCore::
408 | 3 | 3 | 790µs | 790µs | _default_message | Moose::Meta::TypeConstraint::
443 | 1 | 1 | 777µs | 777µs | _inline_environment | Moose::Meta::TypeConstraint::
84 | 76 | 5 | 773µs | 11.7ms | meta | Class::MOP::Mixin::
378 | 2 | 2 | 763µs | 834µs | is_lazy | Moose::Meta::Mixin::AttributeCore::
398 | 2 | 1 | 750µs | 750µs | has_predicate | Class::MOP::Mixin::AttributeCore::
398 | 2 | 1 | 741µs | 741µs | has_writer | Class::MOP::Mixin::AttributeCore::
398 | 2 | 1 | 738µs | 738µs | has_reader | Class::MOP::Mixin::AttributeCore::
398 | 2 | 1 | 721µs | 721µs | has_clearer | Class::MOP::Mixin::AttributeCore::
246 | 2 | 1 | 717µs | 2.07ms | _method_map | Class::MOP::Class::Immutable::Class::MOP::Class::
249 | 3 | 3 | 716µs | 716µs | _compiled_type_constraint | Moose::Meta::TypeConstraint::
8 | 1 | 1 | 707µs | 894µs | new | Bio::Roary::ContigsToGeneIDsFromGFF::
866 | 8 | 6 | 672µs | 672µs | body (xsub) | Class::MOP::Method::
408 | 3 | 3 | 664µs | 664µs | has_message | Moose::Meta::TypeConstraint::
8 | 1 | 1 | 662µs | 740µs | new | Bio::Roary::GeneNamesFromGFF::
29 | 1 | 1 | 645µs | 5.78ms | _new | Moose::Meta::Method::
333 | 1 | 1 | 643µs | 643µs | _set_insertion_order | Class::MOP::Mixin::AttributeCore::
382 | 1 | 1 | 630µs | 679µs | is_weak_ref | Moose::Meta::Mixin::AttributeCore::
366 | 3 | 3 | 613µs | 613µs | has_coercion | Moose::Meta::TypeConstraint::
386 | 4 | 3 | 583µs | 583µs | has_builder | Class::MOP::Mixin::AttributeCore::
793 | 10 | 3 | 566µs | 566µs | instance_metaclass (xsub) | Class::MOP::Class::
394 | 1 | 1 | 553µs | 553µs | accessor_type | Class::MOP::Method::Accessor::
4 | 2 | 1 | 540µs | 540µs | CORE:open (opcode) | Bio::Roary::Output::EmblGroups::
719 | 2 | 2 | 525µs | 525µs | package_name (xsub) | Class::MOP::Method::
197 | 1 | 1 | 517µs | 517µs | _min_nucleotide_overlap_percentage | Bio::Roary::ContigsToGeneIDsFromGFF::
80 | 1 | 1 | 516µs | 200ms | _files_to_groups | Bio::Roary::GroupStatistics::
4 | 2 | 1 | 509µs | 509µs | CORE:close (opcode) | Bio::Roary::Output::EmblGroups::
1 | 1 | 1 | 477µs | 2.22ms | BEGIN@8 | Class::MOP::Package::
271 | 1 | 1 | 472µs | 482µs | _class_name | Class::MOP::Instance::
342 | 8 | 3 | 462µs | 462µs | parent | Moose::Meta::TypeConstraint::
3 | 3 | 1 | 434µs | 434µs | CORE:open (opcode) | Bio::Roary::InflateClusters::
464 | 1 | 1 | 421µs | 421µs | definition_context (xsub) | Class::MOP::Mixin::AttributeCore::
239 | 2 | 2 | 414µs | 486µs | is_required | Moose::Meta::Mixin::AttributeCore::
515 | 9 | 3 | 400µs | 400µs | attribute_metaclass (xsub) | Class::MOP::Mixin::HasAttributes::
193 | 2 | 1 | 389µs | 437µs | has_handles | Moose::Meta::Mixin::AttributeCore::
191 | 1 | 1 | 383µs | 431µs | should_auto_deref | Moose::Meta::Mixin::AttributeCore::
5 | 1 | 1 | 383µs | 385µs | _new | Moose::Meta::Role::Method::
31 | 1 | 1 | 373µs | 373µs | _do_sorting | Bio::Roary::SplitGroups::
2 | 2 | 1 | 350µs | 350µs | CORE:open (opcode) | Bio::Roary::GroupLabels::
82 | 2 | 1 | 340µs | 1.21ms | linearized_isa | Class::MOP::Class::Immutable::Class::MOP::Class::
17 | 1 | 1 | 334µs | 361µs | _new | Moose::Meta::TypeConstraint::
8 | 1 | 1 | 329µs | 329µs | CORE:close (opcode) | Bio::Roary::GeneNamesFromGFF::
3 | 1 | 1 | 328µs | 336µs | _new | Moose::Meta::TypeConstraint::Role::
424 | 2 | 2 | 319µs | 319µs | is_inline (xsub) | Class::MOP::Method::Generated::
25 | 1 | 1 | 300µs | 300µs | max_recursion | Bio::Roary::SplitGroups::
3 | 1 | 1 | 291µs | 372µs | _new | Moose::Meta::Role::
362 | 1 | 1 | 290µs | 290µs | definition_context (xsub) | Class::MOP::Method::Generated::
1 | 1 | 1 | 290µs | 290µs | CORE:close (opcode) | Bio::Roary::InflateClusters::
8 | 1 | 1 | 286µs | 286µs | CORE:close (opcode) | Bio::Roary::ContigsToGeneIDsFromGFF::
8 | 1 | 1 | 279µs | 1.66s | ids_to_gene_name | Bio::Roary::GeneNamesFromGFF::
142 | 7 | 1 | 274µs | 274µs | constructor_class | Moose::Meta::Class::
8 | 1 | 1 | 265µs | 298µs | DESTROY | Bio::Roary::GeneNamesFromGFF::
326 | 8 | 2 | 254µs | 254µs | method_metaclass (xsub) | Class::MOP::Mixin::HasMethods::
301 | 1 | 1 | 253µs | 253µs | reader (xsub) | Class::MOP::Mixin::AttributeCore::
142 | 7 | 1 | 253µs | 253µs | destructor_class | Moose::Meta::Class::
17 | 17 | 17 | 235µs | 1.94ms | unimport | Moose::
300 | 8 | 1 | 235µs | 235µs | wrapped_method_metaclass (xsub) | Class::MOP::Mixin::HasMethods::
2 | 2 | 2 | 228µs | 4.96s | new | Bio::Roary::AnalyseGroups::
1 | 1 | 1 | 218µs | 230µs | new | Bio::Roary::PostAnalysis::
2 | 1 | 1 | 214µs | 223µs | _new | Moose::Meta::TypeConstraint::Parameterized::
2 | 2 | 1 | 213µs | 213µs | CORE:close (opcode) | Bio::Roary::GroupLabels::
2 | 2 | 1 | 211µs | 238µs | new | Bio::Roary::Output::EmblGroups::
108 | 4 | 3 | 205µs | 205µs | name | Moose::Meta::TypeConstraint::
249 | 6 | 4 | 190µs | 190µs | name (xsub) | Class::MOP::Method::
83 | 1 | 1 | 184µs | 184µs | class | Moose::Meta::TypeConstraint::Class::
3 | 3 | 3 | 170µs | 9.26ms | import | Moose::Role::
96 | 5 | 3 | 169µs | 169µs | associated_metaclass | Class::MOP::Method::
120 | 1 | 1 | 160µs | 160µs | _percentage_of_largest_weak_threshold | Bio::Roary::OrderGenes::
1 | 1 | 1 | 158µs | 200µs | new | Bio::Roary::Output::NumberOfGroups::
4 | 1 | 1 | 156µs | 162µs | _new | Moose::Meta::TypeConstraint::Parameterizable::
8 | 1 | 1 | 153µs | 283µs | _awk_filter | Bio::Roary::ContigsToGeneIDsFromGFF::
189 | 1 | 1 | 149µs | 149µs | associated_methods (xsub) | Class::MOP::Attribute::
8 | 1 | 1 | 149µs | 180µs | DESTROY | Bio::Roary::ContigsToGeneIDsFromGFF::
8 | 1 | 1 | 149µs | 282µs | _awk_filter | Bio::Roary::GeneNamesFromGFF::
184 | 4 | 1 | 148µs | 148µs | constructor_class (xsub) | Class::MOP::Class::
11 | 2 | 1 | 145µs | 145µs | _conserved_genes | Bio::Roary::Output::NumberOfGroups::
6 | 2 | 2 | 140µs | 572µs | initialize | Class::MOP::Package::
1 | 1 | 1 | 137µs | 2.69ms | new | Bio::Roary::CommandLine::RoaryPostAnalysis::
11 | 1 | 1 | 136µs | 136µs | number_of_iterations | Bio::Roary::Output::NumberOfGroups::
184 | 4 | 1 | 136µs | 136µs | destructor_class (xsub) | Class::MOP::Class::
1 | 1 | 1 | 134µs | 1.83s | new | Bio::Roary::AnnotateGroups::
1 | 1 | 1 | 123µs | 171µs | new | Bio::Roary::OrderGenes::
32 | 2 | 1 | 115µs | 115µs | immutable_trait | Moose::Meta::Class::
48 | 1 | 1 | 112µs | 112µs | _has_compiled_type_constraint | Moose::Meta::TypeConstraint::
90 | 3 | 2 | 112µs | 112µs | associated_metaclass | Class::MOP::Method::Constructor::
1 | 1 | 1 | 110µs | 689µs | new | Bio::Roary::SplitGroups::
108 | 2 | 1 | 106µs | 106µs | immutable_trait (xsub) | Class::MOP::Class::
2 | 2 | 2 | 104µs | 7.62ms | import | Moose::Util::TypeConstraints::
46 | 1 | 1 | 103µs | 103µs | options | Class::MOP::Method::Constructor::
1 | 1 | 1 | 101µs | 120µs | new | Bio::Roary::GroupStatistics::
4 | 1 | 1 | 97µs | 117µs | _new | Moose::Meta::Role::Application::ToClass::
2 | 1 | 1 | 96µs | 1.32s | _files_to_genes | Bio::Roary::AnalyseGroups::
5 | 5 | 1 | 94µs | 1.83s | _annotate_groups_obj | Bio::Roary::PostAnalysis::
2 | 1 | 1 | 92µs | 92µs | CORE:open (opcode) | Bio::Roary::CommandLine::RoaryPostAnalysis::
23 | 1 | 1 | 92µs | 218µs | is_immutable | Class::MOP::Class::Immutable::Class::MOP::Class::
4 | 4 | 1 | 89µs | 2.71s | _analyse_groups_obj | Bio::Roary::PostAnalysis::
2 | 1 | 1 | 89µs | 184µs | output_header_filename | Bio::Roary::Output::EmblGroups::
128 | 2 | 1 | 89µs | 89µs | builder (xsub) | Class::MOP::Mixin::AttributeCore::
1 | 1 | 1 | 86µs | 378µs | _number_of_groups_obj | Bio::Roary::PostAnalysis::
8 | 1 | 1 | 85µs | 85µs | gff_file | Bio::Roary::GeneNamesFromGFF::
10 | 10 | 1 | 83µs | 193µs | meta | Moose::Meta::TypeConstraint::
2 | 1 | 1 | 82µs | 3.18s | _freq_groups_per_genome | Bio::Roary::AnalyseGroups::
8 | 1 | 1 | 82µs | 82µs | gff_file | Bio::Roary::ContigsToGeneIDsFromGFF::
1 | 1 | 1 | 80µs | 83µs | new | Bio::Roary::GroupLabels::
2 | 1 | 1 | 80µs | 460ms | _groups_to_genes | Bio::Roary::AnalyseGroups::
4 | 4 | 1 | 79µs | 9.70s | groups_to_contigs | Bio::Roary::OrderGenes::
95 | 2 | 1 | 79µs | 79µs | accessor (xsub) | Class::MOP::Mixin::AttributeCore::
70 | 1 | 1 | 75µs | 75µs | constructor_name (xsub) | Class::MOP::Class::
32 | 1 | 1 | 73µs | 73µs | _set_original_method | Class::MOP::Method::
2 | 2 | 1 | 69µs | 12.4s | _group_statistics_obj | Bio::Roary::PostAnalysis::
62 | 1 | 1 | 64µs | 64µs | _expected_method_class (xsub) | Class::MOP::Method::Inlined::
10 | 2 | 1 | 64µs | 64µs | CORE:sort (opcode) | Bio::Roary::Output::EmblGroups::
2 | 1 | 1 | 64µs | 64µs | CORE:sort (opcode) | Bio::Roary::OrderGenes::
1 | 1 | 1 | 63µs | 2.45s | _groups_to_file_contigs | Bio::Roary::OrderGenes::
36 | 5 | 2 | 63µs | 63µs | type_parameter | Moose::Meta::TypeConstraint::Parameterized::
7 | 1 | 1 | 62µs | 148µs | list_all_package_symbols | Class::MOP::Package::
11 | 2 | 1 | 62µs | 62µs | _unique_genes | Bio::Roary::Output::NumberOfGroups::
4 | 4 | 1 | 60µs | 285µs | _order_genes_obj | Bio::Roary::PostAnalysis::
7 | 4 | 3 | 59µs | 59µs | fasta_files | Bio::Roary::AnalyseGroups::
1 | 1 | 1 | 59µs | 216µs | _group_labels_obj | Bio::Roary::PostAnalysis::
26 | 2 | 1 | 56µs | 56µs | has_parameterized_from | Moose::Meta::TypeConstraint::Parameterized::
32 | 3 | 1 | 56µs | 56µs | parameterized_from | Moose::Meta::TypeConstraint::Parameterized::
1 | 1 | 1 | 55µs | 56µs | new | Bio::Roary::InflateClusters::
8 | 1 | 1 | 50µs | 50µs | _tags_to_filter | Bio::Roary::ContigsToGeneIDsFromGFF::
11 | 2 | 1 | 50µs | 50µs | _total_genes | Bio::Roary::Output::NumberOfGroups::
53 | 1 | 1 | 50µs | 50µs | predicate (xsub) | Class::MOP::Mixin::AttributeCore::
18 | 2 | 1 | 47µs | 47µs | CORE:readline (opcode) | Bio::Roary::CommandLine::RoaryPostAnalysis::
11 | 2 | 1 | 46µs | 46µs | _new_genes | Bio::Roary::Output::NumberOfGroups::
17 | 1 | 1 | 46µs | 46µs | applied_attribute_metaclass | Moose::Meta::Role::
1 | 1 | 1 | 44µs | 52µs | DESTROY | Bio::Roary::InflateClusters::
4 | 2 | 1 | 43µs | 43µs | groups_filename | Bio::Roary::AnalyseGroups::
5 | 3 | 3 | 42µs | 87µs | meta | Moose::Meta::Role::
2 | 1 | 1 | 42µs | 50µs | DESTROY | Bio::Roary::Output::EmblGroups::
1 | 1 | 1 | 42µs | 164µs | _inflate_clusters_obj | Bio::Roary::PostAnalysis::
17 | 1 | 1 | 42µs | 42µs | _original_role | Moose::Meta::Role::Attribute::
2 | 1 | 1 | 42µs | 388µs | create | Class::MOP::Package::
2 | 1 | 1 | 41µs | 47µs | DESTROY | Bio::Roary::AnalyseGroups::
22 | 2 | 2 | 41µs | 41µs | has_inline_generator | Moose::Meta::TypeConstraint::Parameterizable::
17 | 1 | 1 | 39µs | 39µs | original_options | Moose::Meta::Role::Attribute::
3 | 1 | 1 | 38µs | 38µs | _new | Class::MOP::Package::
6 | 6 | 2 | 38µs | 79µs | meta | Moose::Meta::Role::Composite::
17 | 1 | 1 | 37µs | 37µs | associated_role | Moose::Meta::Role::Attribute::
1 | 1 | 1 | 37µs | 94µs | _filtered_gff_files | Bio::Roary::AnnotateGroups::
1 | 1 | 1 | 36µs | 2.75s | _analyse_groups_obj | Bio::Roary::SplitGroups::
4 | 1 | 1 | 35µs | 46µs | get_excluded_roles_list | Moose::Meta::Role::
8 | 1 | 1 | 32µs | 32µs | _tags_to_filter | Bio::Roary::GeneNamesFromGFF::
1 | 1 | 1 | 32µs | 32µs | _ids_to_groups | Bio::Roary::AnnotateGroups::
4 | 4 | 2 | 31µs | 57µs | meta | Moose::Meta::TypeCoercion::
1 | 1 | 1 | 30µs | 35µs | DESTROY | Bio::Roary::OrderGenes::
12 | 2 | 1 | 30µs | 30µs | roles | Moose::Meta::Class::
2 | 2 | 1 | 29µs | 119µs | _input_fh | Bio::Roary::GroupLabels::
4 | 3 | 3 | 29µs | 450µs | meta | Moose::Meta::Role::Method::Required::
12 | 2 | 1 | 28µs | 28µs | has_type_parameter | Moose::Meta::TypeConstraint::Parameterized::
1 | 1 | 1 | 27µs | 768µs | _split_groups_obj | Bio::Roary::PostAnalysis::
3 | 3 | 1 | 26µs | 26µs | input_files | Bio::Roary::PostAnalysis::
2 | 2 | 1 | 25µs | 25µs | fasta_files | Bio::Roary::SplitGroups::
4 | 2 | 1 | 25µs | 25µs | output_filename | Bio::Roary::Output::EmblGroups::
4 | 1 | 1 | 25µs | 34µs | get_required_method_list | Moose::Meta::Role::
2 | 2 | 1 | 24µs | 24µs | gff_files | Bio::Roary::OrderGenes::
3 | 3 | 2 | 23µs | 43µs | meta | Moose::Meta::Role::Application::
3 | 3 | 1 | 22µs | 22µs | groupfile | Bio::Roary::SplitGroups::
1 | 1 | 1 | 22µs | 27µs | DESTROY | Bio::Roary::GroupLabels::
1 | 1 | 1 | 22µs | 22µs | outfile | Bio::Roary::SplitGroups::
1 | 1 | 1 | 20µs | 24µs | DESTROY | Bio::Roary::CommandLine::RoaryPostAnalysis::
2 | 2 | 1 | 20µs | 23µs | group_limit | Bio::Roary::CommandLine::RoaryPostAnalysis::
3 | 3 | 2 | 20µs | 39µs | meta | Moose::Meta::Role::Application::ToClass::
2 | 2 | 1 | 20µs | 20µs | output_multifasta_files | Bio::Roary::CommandLine::RoaryPostAnalysis::
1 | 1 | 1 | 20µs | 86µs | _mcl_fh | Bio::Roary::InflateClusters::
2 | 2 | 1 | 19µs | 19µs | output_filename | Bio::Roary::PostAnalysis::
1 | 1 | 1 | 18µs | 18µs | verbose_stats | Bio::Roary::PostAnalysis::
1 | 1 | 1 | 18µs | 18µs | accessory_tab_output_filename | Bio::Roary::PostAnalysis::
1 | 1 | 1 | 18µs | 36µs | BEGIN@4 | Class::MOP::Package::
1 | 1 | 1 | 18µs | 23µs | core_definition | Bio::Roary::CommandLine::RoaryPostAnalysis::
1 | 1 | 1 | 18µs | 18µs | output_raw_filename_unique_genes | Bio::Roary::Output::NumberOfGroups::
1 | 1 | 1 | 18µs | 18µs | output_multifasta_files | Bio::Roary::PostAnalysis::
7 | 1 | 1 | 17µs | 17µs | get_method_exclusions | Moose::Meta::Role::Application::
1 | 1 | 1 | 17µs | 21µs | cpus | Bio::Roary::CommandLine::RoaryPostAnalysis::
1 | 1 | 1 | 17µs | 20µs | translation_table | Bio::Roary::CommandLine::RoaryPostAnalysis::
2 | 2 | 2 | 16µs | 30µs | meta | Moose::Meta::Role::Application::RoleSummation::
8 | 1 | 1 | 16µs | 16µs | has_constraint_generator | Moose::Meta::TypeConstraint::Parameterizable::
1 | 1 | 1 | 16µs | 20µs | DESTROY | Bio::Roary::AnnotateGroups::
6 | 1 | 1 | 16µs | 16µs | inline_generator | Moose::Meta::TypeConstraint::Parameterizable::
2 | 1 | 1 | 16µs | 28µs | remove_package_symbol | Class::MOP::Package::
5 | 1 | 1 | 16µs | 16µs | method_metaclass | Moose::Meta::Role::
6 | 1 | 1 | 15µs | 15µs | get_method_aliases | Moose::Meta::Role::Application::
2 | 2 | 1 | 15µs | 29µs | meta | Moose::Meta::TypeConstraint::Parameterizable::
1 | 1 | 1 | 15µs | 15µs | dont_create_rplots | Bio::Roary::PostAnalysis::
1 | 1 | 1 | 15µs | 32µs | meta | Bio::Roary::PostAnalysis::
2 | 2 | 1 | 15µs | 30µs | meta | Moose::Meta::TypeConstraint::Parameterized::
1 | 1 | 1 | 15µs | 26µs | BEGIN@10 | Class::MOP::Package::
1 | 1 | 1 | 14µs | 14µs | accessory_ordering_key | Bio::Roary::PostAnalysis::
4 | 1 | 1 | 14µs | 14µs | application_to_class_class | Moose::Meta::Role::
2 | 2 | 1 | 14µs | 27µs | meta | Moose::Meta::TypeConstraint::Registry::
1 | 1 | 1 | 14µs | 40µs | meta | Bio::Roary::GroupStatistics::
1 | 1 | 1 | 14µs | 20µs | DESTROY | Bio::Roary::PostAnalysis::
1 | 1 | 1 | 14µs | 15µs | DESTROY | Bio::Roary::GroupStatistics::
2 | 2 | 1 | 14µs | 27µs | meta | Moose::Meta::TypeConstraint::Enum::
2 | 2 | 1 | 14µs | 14µs | _output_inflate_clusters_filename | Bio::Roary::PostAnalysis::
1 | 1 | 1 | 14µs | 48µs | _clusters_fh | Bio::Roary::InflateClusters::
2 | 2 | 2 | 14µs | 25µs | meta | Moose::Meta::Role::Application::ToInstance::
1 | 1 | 1 | 13µs | 20µs | meta | Bio::Roary::AnalyseGroups::
1 | 1 | 1 | 13µs | 32µs | BEGIN@9 | Class::MOP::Package::
6 | 1 | 1 | 13µs | 13µs | role | Moose::Meta::TypeConstraint::Role::
2 | 2 | 1 | 12µs | 12µs | dont_delete_files | Bio::Roary::PostAnalysis::
2 | 2 | 1 | 12µs | 12µs | input_files | Bio::Roary::CommandLine::RoaryPostAnalysis::
1 | 1 | 1 | 12µs | 47µs | BEGIN@12 | Class::MOP::Package::
1 | 1 | 1 | 12µs | 22µs | meta | Moose::Meta::TypeConstraint::Union::
2 | 2 | 1 | 12µs | 12µs | fasta_files | Bio::Roary::CommandLine::RoaryPostAnalysis::
1 | 1 | 1 | 12µs | 53µs | BEGIN@7 | Class::MOP::Package::
2 | 2 | 1 | 12µs | 12µs | output_filename | Bio::Roary::CommandLine::RoaryPostAnalysis::
1 | 1 | 1 | 12µs | 16µs | DESTROY | Bio::Roary::SplitGroups::
4 | 1 | 1 | 12µs | 12µs | _get_role_applications | Moose::Meta::Class::
4 | 1 | 1 | 12µs | 12µs | get_excluded_roles_map | Moose::Meta::Role::
4 | 1 | 1 | 12µs | 12µs | get_after_method_modifiers_map | Moose::Meta::Role::
4 | 1 | 1 | 12µs | 12µs | get_override_method_modifiers_map | Moose::Meta::Role::
2 | 2 | 1 | 11µs | 11µs | fasta_files | Bio::Roary::PostAnalysis::
2 | 2 | 1 | 11µs | 11µs | clusters_filename | Bio::Roary::CommandLine::RoaryPostAnalysis::
1 | 1 | 1 | 11µs | 12µs | DESTROY | Bio::Roary::Output::NumberOfGroups::
2 | 2 | 1 | 11µs | 11µs | output_statistics_filename | Bio::Roary::CommandLine::RoaryPostAnalysis::
1 | 1 | 1 | 11µs | 22µs | meta | Bio::Roary::External::ProteinMuscleAlignmentFromNucleotides::
1 | 1 | 1 | 11µs | 11µs | output_statistics_filename | Bio::Roary::PostAnalysis::
1 | 1 | 1 | 11µs | 17µs | BEGIN@5 | Class::MOP::Package::
2 | 2 | 1 | 11µs | 11µs | dont_create_rplots | Bio::Roary::CommandLine::RoaryPostAnalysis::
2 | 2 | 1 | 11µs | 11µs | dont_delete_files | Bio::Roary::CommandLine::RoaryPostAnalysis::
1 | 1 | 1 | 11µs | 20µs | meta | Bio::Roary::Output::GroupsMultifastaNucleotide::
4 | 1 | 1 | 11µs | 11µs | get_around_method_modifiers_map | Moose::Meta::Role::
4 | 1 | 1 | 11µs | 11µs | get_before_method_modifiers_map | Moose::Meta::Role::
2 | 2 | 1 | 11µs | 11µs | output_pan_geneome_filename | Bio::Roary::CommandLine::RoaryPostAnalysis::
1 | 1 | 1 | 10µs | 10µs | output_raw_filename_conserved_genes | Bio::Roary::Output::NumberOfGroups::
1 | 1 | 1 | 10µs | 22µs | BEGIN@95 | Class::MOP::Package::
4 | 1 | 1 | 10µs | 10µs | get_required_methods_map | Moose::Meta::Role::
2 | 2 | 1 | 10µs | 10µs | _output_group_labels_filename | Bio::Roary::PostAnalysis::
1 | 1 | 1 | 10µs | 17µs | meta | Bio::Roary::Output::NumberOfGroups::
1 | 1 | 1 | 9µs | 9µs | job_runner | Bio::Roary::CommandLine::RoaryPostAnalysis::
1 | 1 | 1 | 9µs | 16µs | meta | Bio::Roary::SplitGroups::
1 | 1 | 1 | 9µs | 17µs | meta | Moose::Meta::TypeConstraint::Class::
1 | 1 | 1 | 9µs | 17µs | meta | Moose::Meta::TypeConstraint::DuckType::
1 | 1 | 1 | 9µs | 9µs | output_raw_filename_total_genes | Bio::Roary::Output::NumberOfGroups::
1 | 1 | 1 | 9µs | 9µs | output_filename | Bio::Roary::AnnotateGroups::
1 | 1 | 1 | 9µs | 9µs | core_accessory_tab_output_filename | Bio::Roary::PostAnalysis::
1 | 1 | 1 | 9µs | 16µs | meta | Moose::Meta::TypeConstraint::Role::
1 | 1 | 1 | 9µs | 15µs | meta | Bio::Roary::Output::GroupsMultifastasNucleotide::
1 | 1 | 1 | 8µs | 15µs | meta | Bio::Roary::AnnotateGroups::
1 | 1 | 1 | 8µs | 15µs | meta | Bio::Roary::GeneNamesFromGFF::
1 | 1 | 1 | 8µs | 15µs | meta | Bio::Roary::Output::EmblGroups::
1 | 1 | 1 | 8µs | 22µs | BEGIN@171 | Class::MOP::Package::
1 | 1 | 1 | 8µs | 15µs | meta | Bio::Roary::CommandLine::RoaryPostAnalysis::
1 | 1 | 1 | 8µs | 15µs | meta | Bio::Roary::ContigsToGeneIDsFromGFF::
1 | 1 | 1 | 8µs | 8µs | output_filename | Bio::Roary::GroupStatistics::
1 | 1 | 1 | 8µs | 15µs | meta | Bio::Roary::InflateClusters::
1 | 1 | 1 | 8µs | 8µs | groups_filename | Bio::Roary::GroupLabels::
1 | 1 | 1 | 8µs | 15µs | meta | Bio::Roary::GroupLabels::
2 | 2 | 1 | 8µs | 8µs | _output_inflate_unsplit_clusters_filename | Bio::Roary::PostAnalysis::
1 | 1 | 1 | 8µs | 14µs | meta | Bio::Roary::OrderGenes::
8 | 1 | 1 | 8µs | 8µs | writer (xsub) | Class::MOP::Mixin::AttributeCore::
1 | 1 | 1 | 8µs | 8µs | gff_files | Bio::Roary::AnnotateGroups::
9 | 1 | 1 | 7µs | 7µs | clearer (xsub) | Class::MOP::Mixin::AttributeCore::
1 | 1 | 1 | 7µs | 13µs | meta | Moose::Meta::TypeCoercion::Union::
1 | 1 | 1 | 7µs | 7µs | groups_filename | Bio::Roary::AnnotateGroups::
1 | 1 | 1 | 7µs | 7µs | core_accessory_ordering_key | Bio::Roary::PostAnalysis::
1 | 1 | 1 | 7µs | 11µs | meta | Moose::Meta::Role::Application::ToRole::
6 | 1 | 1 | 7µs | 7µs | associated_metaclass (xsub) | Class::MOP::Instance::
13 | 1 | 1 | 7µs | 7µs | CORE:match (opcode) | Moose::Meta::Role::
2 | 2 | 1 | 7µs | 7µs | cdhit_groups_filename | Bio::Roary::InflateClusters::
2 | 1 | 1 | 6µs | 6µs | constraint_generator | Moose::Meta::TypeConstraint::Parameterizable::
2 | 1 | 1 | 5µs | 5µs | _set_constraint | Moose::Meta::TypeConstraint::
1 | 1 | 1 | 5µs | 5µs | mcl_filename | Bio::Roary::InflateClusters::
1 | 1 | 1 | 5µs | 5µs | _output_mcl_filename | Bio::Roary::PostAnalysis::
1 | 1 | 1 | 5µs | 5µs | dont_split_groups | Bio::Roary::PostAnalysis::
1 | 1 | 1 | 5µs | 5µs | clusters_filename | Bio::Roary::PostAnalysis::
1 | 1 | 1 | 4µs | 4µs | help | Bio::Roary::CommandLine::RoaryPostAnalysis::
1 | 1 | 1 | 4µs | 4µs | _input_cd_hit_groups_file | Bio::Roary::PostAnalysis::
1 | 1 | 1 | 4µs | 4µs | _error_message | Bio::Roary::CommandLine::RoaryPostAnalysis::
1 | 1 | 1 | 4µs | 4µs | verbose_stats | Bio::Roary::CommandLine::RoaryPostAnalysis::
1 | 1 | 1 | 4µs | 4µs | output_raw_filename_new_genes | Bio::Roary::Output::NumberOfGroups::
1 | 1 | 1 | 4µs | 4µs | dont_split_groups | Bio::Roary::CommandLine::RoaryPostAnalysis::
1 | 1 | 1 | 4µs | 4µs | output_file | Bio::Roary::InflateClusters::
1 | 1 | 1 | 4µs | 4µs | args | Bio::Roary::CommandLine::RoaryPostAnalysis::
1 | 1 | 1 | 4µs | 4µs | clusters_filename | Bio::Roary::InflateClusters::
1 | 1 | 1 | 3µs | 3µs | output_filename | Bio::Roary::GroupLabels::
1 | 1 | 1 | 3µs | 3µs | _tmp_dir | Bio::Roary::SplitGroups::
0 | 0 | 0 | 0s | 0s | _groups | Bio::Roary::AnalyseGroups::
0 | 0 | 0 | 0s | 0s | output_filename | Bio::Roary::AnalyseGroups::
0 | 0 | 0 | 0s | 0s | _clear_ids_to_verbose_stats | Bio::Roary::AnnotateGroups::
0 | 0 | 0 | 0s | 0s | _group_counter | Bio::Roary::AnnotateGroups::
0 | 0 | 0 | 0s | 0s | _has_ids_to_verbose_stats | Bio::Roary::AnnotateGroups::
0 | 0 | 0 | 0s | 0s | _ids_to_verbose_stats | Bio::Roary::AnnotateGroups::
0 | 0 | 0 | 0s | 0s | _number_of_files | Bio::Roary::AnnotateGroups::
0 | 0 | 0 | 0s | 0s | meta | Bio::Roary::ClustersRole::
0 | 0 | 0 | 0s | 0s | meta | Bio::Roary::CommandLine::Common::
0 | 0 | 0 | 0s | 0s | run | Bio::Roary::CommandLine::Common::
0 | 0 | 0 | 0s | 0s | script_name | Bio::Roary::CommandLine::RoaryPostAnalysis::
0 | 0 | 0 | 0s | 0s | _gff_fh_input_string | Bio::Roary::ContigsToGeneIDsFromGFF::
0 | 0 | 0 | 0s | 0s | _gff_parser | Bio::Roary::ContigsToGeneIDsFromGFF::
0 | 0 | 0 | 0s | 0s | DESTROY | Bio::Roary::External::ProteinMuscleAlignmentFromNucleotides::
0 | 0 | 0 | 0s | 0s | _build__job_runner_class | Bio::Roary::External::ProteinMuscleAlignmentFromNucleotides::
0 | 0 | 0 | 0s | 0s | _clear_core_alignment_cmd | Bio::Roary::External::ProteinMuscleAlignmentFromNucleotides::
0 | 0 | 0 | 0s | 0s | _core_alignment_cmd | Bio::Roary::External::ProteinMuscleAlignmentFromNucleotides::
0 | 0 | 0 | 0s | 0s | _files_per_chunk | Bio::Roary::External::ProteinMuscleAlignmentFromNucleotides::
0 | 0 | 0 | 0s | 0s | _has_core_alignment_cmd | Bio::Roary::External::ProteinMuscleAlignmentFromNucleotides::
0 | 0 | 0 | 0s | 0s | _job_runner_class | Bio::Roary::External::ProteinMuscleAlignmentFromNucleotides::
0 | 0 | 0 | 0s | 0s | _memory_required_in_mb | Bio::Roary::External::ProteinMuscleAlignmentFromNucleotides::
0 | 0 | 0 | 0s | 0s | _queue | Bio::Roary::External::ProteinMuscleAlignmentFromNucleotides::
0 | 0 | 0 | 0s | 0s | core_definition | Bio::Roary::External::ProteinMuscleAlignmentFromNucleotides::
0 | 0 | 0 | 0s | 0s | cpus | Bio::Roary::External::ProteinMuscleAlignmentFromNucleotides::
0 | 0 | 0 | 0s | 0s | dont_wait | Bio::Roary::External::ProteinMuscleAlignmentFromNucleotides::
0 | 0 | 0 | 0s | 0s | exec | Bio::Roary::External::ProteinMuscleAlignmentFromNucleotides::
0 | 0 | 0 | 0s | 0s | fasta_files | Bio::Roary::External::ProteinMuscleAlignmentFromNucleotides::
0 | 0 | 0 | 0s | 0s | job_runner | Bio::Roary::External::ProteinMuscleAlignmentFromNucleotides::
0 | 0 | 0 | 0s | 0s | new | Bio::Roary::External::ProteinMuscleAlignmentFromNucleotides::
0 | 0 | 0 | 0s | 0s | translation_table | Bio::Roary::External::ProteinMuscleAlignmentFromNucleotides::
0 | 0 | 0 | 0s | 0s | _build__awk_filter | Bio::Roary::GeneNamesFromGFF::
0 | 0 | 0 | 0s | 0s | _gff_fh_input_string | Bio::Roary::GeneNamesFromGFF::
0 | 0 | 0 | 0s | 0s | _gff_parser | Bio::Roary::GeneNamesFromGFF::
0 | 0 | 0 | 0s | 0s | _build__clustered_genes | Bio::Roary::InflateClusters::
0 | 0 | 0 | 0s | 0s | _build__clusters_fh | Bio::Roary::InflateClusters::
0 | 0 | 0 | 0s | 0s | meta | Bio::Roary::JobRunner::Role::
0 | 0 | 0 | 0s | 0s | _groups | Bio::Roary::OrderGenes::
0 | 0 | 0 | 0s | 0s | DESTROY | Bio::Roary::Output::GroupsMultifastaNucleotide::
0 | 0 | 0 | 0s | 0s | _input_seqio | Bio::Roary::Output::GroupsMultifastaNucleotide::
0 | 0 | 0 | 0s | 0s | _output_filename | Bio::Roary::Output::GroupsMultifastaNucleotide::
0 | 0 | 0 | 0s | 0s | annotate_groups | Bio::Roary::Output::GroupsMultifastaNucleotide::
0 | 0 | 0 | 0s | 0s | fasta_file | Bio::Roary::Output::GroupsMultifastaNucleotide::
0 | 0 | 0 | 0s | 0s | gff_file | Bio::Roary::Output::GroupsMultifastaNucleotide::
0 | 0 | 0 | 0s | 0s | group_names | Bio::Roary::Output::GroupsMultifastaNucleotide::
0 | 0 | 0 | 0s | 0s | new | Bio::Roary::Output::GroupsMultifastaNucleotide::
0 | 0 | 0 | 0s | 0s | output_directory | Bio::Roary::Output::GroupsMultifastaNucleotide::
0 | 0 | 0 | 0s | 0s | output_multifasta_files | Bio::Roary::Output::GroupsMultifastaNucleotide::
0 | 0 | 0 | 0s | 0s | DESTROY | Bio::Roary::Output::GroupsMultifastasNucleotide::
0 | 0 | 0 | 0s | 0s | _clear_number_of_groups | Bio::Roary::Output::GroupsMultifastasNucleotide::
0 | 0 | 0 | 0s | 0s | _has_number_of_groups | Bio::Roary::Output::GroupsMultifastasNucleotide::
0 | 0 | 0 | 0s | 0s | _number_of_groups | Bio::Roary::Output::GroupsMultifastasNucleotide::
0 | 0 | 0 | 0s | 0s | annotate_groups | Bio::Roary::Output::GroupsMultifastasNucleotide::
0 | 0 | 0 | 0s | 0s | gff_files | Bio::Roary::Output::GroupsMultifastasNucleotide::
0 | 0 | 0 | 0s | 0s | group_limit | Bio::Roary::Output::GroupsMultifastasNucleotide::
0 | 0 | 0 | 0s | 0s | group_names | Bio::Roary::Output::GroupsMultifastasNucleotide::
0 | 0 | 0 | 0s | 0s | new | Bio::Roary::Output::GroupsMultifastasNucleotide::
0 | 0 | 0 | 0s | 0s | output_directory | Bio::Roary::Output::GroupsMultifastasNucleotide::
0 | 0 | 0 | 0s | 0s | output_multifasta_files | Bio::Roary::Output::GroupsMultifastasNucleotide::
0 | 0 | 0 | 0s | 0s | annotate_groups_obj | Bio::Roary::Output::NumberOfGroups::
0 | 0 | 0 | 0s | 0s | groups_to_contigs | Bio::Roary::Output::NumberOfGroups::
0 | 0 | 0 | 0s | 0s | meta | Bio::Roary::ParseGFFAnnotationRole::
0 | 0 | 0 | 0s | 0s | _clear_split_groups_obj | Bio::Roary::PostAnalysis::
0 | 0 | 0 | 0s | 0s | _groups_multifastas_nuc_obj | Bio::Roary::PostAnalysis::
0 | 0 | 0 | 0s | 0s | _has_split_groups_obj | Bio::Roary::PostAnalysis::
0 | 0 | 0 | 0s | 0s | _output_combined_filename | Bio::Roary::PostAnalysis::
0 | 0 | 0 | 0s | 0s | core_definition | Bio::Roary::PostAnalysis::
0 | 0 | 0 | 0s | 0s | group_limit | Bio::Roary::PostAnalysis::
0 | 0 | 0 | 0s | 0s | output_pan_geneome_filename | Bio::Roary::PostAnalysis::
0 | 0 | 0 | 0s | 0s | _clear_analyse_groups_obj | Bio::Roary::SplitGroups::
0 | 0 | 0 | 0s | 0s | _clear_genes_to_files | Bio::Roary::SplitGroups::
0 | 0 | 0 | 0s | 0s | _clear_group_filelist | Bio::Roary::SplitGroups::
0 | 0 | 0 | 0s | 0s | _clear_outfile_handle | Bio::Roary::SplitGroups::
0 | 0 | 0 | 0s | 0s | _group_filelist | Bio::Roary::SplitGroups::
0 | 0 | 0 | 0s | 0s | _has_analyse_groups_obj | Bio::Roary::SplitGroups::
0 | 0 | 0 | 0s | 0s | _has_genes_to_files | Bio::Roary::SplitGroups::
0 | 0 | 0 | 0s | 0s | _has_group_filelist | Bio::Roary::SplitGroups::
0 | 0 | 0 | 0s | 0s | _has_outfile_handle | Bio::Roary::SplitGroups::
0 | 0 | 0 | 0s | 0s | _outfile_handle | Bio::Roary::SplitGroups::
0 | 0 | 0 | 0s | 0s | dont_delete | Bio::Roary::SplitGroups::
0 | 0 | 0 | 0s | 0s | iterations | Bio::Roary::SplitGroups::
0 | 0 | 0 | 0s | 0s | clone | Class::MOP::Attribute::
0 | 0 | 0 | 0s | 0s | _get_mutable_metaclass_name | Class::MOP::Class::Immutable::Class::MOP::Class::
0 | 0 | 0 | 0s | 0s | _immutable_cannot_call | Class::MOP::Class::Immutable::Class::MOP::Class::
0 | 0 | 0 | 0s | 0s | _immutable_metaclass | Class::MOP::Class::Immutable::Class::MOP::Class::
0 | 0 | 0 | 0s | 0s | _immutable_read_only | Class::MOP::Class::Immutable::Class::MOP::Class::
0 | 0 | 0 | 0s | 0s | add_attribute | Class::MOP::Class::Immutable::Class::MOP::Class::
0 | 0 | 0 | 0s | 0s | add_method | Class::MOP::Class::Immutable::Class::MOP::Class::
0 | 0 | 0 | 0s | 0s | add_package_symbol | Class::MOP::Class::Immutable::Class::MOP::Class::
0 | 0 | 0 | 0s | 0s | alias_method | Class::MOP::Class::Immutable::Class::MOP::Class::
0 | 0 | 0 | 0s | 0s | class_precedence_list | Class::MOP::Class::Immutable::Class::MOP::Class::
0 | 0 | 0 | 0s | 0s | get_all_method_names | Class::MOP::Class::Immutable::Class::MOP::Class::
0 | 0 | 0 | 0s | 0s | get_all_methods | Class::MOP::Class::Immutable::Class::MOP::Class::
0 | 0 | 0 | 0s | 0s | is_mutable | Class::MOP::Class::Immutable::Class::MOP::Class::
0 | 0 | 0 | 0s | 0s | meta | Class::MOP::Class::Immutable::Class::MOP::Class::
0 | 0 | 0 | 0s | 0s | remove_attribute | Class::MOP::Class::Immutable::Class::MOP::Class::
0 | 0 | 0 | 0s | 0s | remove_method | Class::MOP::Class::Immutable::Class::MOP::Class::
0 | 0 | 0 | 0s | 0s | remove_package_symbol | Class::MOP::Class::Immutable::Class::MOP::Class::
0 | 0 | 0 | 0s | 0s | superclasses | Class::MOP::Class::Immutable::Class::MOP::Class::
0 | 0 | 0 | 0s | 0s | _get_mutable_metaclass_name | Class::MOP::Class::Immutable::Moose::Meta::Class::
0 | 0 | 0 | 0s | 0s | _immutable_cannot_call | Class::MOP::Class::Immutable::Moose::Meta::Class::
0 | 0 | 0 | 0s | 0s | _immutable_metaclass | Class::MOP::Class::Immutable::Moose::Meta::Class::
0 | 0 | 0 | 0s | 0s | _immutable_read_only | Class::MOP::Class::Immutable::Moose::Meta::Class::
0 | 0 | 0 | 0s | 0s | _method_map | Class::MOP::Class::Immutable::Moose::Meta::Class::
0 | 0 | 0 | 0s | 0s | add_attribute | Class::MOP::Class::Immutable::Moose::Meta::Class::
0 | 0 | 0 | 0s | 0s | add_method | Class::MOP::Class::Immutable::Moose::Meta::Class::
0 | 0 | 0 | 0s | 0s | add_package_symbol | Class::MOP::Class::Immutable::Moose::Meta::Class::
0 | 0 | 0 | 0s | 0s | add_role | Class::MOP::Class::Immutable::Moose::Meta::Class::
0 | 0 | 0 | 0s | 0s | alias_method | Class::MOP::Class::Immutable::Moose::Meta::Class::
0 | 0 | 0 | 0s | 0s | calculate_all_roles | Class::MOP::Class::Immutable::Moose::Meta::Class::
0 | 0 | 0 | 0s | 0s | calculate_all_roles_with_inheritance | Class::MOP::Class::Immutable::Moose::Meta::Class::
0 | 0 | 0 | 0s | 0s | class_precedence_list | Class::MOP::Class::Immutable::Moose::Meta::Class::
0 | 0 | 0 | 0s | 0s | does_role | Class::MOP::Class::Immutable::Moose::Meta::Class::
0 | 0 | 0 | 0s | 0s | get_all_attributes | Class::MOP::Class::Immutable::Moose::Meta::Class::
0 | 0 | 0 | 0s | 0s | get_all_method_names | Class::MOP::Class::Immutable::Moose::Meta::Class::
0 | 0 | 0 | 0s | 0s | get_all_methods | Class::MOP::Class::Immutable::Moose::Meta::Class::
0 | 0 | 0 | 0s | 0s | get_meta_instance | Class::MOP::Class::Immutable::Moose::Meta::Class::
0 | 0 | 0 | 0s | 0s | is_immutable | Class::MOP::Class::Immutable::Moose::Meta::Class::
0 | 0 | 0 | 0s | 0s | is_mutable | Class::MOP::Class::Immutable::Moose::Meta::Class::
0 | 0 | 0 | 0s | 0s | linearized_isa | Class::MOP::Class::Immutable::Moose::Meta::Class::
0 | 0 | 0 | 0s | 0s | meta | Class::MOP::Class::Immutable::Moose::Meta::Class::
0 | 0 | 0 | 0s | 0s | remove_attribute | Class::MOP::Class::Immutable::Moose::Meta::Class::
0 | 0 | 0 | 0s | 0s | remove_method | Class::MOP::Class::Immutable::Moose::Meta::Class::
0 | 0 | 0 | 0s | 0s | remove_package_symbol | Class::MOP::Class::Immutable::Moose::Meta::Class::
0 | 0 | 0 | 0s | 0s | superclasses | Class::MOP::Class::Immutable::Moose::Meta::Class::
0 | 0 | 0 | 0s | 0s | attributes | Class::MOP::Instance::
0 | 0 | 0 | 0s | 0s | slot_hash | Class::MOP::Instance::
0 | 0 | 0 | 0s | 0s | slots | Class::MOP::Instance::
0 | 0 | 0 | 0s | 0s | original_method | Class::MOP::Method::
0 | 0 | 0 | 0s | 0s | has_init_arg | Class::MOP::Mixin::AttributeCore::
0 | 0 | 0 | 0s | 0s | has_insertion_order | Class::MOP::Mixin::AttributeCore::
0 | 0 | 0 | 0s | 0s | initializer | Class::MOP::Mixin::AttributeCore::
0 | 0 | 0 | 0s | 0s | insertion_order | Class::MOP::Mixin::AttributeCore::
0 | 0 | 0 | 0s | 0s | _clear_overload_map | Class::MOP::Mixin::HasOverloads::
0 | 0 | 0 | 0s | 0s | _overload_map | Class::MOP::Mixin::HasOverloads::
0 | 0 | 0 | 0s | 0s | authority | Class::MOP::Module::
0 | 0 | 0 | 0s | 0s | version | Class::MOP::Module::
0 | 0 | 0 | 0s | 0s | associated_metaclass | Class::MOP::Overload::
0 | 0 | 0 | 0s | 0s | coderef | Class::MOP::Overload::
0 | 0 | 0 | 0s | 0s | coderef_name | Class::MOP::Overload::
0 | 0 | 0 | 0s | 0s | coderef_package | Class::MOP::Overload::
0 | 0 | 0 | 0s | 0s | has_coderef | Class::MOP::Overload::
0 | 0 | 0 | 0s | 0s | has_coderef_name | Class::MOP::Overload::
0 | 0 | 0 | 0s | 0s | has_coderef_package | Class::MOP::Overload::
0 | 0 | 0 | 0s | 0s | has_method | Class::MOP::Overload::
0 | 0 | 0 | 0s | 0s | has_method_name | Class::MOP::Overload::
0 | 0 | 0 | 0s | 0s | method | Class::MOP::Overload::
0 | 0 | 0 | 0s | 0s | method_name | Class::MOP::Overload::
0 | 0 | 0 | 0s | 0s | operator | Class::MOP::Overload::
0 | 0 | 0 | 0s | 0s | DESTROY | Class::MOP::Package::
0 | 0 | 0 | 0s | 0s | _anon_cache_key | Class::MOP::Package::
0 | 0 | 0 | 0s | 0s | _anon_package_prefix | Class::MOP::Package::
0 | 0 | 0 | 0s | 0s | _free_anon | Class::MOP::Package::
0 | 0 | 0 | 0s | 0s | create_anon | Class::MOP::Package::
0 | 0 | 0 | 0s | 0s | get_all_package_symbols | Class::MOP::Package::
0 | 0 | 0 | 0s | 0s | is_anon | Class::MOP::Package::
0 | 0 | 0 | 0s | 0s | namespace | Class::MOP::Package::
0 | 0 | 0 | 0s | 0s | reinitialize | Class::MOP::Package::
0 | 0 | 0 | 0s | 0s | remove_package_glob | Class::MOP::Package::
0 | 0 | 0 | 0s | 0s | register_implementation | Moose::Meta::Attribute::Custom::Trait::Array::
0 | 0 | 0 | 0s | 0s | register_implementation | Moose::Meta::Attribute::Custom::Trait::Bool::
0 | 0 | 0 | 0s | 0s | register_implementation | Moose::Meta::Attribute::Custom::Trait::Code::
0 | 0 | 0 | 0s | 0s | register_implementation | Moose::Meta::Attribute::Custom::Trait::Counter::
0 | 0 | 0 | 0s | 0s | register_implementation | Moose::Meta::Attribute::Custom::Trait::Hash::
0 | 0 | 0 | 0s | 0s | register_implementation | Moose::Meta::Attribute::Custom::Trait::Number::
0 | 0 | 0 | 0s | 0s | register_implementation | Moose::Meta::Attribute::Custom::Trait::String::
0 | 0 | 0 | 0s | 0s | _get_compatible_metaclass | Moose::Meta::Attribute::
0 | 0 | 0 | 0s | 0s | _get_compatible_metaclass_by_role_reconciliation | Moose::Meta::Attribute::
0 | 0 | 0 | 0s | 0s | applied_traits | Moose::Meta::Attribute::
0 | 0 | 0 | 0s | 0s | has_applied_traits | Moose::Meta::Attribute::
0 | 0 | 0 | 0s | 0s | _get_compatible_metaclass | Moose::Meta::Class::
0 | 0 | 0 | 0s | 0s | _get_compatible_metaclass_by_role_reconciliation | Moose::Meta::Class::
0 | 0 | 0 | 0s | 0s | _new | Moose::Meta::Class::
0 | 0 | 0 | 0s | 0s | _get_compatible_metaclass | Moose::Meta::Instance::
0 | 0 | 0 | 0s | 0s | _get_compatible_metaclass_by_role_reconciliation | Moose::Meta::Instance::
0 | 0 | 0 | 0s | 0s | _new | Moose::Meta::Method::Augmented::
0 | 0 | 0 | 0s | 0s | _new | Moose::Meta::Method::Constructor::
0 | 0 | 0 | 0s | 0s | _new | Moose::Meta::Method::Destructor::
0 | 0 | 0 | 0s | 0s | _new | Moose::Meta::Method::Overridden::
0 | 0 | 0 | 0s | 0s | _get_compatible_metaclass | Moose::Meta::Method::
0 | 0 | 0 | 0s | 0s | _get_compatible_metaclass_by_role_reconciliation | Moose::Meta::Method::
0 | 0 | 0 | 0s | 0s | _does_metadata | Moose::Meta::Mixin::AttributeCore::
0 | 0 | 0 | 0s | 0s | _is_metadata | Moose::Meta::Mixin::AttributeCore::
0 | 0 | 0 | 0s | 0s | _isa_metadata | Moose::Meta::Mixin::AttributeCore::
0 | 0 | 0 | 0s | 0s | _set_handles | Moose::Meta::Mixin::AttributeCore::
0 | 0 | 0 | 0s | 0s | documentation | Moose::Meta::Mixin::AttributeCore::
0 | 0 | 0 | 0s | 0s | handles | Moose::Meta::Mixin::AttributeCore::
0 | 0 | 0 | 0s | 0s | has_documentation | Moose::Meta::Mixin::AttributeCore::
0 | 0 | 0 | 0s | 0s | is_lazy_build | Moose::Meta::Mixin::AttributeCore::
0 | 0 | 0 | 0s | 0s | trigger | Moose::Meta::Mixin::AttributeCore::
0 | 0 | 0 | 0s | 0s | _new | Moose::Meta::Role::Application::RoleSummation::
0 | 0 | 0 | 0s | 0s | role_params | Moose::Meta::Role::Application::RoleSummation::
0 | 0 | 0 | 0s | 0s | class | Moose::Meta::Role::Application::ToClass::
0 | 0 | 0 | 0s | 0s | role | Moose::Meta::Role::Application::ToClass::
0 | 0 | 0 | 0s | 0s | _new | Moose::Meta::Role::Application::ToInstance::
0 | 0 | 0 | 0s | 0s | rebless_params | Moose::Meta::Role::Application::ToInstance::
0 | 0 | 0 | 0s | 0s | _new | Moose::Meta::Role::Application::ToRole::
0 | 0 | 0 | 0s | 0s | _new | Moose::Meta::Role::Application::
0 | 0 | 0 | 0s | 0s | _new | Moose::Meta::Role::Attribute::
0 | 0 | 0 | 0s | 0s | is | Moose::Meta::Role::Attribute::
0 | 0 | 0 | 0s | 0s | metaclass | Moose::Meta::Role::Attribute::
0 | 0 | 0 | 0s | 0s | _method_map | Moose::Meta::Role::Composite::
0 | 0 | 0 | 0s | 0s | _new | Moose::Meta::Role::Composite::
0 | 0 | 0 | 0s | 0s | _overload_fallback | Moose::Meta::Role::Composite::
0 | 0 | 0 | 0s | 0s | _overload_map | Moose::Meta::Role::Composite::
0 | 0 | 0 | 0s | 0s | application_role_summation_class | Moose::Meta::Role::Composite::
0 | 0 | 0 | 0s | 0s | name | Moose::Meta::Role::Composite::
0 | 0 | 0 | 0s | 0s | _new | Moose::Meta::Role::Method::Conflicting::
0 | 0 | 0 | 0s | 0s | roles | Moose::Meta::Role::Method::Conflicting::
0 | 0 | 0 | 0s | 0s | _new | Moose::Meta::Role::Method::Required::
0 | 0 | 0 | 0s | 0s | name | Moose::Meta::Role::Method::Required::
0 | 0 | 0 | 0s | 0s | _get_compatible_metaclass | Moose::Meta::Role::
0 | 0 | 0 | 0s | 0s | _get_compatible_metaclass_by_role_reconciliation | Moose::Meta::Role::
0 | 0 | 0 | 0s | 0s | add_after_method_modifier | Moose::Meta::Role::
0 | 0 | 0 | 0s | 0s | add_around_method_modifier | Moose::Meta::Role::
0 | 0 | 0 | 0s | 0s | add_before_method_modifier | Moose::Meta::Role::
0 | 0 | 0 | 0s | 0s | add_excluded_roles | Moose::Meta::Role::
0 | 0 | 0 | 0s | 0s | application_to_instance_class | Moose::Meta::Role::
0 | 0 | 0 | 0s | 0s | application_to_role_class | Moose::Meta::Role::
0 | 0 | 0 | 0s | 0s | conflicting_method_metaclass | Moose::Meta::Role::
0 | 0 | 0 | 0s | 0s | excludes_role | Moose::Meta::Role::
0 | 0 | 0 | 0s | 0s | get_after_method_modifiers | Moose::Meta::Role::
0 | 0 | 0 | 0s | 0s | get_around_method_modifiers | Moose::Meta::Role::
0 | 0 | 0 | 0s | 0s | get_before_method_modifiers | Moose::Meta::Role::
0 | 0 | 0 | 0s | 0s | get_roles | Moose::Meta::Role::
0 | 0 | 0 | 0s | 0s | has_after_method_modifiers | Moose::Meta::Role::
0 | 0 | 0 | 0s | 0s | has_around_method_modifiers | Moose::Meta::Role::
0 | 0 | 0 | 0s | 0s | has_before_method_modifiers | Moose::Meta::Role::
0 | 0 | 0 | 0s | 0s | remove_required_methods | Moose::Meta::Role::
0 | 0 | 0 | 0s | 0s | required_method_metaclass | Moose::Meta::Role::
0 | 0 | 0 | 0s | 0s | requires_method | Moose::Meta::Role::
0 | 0 | 0 | 0s | 0s | _new | Moose::Meta::TypeCoercion::Union::
0 | 0 | 0 | 0s | 0s | _compiled_type_coercion | Moose::Meta::TypeCoercion::
0 | 0 | 0 | 0s | 0s | _new | Moose::Meta::TypeCoercion::
0 | 0 | 0 | 0s | 0s | type_coercion_map | Moose::Meta::TypeCoercion::
0 | 0 | 0 | 0s | 0s | type_constraint | Moose::Meta::TypeCoercion::
0 | 0 | 0 | 0s | 0s | _new | Moose::Meta::TypeConstraint::DuckType::
0 | 0 | 0 | 0s | 0s | methods | Moose::Meta::TypeConstraint::DuckType::
0 | 0 | 0 | 0s | 0s | _inline_var_name | Moose::Meta::TypeConstraint::Enum::
0 | 0 | 0 | 0s | 0s | _new | Moose::Meta::TypeConstraint::Enum::
0 | 0 | 0 | 0s | 0s | values | Moose::Meta::TypeConstraint::Enum::
0 | 0 | 0 | 0s | 0s | _new | Moose::Meta::TypeConstraint::Registry::
0 | 0 | 0 | 0s | 0s | get_parent_registry | Moose::Meta::TypeConstraint::Registry::
0 | 0 | 0 | 0s | 0s | has_parent_registry | Moose::Meta::TypeConstraint::Registry::
0 | 0 | 0 | 0s | 0s | set_parent_registry | Moose::Meta::TypeConstraint::Registry::
0 | 0 | 0 | 0s | 0s | _new | Moose::Meta::TypeConstraint::Union::
0 | 0 | 0 | 0s | 0s | type_constraints | Moose::Meta::TypeConstraint::Union::
0 | 0 | 0 | 0s | 0s | _package_defined_in | Moose::Meta::TypeConstraint::
0 | 0 | 0 | 0s | 0s | coercion | Moose::Meta::TypeConstraint::
0 | 0 | 0 | 0s | 0s | message | Moose::Meta::TypeConstraint::
0 | 0 | 0 | 0s | 0s | meta | Moose::Object::
0 | 0 | 0 | 0s | 0s | unimport | Moose::Role::
0 | 0 | 0 | 0s | 0s | unimport | Moose::Util::TypeConstraints::
Line | State ments |
Time on line |
Calls | Time in subs |
Code |
---|---|---|---|---|---|
1 | package Class::MOP::Package; | ||||
2 | 1 | 1µs | our $VERSION = '2.1403'; | ||
3 | |||||
4 | 2 | 39µs | 2 | 54µs | # spent 36µs (18+18) within Class::MOP::Package::BEGIN@4 which was called:
# once (18µs+18µs) by parent::import at line 4 # spent 36µs making 1 call to Class::MOP::Package::BEGIN@4
# spent 18µs making 1 call to strict::import |
5 | 2 | 40µs | 2 | 22µs | # spent 17µs (11+5) within Class::MOP::Package::BEGIN@5 which was called:
# once (11µs+5µs) by parent::import at line 5 # spent 17µs making 1 call to Class::MOP::Package::BEGIN@5
# spent 6µs making 1 call to warnings::import |
6 | |||||
7 | 2 | 39µs | 2 | 93µs | # spent 53µs (12+41) within Class::MOP::Package::BEGIN@7 which was called:
# once (12µs+41µs) by parent::import at line 7 # spent 53µs making 1 call to Class::MOP::Package::BEGIN@7
# spent 41µs making 1 call to Exporter::import |
8 | 2 | 166µs | 2 | 2.27ms | # spent 2.22ms (477µs+1.74) within Class::MOP::Package::BEGIN@8 which was called:
# once (477µs+1.74ms) by parent::import at line 8 # spent 2.22ms making 1 call to Class::MOP::Package::BEGIN@8
# spent 53µs making 1 call to Sub::Exporter::Progressive::__ANON__[Sub/Exporter/Progressive.pm:40] |
9 | 2 | 38µs | 2 | 52µs | # spent 32µs (13+20) within Class::MOP::Package::BEGIN@9 which was called:
# once (13µs+20µs) by parent::import at line 9 # spent 32µs making 1 call to Class::MOP::Package::BEGIN@9
# spent 20µs making 1 call to Module::Runtime::import |
10 | 2 | 40µs | 2 | 38µs | # spent 26µs (15+12) within Class::MOP::Package::BEGIN@10 which was called:
# once (15µs+12µs) by parent::import at line 10 # spent 26µs making 1 call to Class::MOP::Package::BEGIN@10
# spent 12µs making 1 call to Package::DeprecationManager::__ANON__[Package/DeprecationManager.pm:61] |
11 | |||||
12 | 2 | 426µs | 2 | 47µs | # spent 47µs (12+35) within Class::MOP::Package::BEGIN@12 which was called:
# once (12µs+35µs) by parent::import at line 12 # spent 47µs making 1 call to Class::MOP::Package::BEGIN@12
# spent 35µs making 1 call to parent::import, recursion: max depth 2, sum of overlapping time 35µs |
13 | |||||
14 | # creation ... | ||||
15 | |||||
16 | # spent 572µs (140+432) within Class::MOP::Package::initialize which was called 6 times, avg 95µs/call:
# 3 times (67µs+381µs) by Moose::Meta::Role::initialize at line 176 of Moose/Meta/Role.pm, avg 149µs/call
# 3 times (73µs+51µs) by Moose::Exporter::build_import_methods at line 84 of Moose/Exporter.pm, avg 41µs/call | ||||
17 | 54 | 122µs | my ( $class, @args ) = @_; | ||
18 | |||||
19 | unshift @args, "package" if @args % 2; | ||||
20 | |||||
21 | my %options = @args; | ||||
22 | my $package_name = delete $options{package}; | ||||
23 | |||||
24 | # we hand-construct the class until we can bootstrap it | ||||
25 | 6 | 9µs | if ( my $meta = Class::MOP::get_metaclass_by_name($package_name) ) { # spent 9µs making 6 calls to Class::MOP::get_metaclass_by_name, avg 1µs/call | ||
26 | return $meta; | ||||
27 | } else { | ||||
28 | 6 | 410µs | my $meta = ( ref $class || $class )->_new({ # spent 372µs making 3 calls to Moose::Meta::Role::_new, avg 124µs/call
# spent 38µs making 3 calls to Class::MOP::Package::_new, avg 13µs/call | ||
29 | 'package' => $package_name, | ||||
30 | %options, | ||||
31 | }); | ||||
32 | 6 | 13µs | Class::MOP::store_metaclass_by_name($package_name, $meta); # spent 13µs making 6 calls to Class::MOP::store_metaclass_by_name, avg 2µs/call | ||
33 | |||||
34 | Class::MOP::weaken_metaclass($package_name) if $options{weaken}; | ||||
35 | |||||
36 | |||||
37 | return $meta; | ||||
38 | } | ||||
39 | } | ||||
40 | |||||
41 | sub reinitialize { | ||||
42 | my ( $class, @args ) = @_; | ||||
43 | |||||
44 | unshift @args, "package" if @args % 2; | ||||
45 | |||||
46 | my %options = @args; | ||||
47 | my $package_name = delete $options{package}; | ||||
48 | |||||
49 | (defined $package_name && $package_name | ||||
50 | && (!blessed $package_name || $package_name->isa('Class::MOP::Package'))) | ||||
51 | || $class->_throw_exception( MustPassAPackageNameOrAnExistingClassMOPPackageInstance => params => \%options, | ||||
52 | class => $class | ||||
53 | ); | ||||
54 | |||||
55 | $package_name = $package_name->name | ||||
56 | if blessed $package_name; | ||||
57 | |||||
58 | Class::MOP::remove_metaclass_by_name($package_name); | ||||
59 | |||||
60 | $class->initialize($package_name, %options); # call with first arg form for compat | ||||
61 | } | ||||
62 | |||||
63 | # spent 388µs (42+346) within Class::MOP::Package::create which was called 2 times, avg 194µs/call:
# 2 times (42µs+346µs) by Class::MOP::Module::create at line 59 of Class/MOP/Module.pm, avg 194µs/call | ||||
64 | 12 | 38µs | my $class = shift; | ||
65 | my @args = @_; | ||||
66 | |||||
67 | 2 | 270µs | my $meta = $class->initialize(@args); # spent 270µs making 2 calls to Class::MOP::Class::initialize, avg 135µs/call | ||
68 | 4 | 76µs | my $filename = module_notional_filename($meta->name); # spent 74µs making 2 calls to Module::Runtime::module_notional_filename, avg 37µs/call
# spent 2µs making 2 calls to Class::MOP::Package::name, avg 950ns/call | ||
69 | $INC{$filename} = '(set by Moose)' | ||||
70 | unless exists $INC{$filename}; | ||||
71 | |||||
72 | return $meta; | ||||
73 | } | ||||
74 | |||||
75 | ## ANON packages | ||||
76 | |||||
77 | { | ||||
78 | # NOTE: | ||||
79 | # this should be sufficient, if you have a | ||||
80 | # use case where it is not, write a test and | ||||
81 | # I will change it. | ||||
82 | 2 | 700ns | my $ANON_SERIAL = 0; | ||
83 | |||||
84 | 1 | 800ns | my %ANON_PACKAGE_CACHE; | ||
85 | |||||
86 | # NOTE: | ||||
87 | # we need a sufficiently annoying prefix | ||||
88 | # this should suffice for now, this is | ||||
89 | # used in a couple of places below, so | ||||
90 | # need to put it up here for now. | ||||
91 | sub _anon_package_prefix { 'Class::MOP::Package::__ANON__::SERIAL::' } | ||||
92 | |||||
93 | sub is_anon { | ||||
94 | my $self = shift; | ||||
95 | 2 | 308µs | 2 | 33µs | # spent 22µs (10+12) within Class::MOP::Package::BEGIN@95 which was called:
# once (10µs+12µs) by parent::import at line 95 # spent 22µs making 1 call to Class::MOP::Package::BEGIN@95
# spent 12µs making 1 call to warnings::unimport |
96 | my $prefix = $self->_anon_package_prefix; | ||||
97 | $self->name =~ /^\Q$prefix/; | ||||
98 | } | ||||
99 | |||||
100 | sub create_anon { | ||||
101 | my ($class, %options) = @_; | ||||
102 | |||||
103 | my $cache_ok = delete $options{cache}; | ||||
104 | $options{weaken} = !$cache_ok unless exists $options{weaken}; | ||||
105 | |||||
106 | my $cache_key; | ||||
107 | if ($cache_ok) { | ||||
108 | $cache_key = $class->_anon_cache_key(%options); | ||||
109 | undef $cache_ok if !defined($cache_key); | ||||
110 | } | ||||
111 | |||||
112 | if ($cache_ok) { | ||||
113 | if (defined $ANON_PACKAGE_CACHE{$cache_key}) { | ||||
114 | return $ANON_PACKAGE_CACHE{$cache_key}; | ||||
115 | } | ||||
116 | } | ||||
117 | |||||
118 | my $package_name = $class->_anon_package_prefix . ++$ANON_SERIAL; | ||||
119 | |||||
120 | my $meta = $class->create($package_name, %options); | ||||
121 | |||||
122 | if ($cache_ok) { | ||||
123 | $ANON_PACKAGE_CACHE{$cache_key} = $meta; | ||||
124 | weaken($ANON_PACKAGE_CACHE{$cache_key}); | ||||
125 | } | ||||
126 | |||||
127 | return $meta; | ||||
128 | } | ||||
129 | |||||
130 | sub _anon_cache_key { | ||||
131 | my $class = shift; | ||||
132 | my %options = @_; | ||||
133 | $class->_throw_exception( PackagesAndModulesAreNotCachable => class_name => $class, | ||||
134 | params => \%options, | ||||
135 | is_module => 0 | ||||
136 | ); | ||||
137 | } | ||||
138 | |||||
139 | sub DESTROY { | ||||
140 | my $self = shift; | ||||
141 | |||||
142 | return if in_global_destruction(); # it'll happen soon anyway and this just makes things more complicated | ||||
143 | |||||
144 | $self->_free_anon | ||||
145 | if $self->is_anon; | ||||
146 | } | ||||
147 | |||||
148 | sub _free_anon { | ||||
149 | my $self = shift; | ||||
150 | my $name = $self->name; | ||||
151 | |||||
152 | # Moose does a weird thing where it replaces the metaclass for | ||||
153 | # class when fixing metaclass incompatibility. In that case, | ||||
154 | # we don't want to clean out the namespace now. We can detect | ||||
155 | # that because Moose will explicitly update the singleton | ||||
156 | # cache in Class::MOP using store_metaclass_by_name, which | ||||
157 | # means that the new metaclass will already exist in the cache | ||||
158 | # by this point. | ||||
159 | # The other options here are that $current_meta can be undef if | ||||
160 | # remove_metaclass_by_name is called explicitly (since the hash | ||||
161 | # entry is removed first, and then this destructor is called), | ||||
162 | # or that $current_meta can be the same as $self, which happens | ||||
163 | # when the metaclass goes out of scope (since the weak reference | ||||
164 | # in the metaclass cache won't be freed until after this | ||||
165 | # destructor runs). | ||||
166 | my $current_meta = Class::MOP::get_metaclass_by_name($name); | ||||
167 | return if defined($current_meta) && $current_meta ne $self; | ||||
168 | |||||
169 | my ($first_fragments, $last_fragment) = ($name =~ /^(.*)::(.*)$/); | ||||
170 | |||||
171 | 2 | 535µs | 2 | 34µs | # spent 22µs (8+13) within Class::MOP::Package::BEGIN@171 which was called:
# once (8µs+13µs) by parent::import at line 171 # spent 22µs making 1 call to Class::MOP::Package::BEGIN@171
# spent 13µs making 1 call to strict::unimport |
172 | # clear @ISA first, to avoid a memory leak | ||||
173 | # see https://rt.perl.org/rt3/Public/Bug/Display.html?id=92708 | ||||
174 | @{$name . '::ISA'} = (); | ||||
175 | %{$name . '::'} = (); | ||||
176 | delete ${$first_fragments . '::'}{$last_fragment . '::'}; | ||||
177 | |||||
178 | Class::MOP::remove_metaclass_by_name($name); | ||||
179 | |||||
180 | delete $INC{module_notional_filename($name)}; | ||||
181 | } | ||||
182 | |||||
183 | } | ||||
184 | |||||
185 | # spent 38µs within Class::MOP::Package::_new which was called 3 times, avg 13µs/call:
# 3 times (38µs+0s) by Class::MOP::Package::initialize at line 28, avg 13µs/call | ||||
186 | 12 | 40µs | my $class = shift; | ||
187 | |||||
188 | return Class::MOP::Class->initialize($class)->new_object(@_) | ||||
189 | if $class ne __PACKAGE__; | ||||
190 | |||||
191 | my $params = @_ == 1 ? $_[0] : {@_}; | ||||
192 | |||||
193 | return bless { | ||||
194 | # Need to quote package to avoid a problem with PPI mis-parsing this | ||||
195 | # as a package statement. | ||||
196 | 'package' => $params->{package}, | ||||
197 | |||||
198 | # NOTE: | ||||
199 | # because of issues with the Perl API | ||||
200 | # to the typeglob in some versions, we | ||||
201 | # need to just always grab a new | ||||
202 | # reference to the hash in the accessor. | ||||
203 | # Ideally we could just store a ref and | ||||
204 | # it would Just Work, but oh well :\ | ||||
205 | |||||
206 | namespace => \undef, | ||||
207 | |||||
208 | } => $class; | ||||
209 | } | ||||
210 | |||||
211 | # Attributes | ||||
212 | |||||
213 | # NOTE: | ||||
214 | # all these attribute readers will be bootstrapped | ||||
215 | # away in the Class::MOP bootstrap section | ||||
216 | |||||
217 | # spent 4.75ms (3.88+869µs) within Class::MOP::Package::_package_stash which was called 2501 times, avg 2µs/call:
# 1203 times (1.46ms+22µs) by Class::MOP::Package::get_package_symbol at line 247, avg 1µs/call
# 662 times (1.01ms+0s) by Class::MOP::Package::add_package_symbol at line 230, avg 2µs/call
# 458 times (471µs+29µs) by Class::MOP::Package::has_package_symbol at line 242, avg 1µs/call
# 169 times (926µs+817µs) by Class::MOP::Package::get_or_add_package_symbol at line 252, avg 10µs/call
# 7 times (11µs+0s) by Class::MOP::Package::list_all_package_symbols at line 262, avg 2µs/call
# 2 times (2µs+0s) by Class::MOP::Package::remove_package_symbol at line 257, avg 1µs/call | ||||
218 | 2501 | 7.40ms | 180 | 869µs | $_[0]->{_package_stash} ||= Package::Stash->new($_[0]->name) # spent 794µs making 90 calls to Package::Stash::XS::new, avg 9µs/call
# spent 76µs making 90 calls to Class::MOP::Package::name, avg 842ns/call |
219 | } | ||||
220 | sub namespace { | ||||
221 | $_[0]->_package_stash->namespace | ||||
222 | } | ||||
223 | |||||
224 | # Class attributes | ||||
225 | |||||
226 | # ... these functions have to touch the symbol table itself,.. yuk | ||||
227 | |||||
228 | # spent 15.3ms (4.04+11.3) within Class::MOP::Package::add_package_symbol which was called 662 times, avg 23µs/call:
# 656 times (4.01ms+11.2ms) by Class::MOP::Mixin::HasMethods::add_method at line 78 of Class/MOP/Mixin/HasMethods.pm, avg 23µs/call
# 6 times (30µs+69µs) by Moose::Exporter::build_import_methods at line 91 of Moose/Exporter.pm, avg 16µs/call | ||||
229 | 1324 | 13.7ms | my $self = shift; | ||
230 | 2648 | 12.2ms | # spent 3.18s (82µs+3.18) within Bio::Roary::AnalyseGroups::_freq_groups_per_genome which was called 2 times, avg 1.59s/call:
# 2 times (82µs+3.18s) by Bio::Roary::AnalyseGroups::BUILD at line 43 of lib/Bio/Roary/AnalyseGroups.pm, avg 1.59s/call
# spent 1.06ms within Class::MOP::Mixin::AttributeCore::has_default which was called 771 times, avg 1µs/call:
# 405 times (524µs+0s) by Class::MOP::Class::_inline_default_value at line 668 of Class/MOP/Class.pm, avg 1µs/call
# 207 times (328µs+0s) by Moose::Meta::Attribute::_eval_environment at line 760 of Moose/Meta/Attribute.pm, avg 2µs/call
# 64 times (100µs+0s) by Moose::Meta::Attribute::_inline_init_from_default at line 886 of Moose/Meta/Attribute.pm, avg 2µs/call
# 64 times (64µs+0s) by Moose::Meta::Attribute::_inline_generate_default at line 908 of Moose/Meta/Attribute.pm, avg 998ns/call
# 31 times (43µs+0s) by Moose::Meta::Class::_inline_check_required_attr at line 377 of Moose/Meta/Class.pm, avg 1µs/call
# spent 12µs within Bio::Roary::CommandLine::RoaryPostAnalysis::fasta_files which was called 2 times, avg 6µs/call:
# once (10µs+0s) by Bio::Roary::CommandLine::RoaryPostAnalysis::BUILD at line 74 of lib/Bio/Roary/CommandLine/RoaryPostAnalysis.pm
# once (3µs+0s) by Bio::Roary::CommandLine::RoaryPostAnalysis::run at line 100 of lib/Bio/Roary/CommandLine/RoaryPostAnalysis.pm
# spent 23µs (18+6) within Bio::Roary::CommandLine::RoaryPostAnalysis::core_definition which was called:
# once (18µs+6µs) by Bio::Roary::CommandLine::RoaryPostAnalysis::BUILD at line 88 of lib/Bio/Roary/CommandLine/RoaryPostAnalysis.pm
# spent 1.21ms (340µs+873µs) within Class::MOP::Class::Immutable::Class::MOP::Class::linearized_isa which was called 82 times, avg 15µs/call:
# 66 times (287µs+579µs) by Class::MOP::Class::find_attribute_by_name at line 924 of Class/MOP/Class.pm, avg 13µs/call
# 16 times (53µs+294µs) by Class::MOP::Class::get_all_attributes at line 936 of Class/MOP/Class.pm, avg 22µs/call
# spent 56µs within Moose::Meta::TypeConstraint::Parameterized::parameterized_from which was called 32 times, avg 2µs/call:
# 16 times (32µs+0s) by Moose::Meta::TypeConstraint::Parameterized::can_be_inlined at line 72 of Moose/Meta/TypeConstraint/Parameterized.pm, avg 2µs/call
# 10 times (16µs+0s) by Moose::Meta::TypeConstraint::Parameterized::inline_environment at line 85 of Moose/Meta/TypeConstraint/Parameterized.pm, avg 2µs/call
# 6 times (8µs+0s) by Moose::Meta::TypeConstraint::Parameterized::_inline_check at line 95 of Moose/Meta/TypeConstraint/Parameterized.pm, avg 1µs/call
# spent 643µs within Class::MOP::Mixin::AttributeCore::_set_insertion_order which was called 333 times, avg 2µs/call:
# 333 times (643µs+0s) by Class::MOP::Mixin::HasAttributes::add_attribute at line 30 of Class/MOP/Mixin/HasAttributes.pm, avg 2µs/call
# spent 15µs within Bio::Roary::PostAnalysis::dont_create_rplots which was called:
# once (15µs+0s) by Bio::Roary::PostAnalysis::run at line 78 of lib/Bio/Roary/PostAnalysis.pm
# spent 834µs (763+71) within Moose::Meta::Mixin::AttributeCore::is_lazy which was called 378 times, avg 2µs/call:
# 191 times (502µs+71µs) by Moose::Meta::Attribute::_inline_check_lazy at line 871 of Moose/Meta/Attribute.pm, avg 3µs/call
# 187 times (260µs+0s) by Moose::Meta::Class::_inline_init_attr_from_default at line 421 of Moose/Meta/Class.pm, avg 1µs/call
# spent 20µs (17+3) within Bio::Roary::CommandLine::RoaryPostAnalysis::translation_table which was called:
# once (17µs+3µs) by Bio::Roary::CommandLine::RoaryPostAnalysis::BUILD at line 85 of lib/Bio/Roary/CommandLine/RoaryPostAnalysis.pm
# spent 180µs (149+31) within Bio::Roary::ContigsToGeneIDsFromGFF::DESTROY which was called 8 times, avg 23µs/call:
# 8 times (149µs+31µs) by Bio::Roary::OrderGenes::_build__groups_to_file_contigs at line 67 of lib/Bio/Roary/OrderGenes.pm, avg 23µs/call
# spent 164µs (42+122) within Bio::Roary::PostAnalysis::_inflate_clusters_obj which was called:
# once (42µs+122µs) by Bio::Roary::PostAnalysis::run at line 64 of lib/Bio/Roary/PostAnalysis.pm
# spent 460ms (80µs+460) within Bio::Roary::AnalyseGroups::_groups_to_genes which was called 2 times, avg 230ms/call:
# 2 times (80µs+460ms) by Bio::Roary::AnalyseGroups::BUILD at line 40 of lib/Bio/Roary/AnalyseGroups.pm, avg 230ms/call
# spent 4µs within Bio::Roary::Output::NumberOfGroups::output_raw_filename_new_genes which was called:
# once (4µs+0s) by Bio::Roary::Output::NumberOfGroups::create_output_files at line 46 of lib/Bio/Roary/Output/NumberOfGroups.pm
# spent 62µs within Bio::Roary::Output::NumberOfGroups::_unique_genes which was called 11 times, avg 6µs/call:
# 10 times (58µs+0s) by Bio::Roary::Output::NumberOfGroups::_single_iteration_gene_expansion at line 109 of lib/Bio/Roary/Output/NumberOfGroups.pm, avg 6µs/call
# once (4µs+0s) by Bio::Roary::Output::NumberOfGroups::create_output_files at line 44 of lib/Bio/Roary/Output/NumberOfGroups.pm
# spent 9µs within Bio::Roary::PostAnalysis::core_accessory_tab_output_filename which was called:
# once (9µs+0s) by Bio::Roary::PostAnalysis::_create_embl_files at line 186 of lib/Bio/Roary/PostAnalysis.pm
# spent 22µs within Bio::Roary::SplitGroups::groupfile which was called 3 times, avg 7µs/call:
# once (14µs+0s) by Bio::Roary::SplitGroups::_build__analyse_groups_obj at line 54 of lib/Bio/Roary/SplitGroups.pm
# once (4µs+0s) by Bio::Roary::SplitGroups::split_groups at line 105 of lib/Bio/Roary/SplitGroups.pm
# once (3µs+0s) by Bio::Roary::SplitGroups::split_groups at line 101 of lib/Bio/Roary/SplitGroups.pm
# spent 16µs (12+5) within Bio::Roary::SplitGroups::DESTROY which was called:
# once (12µs+5µs) by Bio::Roary::CommandLine::RoaryPostAnalysis::run at line 19 of bin/pan_genome_post_analysis
# spent 120µs (101+19) within Bio::Roary::GroupStatistics::new which was called:
# once (101µs+19µs) by Bio::Roary::PostAnalysis::_build__group_statistics_obj at line 110 of lib/Bio/Roary/PostAnalysis.pm
# spent 7.62ms (104µs+7.52) within Moose::Util::TypeConstraints::import which was called 2 times, avg 3.81ms/call:
# once (46µs+6.13ms) by Moose::Role::BEGIN@18 at line 18 of Moose/Role.pm
# once (58µs+1.39ms) by Moose::BEGIN@40 at line 40 of Moose.pm
# spent 28.0ms within Bio::Roary::GroupLabels::_group_default_prefix which was called 18215 times, avg 2µs/call:
# 18215 times (28.0ms+0s) by Bio::Roary::GroupLabels::add_labels at line 51 of lib/Bio/Roary/GroupLabels.pm, avg 2µs/call
# spent 22µs (12+9) within Moose::Meta::TypeConstraint::Union::meta which was called:
# once (12µs+9µs) by Moose::Util::TypeConstraints::BEGIN@25 at line 17 of Moose/Meta/TypeConstraint/Union.pm
# spent 28µs within Moose::Meta::TypeConstraint::Parameterized::has_type_parameter which was called 12 times, avg 2µs/call:
# 10 times (23µs+0s) by Moose::Meta::TypeConstraint::Parameterized::inline_environment at line 85 of Moose/Meta/TypeConstraint/Parameterized.pm, avg 2µs/call
# 2 times (5µs+0s) by Moose::Meta::TypeConstraint::Parameterized::compile_type_constraint at line 44 of Moose/Meta/TypeConstraint/Parameterized.pm, avg 3µs/call
# spent 15µs (8+7) within Bio::Roary::CommandLine::RoaryPostAnalysis::meta which was called:
# once (8µs+7µs) by Bio::Roary::Main::RoaryPostAnalysis::BEGIN@17 at line 187 of lib/Bio/Roary/CommandLine/RoaryPostAnalysis.pm
# spent 51.0ms (50.7+261µs) within Bio::Roary::GroupStatistics::_text_csv_obj which was called 18216 times, avg 3µs/call:
# 18215 times (50.7ms+0s) by Bio::Roary::GroupStatistics::create_spreadsheet at line 197 of lib/Bio/Roary/GroupStatistics.pm, avg 3µs/call
# once (40µs+261µs) by Bio::Roary::GroupStatistics::create_spreadsheet at line 186 of lib/Bio/Roary/GroupStatistics.pm
# spent 59µs within Bio::Roary::AnalyseGroups::fasta_files which was called 7 times, avg 8µs/call:
# 2 times (23µs+0s) by Bio::Roary::AnalyseGroups::_builder__files_to_genes at line 62 of lib/Bio/Roary/AnalyseGroups.pm, avg 12µs/call
# 2 times (14µs+0s) by Bio::Roary::AnalyseGroups::_builder__number_of_isolates at line 55 of lib/Bio/Roary/AnalyseGroups.pm, avg 7µs/call
# 2 times (8µs+0s) by Bio::Roary::Output::EmblGroups::_build__sorted_file_names at line 64 of lib/Bio/Roary/Output/EmblGroups.pm, avg 4µs/call
# once (15µs+0s) by Bio::Roary::GroupStatistics::_build__sorted_file_names at line 76 of lib/Bio/Roary/GroupStatistics.pm
# spent 11µs within Bio::Roary::PostAnalysis::fasta_files which was called 2 times, avg 6µs/call:
# once (9µs+0s) by Bio::Roary::PostAnalysis::_build__analyse_groups_obj at line 153 of lib/Bio/Roary/PostAnalysis.pm
# once (3µs+0s) by Bio::Roary::PostAnalysis::_build__split_groups_obj at line 88 of lib/Bio/Roary/PostAnalysis.pm
# spent 193µs (83+110) within Moose::Meta::TypeConstraint::meta which was called 10 times, avg 19µs/call:
# once (28µs+26µs) by Moose::BEGIN@25 at line 22 of Moose/Meta/TypeConstraint.pm
# once (9µs+13µs) by Moose::BEGIN@25 at line 37 of Moose/Meta/TypeConstraint.pm
# once (5µs+16µs) by Moose::BEGIN@25 at line 46 of Moose/Meta/TypeConstraint.pm
# once (8µs+12µs) by Moose::BEGIN@25 at line 26 of Moose/Meta/TypeConstraint.pm
# once (8µs+10µs) by Moose::BEGIN@25 at line 40 of Moose/Meta/TypeConstraint.pm
# once (7µs+10µs) by Moose::BEGIN@25 at line 79 of Moose/Meta/TypeConstraint.pm
# once (4µs+6µs) by Moose::BEGIN@25 at line 90 of Moose/Meta/TypeConstraint.pm
# once (4µs+6µs) by Moose::BEGIN@25 at line 73 of Moose/Meta/TypeConstraint.pm
# once (4µs+6µs) by Moose::BEGIN@25 at line 106 of Moose/Meta/TypeConstraint.pm
# once (4µs+6µs) by Moose::BEGIN@25 at line 100 of Moose/Meta/TypeConstraint.pm
# spent 4µs within Bio::Roary::CommandLine::RoaryPostAnalysis::verbose_stats which was called:
# once (4µs+0s) by Bio::Roary::CommandLine::RoaryPostAnalysis::run at line 100 of lib/Bio/Roary/CommandLine/RoaryPostAnalysis.pm
# spent 11µs (7+4) within Moose::Meta::Role::Application::ToRole::meta which was called:
# once (7µs+4µs) by Bio::Roary::CommandLine::RoaryPostAnalysis::BEGIN@11 at line 243 of Moose.pm
# spent 14µs within Moose::Meta::Role::application_to_class_class which was called 4 times, avg 4µs/call:
# 4 times (14µs+0s) by Moose::Meta::Role::apply at line 451 of Moose/Meta/Role.pm, avg 4µs/call
# spent 6.65ms within Bio::Roary::OrderGenes::_groups_qc which was called 4931 times, avg 1µs/call:
# 4884 times (6.39ms+0s) by Bio::Roary::OrderGenes::_build_groups_to_contigs at line 249 of lib/Bio/Roary/OrderGenes.pm, avg 1µs/call
# 47 times (266µs+0s) by Bio::Roary::OrderGenes::_build__groups_to_file_contigs at line 77 of lib/Bio/Roary/OrderGenes.pm, avg 6µs/call
# spent 2.12s within Bio::Roary::AnalyseGroups::_genes_to_file which was called 1587215 times, avg 1µs/call:
# 1154336 times (1.52s+0s) by Bio::Roary::AnalyseGroups::_count_num_files_in_group at line 84 of lib/Bio/Roary/AnalyseGroups.pm, avg 1µs/call
# 288584 times (410ms+0s) by Bio::Roary::Output::EmblGroups::_build__groups_to_files at line 75 of lib/Bio/Roary/Output/EmblGroups.pm, avg 1µs/call
# 144292 times (193ms+0s) by Bio::Roary::GroupStatistics::_build__groups_to_files at line 101 of lib/Bio/Roary/GroupStatistics.pm, avg 1µs/call
# 2 times (55µs+0s) by Bio::Roary::AnalyseGroups::_builder__files_to_genes at line 73 of lib/Bio/Roary/AnalyseGroups.pm, avg 28µs/call
# once (6µs+0s) by Bio::Roary::SplitGroups::_build__genes_to_files at line 62 of lib/Bio/Roary/SplitGroups.pm
# spent 7µs within Bio::Roary::PostAnalysis::core_accessory_ordering_key which was called:
# once (7µs+0s) by Bio::Roary::PostAnalysis::_create_embl_files at line 186 of lib/Bio/Roary/PostAnalysis.pm
# spent 11µs within Bio::Roary::CommandLine::RoaryPostAnalysis::dont_create_rplots which was called 2 times, avg 6µs/call:
# once (8µs+0s) by Bio::Roary::CommandLine::RoaryPostAnalysis::BUILD at line 82 of lib/Bio/Roary/CommandLine/RoaryPostAnalysis.pm
# once (3µs+0s) by Bio::Roary::CommandLine::RoaryPostAnalysis::run at line 100 of lib/Bio/Roary/CommandLine/RoaryPostAnalysis.pm
# spent 112µs within Class::MOP::Method::Constructor::associated_metaclass which was called 90 times, avg 1µs/call:
# 30 times (41µs+0s) by Class::MOP::Method::Constructor::_eval_environment at line 86 of Class/MOP/Method/Constructor.pm, avg 1µs/call
# 30 times (36µs+0s) by Class::MOP::Method::Constructor::_generate_constructor_method_inline at line 96 of Class/MOP/Method/Constructor.pm, avg 1µs/call
# 30 times (34µs+0s) by Class::MOP::Method::Inlined::can_be_inlined at line 28 of Class/MOP/Method/Inlined.pm, avg 1µs/call
# spent 72.5ms (72.1+350µs) within Bio::Roary::Output::EmblGroups::_output_fh which was called 36432 times, avg 2µs/call:
# 36430 times (72.1ms+350µs) by Bio::Roary::Output::EmblGroups::create_files at line 229 of lib/Bio/Roary/Output/EmblGroups.pm, avg 2µs/call
# 2 times (15µs+0s) by Bio::Roary::Output::EmblGroups::create_files at line 235 of lib/Bio/Roary/Output/EmblGroups.pm, avg 7µs/call
# spent 283µs (153+131) within Bio::Roary::ContigsToGeneIDsFromGFF::_awk_filter which was called 8 times, avg 35µs/call:
# 8 times (153µs+131µs) by Bio::Roary::ParseGFFAnnotationRole::_gff_fh_input_string at line 21 of lib/Bio/Roary/ParseGFFAnnotationRole.pm, avg 35µs/call
# spent 63µs within Moose::Meta::TypeConstraint::Parameterized::type_parameter which was called 36 times, avg 2µs/call:
# 16 times (32µs+0s) by Moose::Meta::TypeConstraint::Parameterized::can_be_inlined at line 72 of Moose/Meta/TypeConstraint/Parameterized.pm, avg 2µs/call
# 10 times (15µs+0s) by Moose::Meta::TypeConstraint::Parameterized::inline_environment at line 85 of Moose/Meta/TypeConstraint/Parameterized.pm, avg 2µs/call
# 6 times (8µs+0s) by Moose::Meta::TypeConstraint::Parameterized::_inline_check at line 95 of Moose/Meta/TypeConstraint/Parameterized.pm, avg 1µs/call
# 2 times (5µs+0s) by Moose::Meta::TypeConstraint::Parameterized::compile_type_constraint at line 48 of Moose/Meta/TypeConstraint/Parameterized.pm, avg 3µs/call
# 2 times (3µs+0s) by Moose::Meta::TypeConstraint::Parameterizable::generate_constraint_for at line 33 of Moose/Meta/TypeConstraint/Parameterizable.pm, avg 2µs/call
# spent 32.4ms (2.37+30.0) within Bio::Roary::InflateClusters::_clustered_genes which was called 1295 times, avg 25µs/call:
# 485 times (874µs+30.0ms) by Bio::Roary::InflateClusters::_inflate_gene at line 60 of lib/Bio/Roary/InflateClusters.pm, avg 64µs/call
# 324 times (578µs+0s) by Bio::Roary::InflateClusters::_inflate_gene at line 62 of lib/Bio/Roary/InflateClusters.pm, avg 2µs/call
# 324 times (576µs+0s) by Bio::Roary::InflateClusters::_inflate_gene at line 63 of lib/Bio/Roary/InflateClusters.pm, avg 2µs/call
# 161 times (340µs+0s) by Bio::Roary::InflateClusters::inflate at line 83 of lib/Bio/Roary/InflateClusters.pm, avg 2µs/call
# once (3µs+0s) by Bio::Roary::InflateClusters::inflate at line 81 of lib/Bio/Roary/InflateClusters.pm
# spent 16µs within Moose::Meta::TypeConstraint::Parameterizable::inline_generator which was called 6 times, avg 3µs/call:
# 6 times (16µs+0s) by Moose::Meta::TypeConstraint::Parameterizable::generate_inline_for at line 62 of Moose/Meta/TypeConstraint/Parameterizable.pm, avg 3µs/call
# spent 53.8ms within Bio::Roary::AnalyseGroups::_genes_to_groups which was called 40010 times, avg 1µs/call:
# 40008 times (53.8ms+0s) by Bio::Roary::OrderGenes::_build__groups_to_file_contigs at line 74 of lib/Bio/Roary/OrderGenes.pm, avg 1µs/call
# 2 times (38µs+0s) by Bio::Roary::AnalyseGroups::_builder__groups_to_genes at line 113 of lib/Bio/Roary/AnalyseGroups.pm, avg 19µs/call
# spent 9µs within Bio::Roary::CommandLine::RoaryPostAnalysis::job_runner which was called:
# once (9µs+0s) by Bio::Roary::CommandLine::RoaryPostAnalysis::BUILD at line 73 of lib/Bio/Roary/CommandLine/RoaryPostAnalysis.pm
# spent 361µs (334+27) within Moose::Meta::TypeConstraint::_new which was called 17 times, avg 21µs/call:
# 17 times (334µs+27µs) by Moose::Meta::TypeConstraint::new at line 124 of Moose/Meta/TypeConstraint.pm, avg 21µs/call
# spent 184µs (89+95) within Bio::Roary::Output::EmblGroups::output_header_filename which was called 2 times, avg 92µs/call:
# 2 times (89µs+95µs) by Bio::Roary::Output::EmblGroups::_build__output_header_fh at line 48 of lib/Bio/Roary/Output/EmblGroups.pm, avg 92µs/call
# spent 10µs within Bio::Roary::PostAnalysis::_output_group_labels_filename which was called 2 times, avg 5µs/call:
# once (6µs+0s) by Bio::Roary::PostAnalysis::_build__group_labels_obj at line 134 of lib/Bio/Roary/PostAnalysis.pm
# once (4µs+0s) by Bio::Roary::PostAnalysis::_build__annotate_groups_obj at line 143 of lib/Bio/Roary/PostAnalysis.pm
# spent 82µs within Bio::Roary::ContigsToGeneIDsFromGFF::gff_file which was called 8 times, avg 10µs/call:
# 8 times (82µs+0s) by Bio::Roary::ParseGFFAnnotationRole::_gff_fh_input_string at line 21 of lib/Bio/Roary/ParseGFFAnnotationRole.pm, avg 10µs/call
# spent 4µs within Bio::Roary::InflateClusters::clusters_filename which was called:
# once (4µs+0s) by Bio::Roary::ClustersRole::_build__clusters_fh at line 21 of lib/Bio/Roary/ClustersRole.pm
# spent 298µs (265+33) within Bio::Roary::GeneNamesFromGFF::DESTROY which was called 8 times, avg 37µs/call:
# 8 times (265µs+33µs) by Bio::Roary::AnnotateGroups::_build__ids_to_gene_names at line 106 of lib/Bio/Roary/AnnotateGroups.pm, avg 37µs/call
# spent 9.70s (79µs+9.70) within Bio::Roary::OrderGenes::groups_to_contigs which was called 4 times, avg 2.42s/call:
# once (59µs+9.70s) by Bio::Roary::PostAnalysis::_build__group_statistics_obj at line 110 of lib/Bio/Roary/PostAnalysis.pm
# once (9µs+0s) by Bio::Roary::PostAnalysis::_create_embl_files at line 195 of lib/Bio/Roary/PostAnalysis.pm
# once (8µs+0s) by Bio::Roary::PostAnalysis::_build__number_of_groups_obj at line 100 of lib/Bio/Roary/PostAnalysis.pm
# once (4µs+0s) by Bio::Roary::PostAnalysis::_create_embl_files at line 186 of lib/Bio/Roary/PostAnalysis.pm
# spent 12µs within Moose::Meta::Role::get_override_method_modifiers_map which was called 4 times, avg 3µs/call:
# 4 times (12µs+0s) by Moose::Meta::Role::get_method_modifier_list at line 388 of Moose/Meta/Role.pm, avg 3µs/call
# spent 1.12ms (961µs+163µs) within Moose::Meta::Mixin::AttributeCore::has_trigger which was called 685 times, avg 2µs/call:
# 207 times (376µs+60µs) by Moose::Meta::Attribute::_eval_environment at line 758 of Moose/Meta/Attribute.pm, avg 2µs/call
# 187 times (227µs+0s) by Moose::Meta::Class::_inline_triggers at line 463 of Moose/Meta/Class.pm, avg 1µs/call
# 187 times (203µs+0s) by Moose::Meta::Class::_eval_environment at line 499 of Moose/Meta/Class.pm, avg 1µs/call
# 52 times (87µs+58µs) by Moose::Meta::Attribute::_inline_get_old_value_for_trigger at line 722 of Moose/Meta/Attribute.pm, avg 3µs/call
# 52 times (68µs+45µs) by Moose::Meta::Attribute::_inline_trigger at line 748 of Moose/Meta/Attribute.pm, avg 2µs/call
# spent 4µs within Bio::Roary::CommandLine::RoaryPostAnalysis::_error_message which was called:
# once (4µs+0s) by Bio::Roary::CommandLine::RoaryPostAnalysis::run at line 95 of lib/Bio/Roary/CommandLine/RoaryPostAnalysis.pm
# spent 94µs (37+57) within Bio::Roary::AnnotateGroups::_filtered_gff_files which was called:
# once (37µs+57µs) by Bio::Roary::AnnotateGroups::_build__ids_to_gene_names at line 100 of lib/Bio/Roary/AnnotateGroups.pm
# spent 27µs (22+5) within Bio::Roary::GroupLabels::DESTROY which was called:
# once (22µs+5µs) by Bio::Roary::CommandLine::RoaryPostAnalysis::run at line 19 of bin/pan_genome_post_analysis
# spent 97.7ms within Bio::Roary::GroupStatistics::groups_to_contigs which was called 60770 times, avg 2µs/call:
# 36430 times (65.0ms+0s) by Bio::Roary::GroupStatistics::_row at line 145 of lib/Bio/Roary/GroupStatistics.pm, avg 2µs/call
# 4868 times (6.63ms+0s) by Bio::Roary::GroupStatistics::_row at line 147 of lib/Bio/Roary/GroupStatistics.pm, avg 1µs/call
# 4868 times (6.60ms+0s) by Bio::Roary::GroupStatistics::_row at line 148 of lib/Bio/Roary/GroupStatistics.pm, avg 1µs/call
# 4868 times (6.57ms+0s) by Bio::Roary::GroupStatistics::_row at line 149 of lib/Bio/Roary/GroupStatistics.pm, avg 1µs/call
# 4868 times (6.50ms+0s) by Bio::Roary::GroupStatistics::_row at line 151 of lib/Bio/Roary/GroupStatistics.pm, avg 1µs/call
# 4868 times (6.43ms+0s) by Bio::Roary::GroupStatistics::_row at line 152 of lib/Bio/Roary/GroupStatistics.pm, avg 1µs/call
# spent 11µs within Bio::Roary::CommandLine::RoaryPostAnalysis::output_statistics_filename which was called 2 times, avg 6µs/call:
# once (8µs+0s) by Bio::Roary::CommandLine::RoaryPostAnalysis::BUILD at line 78 of lib/Bio/Roary/CommandLine/RoaryPostAnalysis.pm
# once (3µs+0s) by Bio::Roary::CommandLine::RoaryPostAnalysis::run at line 100 of lib/Bio/Roary/CommandLine/RoaryPostAnalysis.pm
# spent 336µs (328+8) within Moose::Meta::TypeConstraint::Role::_new which was called 3 times, avg 112µs/call:
# 3 times (328µs+8µs) by Moose::Meta::TypeConstraint::new at line 124 of Moose/Meta/TypeConstraint.pm, avg 112µs/call
# spent 486µs (414+72) within Moose::Meta::Mixin::AttributeCore::is_required which was called 239 times, avg 2µs/call:
# 187 times (284µs+0s) by Moose::Meta::Class::_inline_check_required_attr at line 376 of Moose/Meta/Class.pm, avg 2µs/call
# 52 times (130µs+72µs) by Moose::Meta::Attribute::_inline_check_required at line 629 of Moose/Meta/Attribute.pm, avg 4µs/call
# spent 16µs (9+6) within Bio::Roary::SplitGroups::meta which was called:
# once (9µs+6µs) by Bio::Roary::PostAnalysis::BEGIN@22 at line 319 of lib/Bio/Roary/SplitGroups.pm
# spent 18µs within Bio::Roary::PostAnalysis::output_multifasta_files which was called:
# once (18µs+0s) by Bio::Roary::PostAnalysis::run at line 81 of lib/Bio/Roary/PostAnalysis.pm
# spent 273ms within Bio::Roary::AnnotateGroups::_groups_to_consensus_gene_names which was called 145721 times, avg 2µs/call:
# 36430 times (65.7ms+0s) by Bio::Roary::Output::EmblGroups::_header_block at line 150 of lib/Bio/Roary/Output/EmblGroups.pm, avg 2µs/call
# 36430 times (65.4ms+0s) by Bio::Roary::Output::EmblGroups::_fragment_blocks at line 185 of lib/Bio/Roary/Output/EmblGroups.pm, avg 2µs/call
# 36430 times (64.6ms+0s) by Bio::Roary::Output::EmblGroups::_block at line 86 of lib/Bio/Roary/Output/EmblGroups.pm, avg 2µs/call
# 18215 times (46.8ms+0s) by Bio::Roary::GroupStatistics::_row at line 136 of lib/Bio/Roary/GroupStatistics.pm, avg 3µs/call
# 18215 times (30.4ms+0s) by Bio::Roary::AnnotateGroups::reannotate at line 281 of lib/Bio/Roary/AnnotateGroups.pm, avg 2µs/call
# once (32µs+0s) by Bio::Roary::AnnotateGroups::_split_groups at line 258 of lib/Bio/Roary/AnnotateGroups.pm
# spent 17µs (10+8) within Bio::Roary::Output::NumberOfGroups::meta which was called:
# once (10µs+8µs) by Bio::Roary::PostAnalysis::BEGIN@19 at line 117 of lib/Bio/Roary/Output/NumberOfGroups.pm
# spent 1.83s (134µs+1.83) within Bio::Roary::AnnotateGroups::new which was called:
# once (134µs+1.83s) by Bio::Roary::PostAnalysis::_build__annotate_groups_obj at line 143 of lib/Bio/Roary/PostAnalysis.pm
# spent 16µs within Moose::Meta::TypeConstraint::Parameterizable::has_constraint_generator which was called 8 times, avg 2µs/call:
# 8 times (16µs+0s) by Moose::Meta::TypeConstraint::Parameterizable::generate_constraint_for at line 31 of Moose/Meta/TypeConstraint/Parameterizable.pm, avg 2µs/call
# spent 1.32s (96µs+1.32) within Bio::Roary::AnalyseGroups::_files_to_genes which was called 2 times, avg 659ms/call:
# 2 times (96µs+1.32s) by Bio::Roary::AnalyseGroups::BUILD at line 42 of lib/Bio/Roary/AnalyseGroups.pm, avg 659ms/call
# spent 50µs within Bio::Roary::ContigsToGeneIDsFromGFF::_tags_to_filter which was called 8 times, avg 6µs/call:
# 8 times (50µs+0s) by Bio::Roary::ContigsToGeneIDsFromGFF::_build__awk_filter at line 137 of lib/Bio/Roary/ContigsToGeneIDsFromGFF.pm, avg 6µs/call
# spent 270ms within Bio::Roary::SplitGroups::_genes_to_groups which was called 97033 times, avg 3µs/call:
# 48485 times (60.4ms+0s) by Bio::Roary::SplitGroups::_same_group at line 293 of lib/Bio/Roary/SplitGroups.pm, avg 1µs/call
# 48485 times (59.0ms+0s) by Bio::Roary::SplitGroups::_same_group at line 294 of lib/Bio/Roary/SplitGroups.pm, avg 1µs/call
# 31 times (150ms+0s) by Bio::Roary::SplitGroups::_update_genes_to_groups at line 157 of lib/Bio/Roary/SplitGroups.pm, avg 4.85ms/call
# 31 times (72µs+0s) by Bio::Roary::SplitGroups::_update_genes_to_groups at line 148 of lib/Bio/Roary/SplitGroups.pm, avg 2µs/call
# once (12µs+0s) by Bio::Roary::SplitGroups::_set_genes_to_groups at line 142 of lib/Bio/Roary/SplitGroups.pm
# spent 716µs within Moose::Meta::TypeConstraint::_compiled_type_constraint which was called 249 times, avg 3µs/call:
# 174 times (262µs+0s) by Moose::Meta::Class::_eval_environment at line 517 of Moose/Meta/Class.pm, avg 2µs/call
# 73 times (450µs+0s) by Moose::Meta::TypeConstraint::compile_type_constraint at line 277 of Moose/Meta/TypeConstraint.pm, avg 6µs/call
# 2 times (5µs+0s) by Moose::Util::TypeConstraints::Builtins::__ANON__[/Users/ap13/perl5/lib/perl5/darwin-2level/Moose/Util/TypeConstraints/Builtins.pm:284] at line 279 of Moose/Util/TypeConstraints/Builtins.pm, avg 2µs/call
# spent 3µs within Bio::Roary::SplitGroups::_tmp_dir which was called:
# once (3µs+0s) by Bio::Roary::SplitGroups::_make_tmp_dir at line 80 of lib/Bio/Roary/SplitGroups.pm
# spent 19µs within Bio::Roary::PostAnalysis::output_filename which was called 2 times, avg 9µs/call:
# once (12µs+0s) by Bio::Roary::PostAnalysis::_build__annotate_groups_obj at line 143 of lib/Bio/Roary/PostAnalysis.pm
# once (7µs+0s) by Bio::Roary::PostAnalysis::_build__analyse_groups_obj at line 153 of lib/Bio/Roary/PostAnalysis.pm
# spent 25µs (14+12) within Moose::Meta::Role::Application::ToInstance::meta which was called 2 times, avg 13µs/call:
# once (9µs+7µs) by Moose::BEGIN@38 at line 16 of Moose/Meta/Role/Application/ToInstance.pm
# once (5µs+4µs) by Bio::Roary::CommandLine::RoaryPostAnalysis::BEGIN@11 at line 243 of Moose.pm
# spent 26.6ms (26.6+46µs) within Bio::Roary::OrderGenes::number_of_files which was called 15112 times, avg 2µs/call:
# 5005 times (8.85ms+0s) by Bio::Roary::OrderGenes::_reorder_connected_components at line 164 of lib/Bio/Roary/OrderGenes.pm, avg 2µs/call
# 5005 times (7.64ms+0s) by Bio::Roary::OrderGenes::_reorder_connected_components at line 165 of lib/Bio/Roary/OrderGenes.pm, avg 2µs/call
# 4871 times (9.48ms+46µs) by Bio::Roary::OrderGenes::_create_accessory_graph at line 299 of lib/Bio/Roary/OrderGenes.pm, avg 2µs/call
# 231 times (609µs+0s) by Bio::Roary::OrderGenes::_create_accessory_graph at line 311 of lib/Bio/Roary/OrderGenes.pm, avg 3µs/call
# spent 32.2ms (31.9+336µs) within Bio::Roary::GroupLabels::_output_fh which was called 18216 times, avg 2µs/call:
# 18215 times (31.9ms+336µs) by Bio::Roary::GroupLabels::add_labels at line 51 of lib/Bio/Roary/GroupLabels.pm, avg 2µs/call
# once (2µs+0s) by Bio::Roary::GroupLabels::add_labels at line 55 of lib/Bio/Roary/GroupLabels.pm
# spent 4µs within Bio::Roary::InflateClusters::output_file which was called:
# once (4µs+0s) by Bio::Roary::InflateClusters::_build__output_fh at line 32 of lib/Bio/Roary/InflateClusters.pm
# spent 1.00ms within Moose::Meta::TypeConstraint::Registry::type_constraints which was called 576 times, avg 2µs/call:
# 273 times (328µs+0s) by Moose::Meta::TypeConstraint::Registry::get_type_constraint at line 41 of Moose/Meta/TypeConstraint/Registry.pm, avg 1µs/call
# 254 times (599µs+0s) by Moose::Meta::TypeConstraint::Registry::has_type_constraint at line 35 of Moose/Meta/TypeConstraint/Registry.pm, avg 2µs/call
# 48 times (75µs+0s) by Moose::Meta::TypeConstraint::Registry::add_type_constraint at line 53 of Moose/Meta/TypeConstraint/Registry.pm, avg 2µs/call
# once (1µs+0s) by Moose::Util::TypeConstraints::list_all_type_constraints at line 58 of Moose/Util/TypeConstraints.pm
# spent 115µs within Moose::Meta::Class::immutable_trait which was called 32 times, avg 4µs/call:
# 16 times (58µs+0s) by Class::MOP::Class::_immutable_metaclass at line 1337 of Class/MOP/Class.pm, avg 4µs/call
# 16 times (56µs+0s) by Class::MOP::Class::_immutable_options at line 1278 of Class/MOP/Class.pm, avg 4µs/call
# spent 169µs within Class::MOP::Method::associated_metaclass which was called 96 times, avg 2µs/call:
# 32 times (55µs+0s) by Class::MOP::Method::Inlined::can_be_inlined at line 28 of Class/MOP/Method/Inlined.pm, avg 2µs/call
# 16 times (39µs+0s) by Class::MOP::Method::Constructor::_generate_constructor_method_inline at line 96 of Class/MOP/Method/Constructor.pm, avg 2µs/call
# 16 times (38µs+0s) by Class::MOP::Method::Constructor::_eval_environment at line 86 of Class/MOP/Method/Constructor.pm, avg 2µs/call
# 16 times (21µs+0s) by Moose::Meta::Method::Destructor::_initialize_body at line 79 of Moose/Meta/Method/Destructor.pm, avg 1µs/call
# 16 times (17µs+0s) by Moose::Meta::Method::Destructor::_generate_DEMOLISHALL at line 116 of Moose/Meta/Method/Destructor.pm, avg 1µs/call
# spent 2.71s (89µs+2.71) within Bio::Roary::PostAnalysis::_analyse_groups_obj which was called 4 times, avg 677ms/call:
# once (73µs+2.71s) by Bio::Roary::PostAnalysis::_build__group_statistics_obj at line 110 of lib/Bio/Roary/PostAnalysis.pm
# once (8µs+0s) by Bio::Roary::PostAnalysis::_create_embl_files at line 186 of lib/Bio/Roary/PostAnalysis.pm
# once (6µs+0s) by Bio::Roary::PostAnalysis::_create_embl_files at line 195 of lib/Bio/Roary/PostAnalysis.pm
# once (3µs+0s) by Bio::Roary::PostAnalysis::_build__order_genes_obj at line 123 of lib/Bio/Roary/PostAnalysis.pm
# spent 373µs within Bio::Roary::SplitGroups::_do_sorting which was called 31 times, avg 12µs/call:
# 31 times (373µs+0s) by Bio::Roary::SplitGroups::_true_orthologs at line 249 of lib/Bio/Roary/SplitGroups.pm, avg 12µs/call
# spent 4µs within Bio::Roary::CommandLine::RoaryPostAnalysis::args which was called:
# once (4µs+0s) by Bio::Roary::CommandLine::RoaryPostAnalysis::BUILD at line 51 of lib/Bio/Roary/CommandLine/RoaryPostAnalysis.pm
# spent 536ms (66.1+470) within Bio::Roary::ContigsToGeneIDsFromGFF::overlapping_hypothetical_protein_ids which was called 37678 times, avg 14µs/call:
# 37678 times (66.1ms+470ms) by Bio::Roary::OrderGenes::_build__groups_to_file_contigs at line 77 of lib/Bio/Roary/OrderGenes.pm, avg 14µs/call
# spent 1.09ms within Moose::Meta::TypeConstraint::inlined which was called 795 times, avg 1µs/call:
# 795 times (1.09ms+0s) by Moose::Meta::TypeConstraint::_inline_check at line 195 of Moose/Meta/TypeConstraint.pm, avg 1µs/call
# spent 1.40s (1.34ms+1.40) within Bio::Roary::ContigsToGeneIDsFromGFF::contig_to_ids which was called 460 times, avg 3.04ms/call:
# 444 times (1.15ms+0s) by Bio::Roary::OrderGenes::_build__groups_to_file_contigs at line 71 of lib/Bio/Roary/OrderGenes.pm, avg 3µs/call
# 8 times (176µs+1.40s) by Bio::Roary::OrderGenes::_build__groups_to_file_contigs at line 67 of lib/Bio/Roary/OrderGenes.pm, avg 175ms/call
# 8 times (18µs+0s) by Bio::Roary::ContigsToGeneIDsFromGFF::_build_overlapping_hypothetical_protein_ids at line 84 of lib/Bio/Roary/ContigsToGeneIDsFromGFF.pm, avg 2µs/call
# spent 32µs (15+17) within Bio::Roary::PostAnalysis::meta which was called:
# once (15µs+17µs) by Bio::Roary::CommandLine::RoaryPostAnalysis::BEGIN@13 at line 226 of lib/Bio/Roary/PostAnalysis.pm
# spent 18µs within Bio::Roary::PostAnalysis::verbose_stats which was called:
# once (18µs+0s) by Bio::Roary::PostAnalysis::_build__group_statistics_obj at line 110 of lib/Bio/Roary/PostAnalysis.pm
# spent 40µs (14+26) within Bio::Roary::GroupStatistics::meta which was called:
# once (14µs+26µs) by Bio::Roary::PostAnalysis::BEGIN@17 at line 203 of lib/Bio/Roary/GroupStatistics.pm
# spent 12µs within Bio::Roary::CommandLine::RoaryPostAnalysis::output_filename which was called 2 times, avg 6µs/call:
# once (8µs+0s) by Bio::Roary::CommandLine::RoaryPostAnalysis::BUILD at line 76 of lib/Bio/Roary/CommandLine/RoaryPostAnalysis.pm
# once (4µs+0s) by Bio::Roary::CommandLine::RoaryPostAnalysis::run at line 100 of lib/Bio/Roary/CommandLine/RoaryPostAnalysis.pm
# spent 30µs within Moose::Meta::Class::roles which was called 12 times, avg 3µs/call:
# 8 times (18µs+0s) by Moose::Meta::Class::excludes_role at line 264 of Moose/Meta/Class.pm, avg 2µs/call
# 4 times (12µs+0s) by Moose::Meta::Class::add_role at line 185 of Moose/Meta/Class.pm, avg 3µs/call
# spent 2.61s (78.3ms+2.53) within Bio::Roary::OrderGenes::group_order which was called 40161 times, avg 65µs/call:
# 9767 times (19.9ms+0s) by Bio::Roary::OrderGenes::_create_accessory_graph at line 297 of lib/Bio/Roary/OrderGenes.pm, avg 2µs/call
# 9767 times (17.8ms+0s) by Bio::Roary::OrderGenes::_add_groups_to_graph at line 132 of lib/Bio/Roary/OrderGenes.pm, avg 2µs/call
# 5005 times (9.03ms+0s) by Bio::Roary::OrderGenes::_reorder_connected_components at line 163 of lib/Bio/Roary/OrderGenes.pm, avg 2µs/call
# 4991 times (9.88ms+0s) by Bio::Roary::OrderGenes::_reorder_connected_components at line 159 of lib/Bio/Roary/OrderGenes.pm, avg 2µs/call
# 4871 times (10.1ms+0s) by Bio::Roary::OrderGenes::_create_accessory_graph at line 295 of lib/Bio/Roary/OrderGenes.pm, avg 2µs/call
# 4871 times (9.74ms+0s) by Bio::Roary::OrderGenes::_add_groups_to_graph at line 130 of lib/Bio/Roary/OrderGenes.pm, avg 2µs/call
# 361 times (529µs+0s) by Bio::Roary::OrderGenes::_remove_weak_edges_from_graph at line 330 of lib/Bio/Roary/OrderGenes.pm, avg 1µs/call
# 231 times (515µs+0s) by Bio::Roary::OrderGenes::_create_accessory_graph at line 311 of lib/Bio/Roary/OrderGenes.pm, avg 2µs/call
# 163 times (471µs+0s) by Bio::Roary::OrderGenes::_create_accessory_graph at line 308 of lib/Bio/Roary/OrderGenes.pm, avg 3µs/call
# 120 times (201µs+0s) by Bio::Roary::OrderGenes::_remove_weak_edges_from_graph at line 328 of lib/Bio/Roary/OrderGenes.pm, avg 2µs/call
# 6 times (9µs+0s) by Bio::Roary::OrderGenes::_remove_weak_edges_from_graph at line 340 of lib/Bio/Roary/OrderGenes.pm, avg 1µs/call
# 4 times (6µs+0s) by Bio::Roary::OrderGenes::_remove_weak_edges_from_graph at line 338 of lib/Bio/Roary/OrderGenes.pm, avg 2µs/call
# once (66µs+2.53s) by Bio::Roary::OrderGenes::_add_groups_to_graph at line 128 of lib/Bio/Roary/OrderGenes.pm
# once (10µs+0s) by Bio::Roary::OrderGenes::_create_accessory_graph at line 305 of lib/Bio/Roary/OrderGenes.pm
# once (3µs+0s) by Bio::Roary::OrderGenes::_remove_weak_edges_from_graph at line 323 of lib/Bio/Roary/OrderGenes.pm
# once (2µs+0s) by Bio::Roary::OrderGenes::_create_accessory_graph at line 292 of lib/Bio/Roary/OrderGenes.pm
# spent 29µs (15+14) within Moose::Meta::TypeConstraint::Parameterizable::meta which was called 2 times, avg 15µs/call:
# once (10µs+8µs) by Moose::Meta::TypeConstraint::Parameterized::BEGIN@10 at line 16 of Moose/Meta/TypeConstraint/Parameterizable.pm
# once (5µs+6µs) by Moose::Meta::TypeConstraint::Parameterized::BEGIN@10 at line 22 of Moose/Meta/TypeConstraint/Parameterizable.pm
# spent 11µs within Bio::Roary::CommandLine::RoaryPostAnalysis::output_pan_geneome_filename which was called 2 times, avg 5µs/call:
# once (8µs+0s) by Bio::Roary::CommandLine::RoaryPostAnalysis::BUILD at line 77 of lib/Bio/Roary/CommandLine/RoaryPostAnalysis.pm
# once (3µs+0s) by Bio::Roary::CommandLine::RoaryPostAnalysis::run at line 100 of lib/Bio/Roary/CommandLine/RoaryPostAnalysis.pm
# spent 5µs within Bio::Roary::InflateClusters::mcl_filename which was called:
# once (5µs+0s) by Bio::Roary::InflateClusters::_build__mcl_fh at line 39 of lib/Bio/Roary/InflateClusters.pm
# spent 5.78ms (645µs+5.14) within Moose::Meta::Method::_new which was called 29 times, avg 199µs/call:
# 29 times (645µs+5.14ms) by Class::MOP::Method::wrap at line 45 of Class/MOP/Method.pm, avg 199µs/call
# spent 786ms (522+263) within Bio::Roary::AnnotateGroups::_groups_to_id_names which was called 307386 times, avg 3µs/call:
# 73443 times (113ms+263ms) by Bio::Roary::AnnotateGroups::CORE:sort or Bio::Roary::AnnotateGroups::_generate_groups_to_consensus_gene_names at line 220 of lib/Bio/Roary/AnnotateGroups.pm, avg 5µs/call
# 73443 times (112ms+0s) by Bio::Roary::AnnotateGroups::CORE:sort or Bio::Roary::AnnotateGroups::_generate_groups_to_consensus_gene_names at line 227 of lib/Bio/Roary/AnnotateGroups.pm, avg 2µs/call
# 36430 times (70.6ms+0s) by Bio::Roary::Output::EmblGroups::_build__groups_to_files at line 72 of lib/Bio/Roary/Output/EmblGroups.pm, avg 2µs/call
# 32985 times (59.7ms+0s) by Bio::Roary::AnnotateGroups::_ids_grouped_by_gene_name_for_group at line 192 of lib/Bio/Roary/AnnotateGroups.pm, avg 2µs/call
# 18215 times (41.6ms+0s) by Bio::Roary::GroupStatistics::_row at line 129 of lib/Bio/Roary/GroupStatistics.pm, avg 2µs/call
# 18215 times (33.6ms+0s) by Bio::Roary::AnnotateGroups::_generate__ids_to_groups at line 70 of lib/Bio/Roary/AnnotateGroups.pm, avg 2µs/call
# 18215 times (32.8ms+0s) by Bio::Roary::GroupStatistics::_build__groups_to_files at line 98 of lib/Bio/Roary/GroupStatistics.pm, avg 2µs/call
# 18215 times (31.8ms+0s) by Bio::Roary::GroupStatistics::create_spreadsheet at line 192 of lib/Bio/Roary/GroupStatistics.pm, avg 2µs/call
# 18215 times (27.7ms+0s) by Bio::Roary::AnnotateGroups::reannotate at line 283 of lib/Bio/Roary/AnnotateGroups.pm, avg 2µs/call
# 8 times (45µs+0s) by Bio::Roary::AnnotateGroups::_groups at line 185 of lib/Bio/Roary/AnnotateGroups.pm, avg 6µs/call
# once (6µs+0s) by Bio::Roary::AnnotateGroups::_generate__ids_to_groups at line 69 of lib/Bio/Roary/AnnotateGroups.pm
# once (3µs+0s) by Bio::Roary::AnnotateGroups::reannotate at line 277 of lib/Bio/Roary/AnnotateGroups.pm
# spent 12µs (11+900ns) within Bio::Roary::Output::NumberOfGroups::DESTROY which was called:
# once (11µs+900ns) by Bio::Roary::CommandLine::RoaryPostAnalysis::run at line 19 of bin/pan_genome_post_analysis
# spent 5µs within Moose::Meta::TypeConstraint::_set_constraint which was called 2 times, avg 3µs/call:
# 2 times (5µs+0s) by Moose::Meta::TypeConstraint::Parameterized::compile_type_constraint at line 56 of Moose/Meta/TypeConstraint/Parameterized.pm, avg 3µs/call
# spent 112µs within Moose::Meta::TypeConstraint::_has_compiled_type_constraint which was called 48 times, avg 2µs/call:
# 48 times (112µs+0s) by Moose::Meta::TypeConstraint::new at line 125 of Moose/Meta/TypeConstraint.pm, avg 2µs/call
# spent 5µs within Bio::Roary::PostAnalysis::dont_split_groups which was called:
# once (5µs+0s) by Bio::Roary::PostAnalysis::run at line 67 of lib/Bio/Roary/PostAnalysis.pm
# spent 16µs (9+7) within Moose::Meta::TypeConstraint::Role::meta which was called:
# once (9µs+7µs) by Moose::Util::TypeConstraints::BEGIN@29 at line 14 of Moose/Meta/TypeConstraint/Role.pm
# spent 16µs within Moose::Meta::Role::method_metaclass which was called 5 times, avg 3µs/call:
# 5 times (16µs+0s) by Class::MOP::Mixin::HasMethods::wrap_method_body at line 40 of Class/MOP/Mixin/HasMethods.pm, avg 3µs/call
# spent 740µs (662+79) within Bio::Roary::GeneNamesFromGFF::new which was called 8 times, avg 93µs/call:
# 8 times (662µs+79µs) by Bio::Roary::AnnotateGroups::_build__ids_to_gene_names at line 101 of lib/Bio/Roary/AnnotateGroups.pm, avg 93µs/call
# spent 94.3ms within Bio::Roary::Output::EmblGroups::ordering_key which was called 56792 times, avg 2µs/call:
# 23083 times (38.1ms+0s) by Bio::Roary::Output::EmblGroups::_block at line 88 of lib/Bio/Roary/Output/EmblGroups.pm, avg 2µs/call
# 23083 times (37.9ms+0s) by Bio::Roary::Output::EmblGroups::_header_block at line 153 of lib/Bio/Roary/Output/EmblGroups.pm, avg 2µs/call
# 4967 times (8.38ms+0s) by Bio::Roary::Output::EmblGroups::_block at line 92 of lib/Bio/Roary/Output/EmblGroups.pm, avg 2µs/call
# 4967 times (8.34ms+0s) by Bio::Roary::Output::EmblGroups::_header_block at line 155 of lib/Bio/Roary/Output/EmblGroups.pm, avg 2µs/call
# 232 times (784µs+0s) by Bio::Roary::Output::EmblGroups::_fragment_blocks at line 188 of lib/Bio/Roary/Output/EmblGroups.pm, avg 3µs/call
# 230 times (412µs+0s) by Bio::Roary::Output::EmblGroups::_fragment_blocks at line 190 of lib/Bio/Roary/Output/EmblGroups.pm, avg 2µs/call
# 230 times (411µs+0s) by Bio::Roary::Output::EmblGroups::_fragment_blocks at line 189 of lib/Bio/Roary/Output/EmblGroups.pm, avg 2µs/call
# spent 18µs within Bio::Roary::PostAnalysis::accessory_tab_output_filename which was called:
# once (18µs+0s) by Bio::Roary::PostAnalysis::_create_embl_files at line 195 of lib/Bio/Roary/PostAnalysis.pm
# spent 17µs (9+7) within Moose::Meta::TypeConstraint::Class::meta which was called:
# once (9µs+7µs) by Moose::Util::TypeConstraints::BEGIN@28 at line 14 of Moose/Meta/TypeConstraint/Class.pm
# spent 40.3ms within Bio::Roary::AnnotateGroups::_group_default_prefix which was called 18216 times, avg 2µs/call:
# 18215 times (40.2ms+0s) by Bio::Roary::GroupStatistics::_non_unique_name_for_group at line 83 of lib/Bio/Roary/GroupStatistics.pm, avg 2µs/call
# once (14µs+0s) by Bio::Roary::AnnotateGroups::_generate_groups_to_consensus_gene_names at line 217 of lib/Bio/Roary/AnnotateGroups.pm
# spent 23µs (20+3) within Bio::Roary::CommandLine::RoaryPostAnalysis::group_limit which was called 2 times, avg 12µs/call:
# once (17µs+3µs) by Bio::Roary::CommandLine::RoaryPostAnalysis::BUILD at line 87 of lib/Bio/Roary/CommandLine/RoaryPostAnalysis.pm
# once (3µs+0s) by Bio::Roary::CommandLine::RoaryPostAnalysis::run at line 100 of lib/Bio/Roary/CommandLine/RoaryPostAnalysis.pm
# spent 184µs within Moose::Meta::TypeConstraint::Class::class which was called 83 times, avg 2µs/call:
# 83 times (184µs+0s) by Moose::Meta::TypeConstraint::Class::__ANON__[/Users/ap13/perl5/lib/perl5/darwin-2level/Moose/Meta/TypeConstraint/Class.pm:25] at line 23 of Moose/Meta/TypeConstraint/Class.pm, avg 2µs/call
# spent 1.94ms (235µs+1.70) within Moose::unimport which was called 17 times, avg 114µs/call:
# once (19µs+162µs) by Bio::Roary::Output::GroupsMultifastaNucleotide::BEGIN@148 at line 148 of lib/Bio/Roary/Output/GroupsMultifastaNucleotide.pm
# once (18µs+142µs) by Bio::Roary::AnnotateGroups::BEGIN@325 at line 325 of lib/Bio/Roary/AnnotateGroups.pm
# once (20µs+118µs) by Bio::Roary::GroupStatistics::BEGIN@202 at line 202 of lib/Bio/Roary/GroupStatistics.pm
# once (16µs+110µs) by Bio::Roary::OrderGenes::BEGIN@352 at line 352 of lib/Bio/Roary/OrderGenes.pm
# once (13µs+107µs) by Bio::Roary::PostAnalysis::BEGIN@225 at line 225 of lib/Bio/Roary/PostAnalysis.pm
# once (12µs+99µs) by Bio::Roary::CommandLine::RoaryPostAnalysis::BEGIN@188 at line 188 of lib/Bio/Roary/CommandLine/RoaryPostAnalysis.pm
# once (12µs+93µs) by Bio::Roary::Output::GroupsMultifastasNucleotide::BEGIN@75 at line 75 of lib/Bio/Roary/Output/GroupsMultifastasNucleotide.pm
# once (15µs+90µs) by Bio::Roary::InflateClusters::BEGIN@106 at line 106 of lib/Bio/Roary/InflateClusters.pm
# once (16µs+89µs) by Bio::Roary::SplitGroups::BEGIN@318 at line 318 of lib/Bio/Roary/SplitGroups.pm
# once (15µs+90µs) by Bio::Roary::GroupLabels::BEGIN@59 at line 59 of lib/Bio/Roary/GroupLabels.pm
# once (14µs+90µs) by Bio::Roary::GeneNamesFromGFF::BEGIN@65 at line 65 of lib/Bio/Roary/GeneNamesFromGFF.pm
# once (11µs+92µs) by Bio::Roary::CommandLine::Common::BEGIN@38 at line 38 of lib/Bio/Roary/CommandLine/Common.pm
# once (12µs+89µs) by Bio::Roary::Output::EmblGroups::BEGIN@239 at line 239 of lib/Bio/Roary/Output/EmblGroups.pm
# once (11µs+90µs) by Bio::Roary::Output::NumberOfGroups::BEGIN@116 at line 116 of lib/Bio/Roary/Output/NumberOfGroups.pm
# once (11µs+88µs) by Bio::Roary::External::ProteinMuscleAlignmentFromNucleotides::BEGIN@88 at line 88 of lib/Bio/Roary/External/ProteinMuscleAlignmentFromNucleotides.pm
# once (10µs+80µs) by Bio::Roary::ContigsToGeneIDsFromGFF::BEGIN@142 at line 142 of lib/Bio/Roary/ContigsToGeneIDsFromGFF.pm
# once (10µs+77µs) by Bio::Roary::AnalyseGroups::BEGIN@142 at line 142 of lib/Bio/Roary/AnalyseGroups.pm
# spent 200µs (158+42) within Bio::Roary::Output::NumberOfGroups::new which was called:
# once (158µs+42µs) by Bio::Roary::PostAnalysis::_build__number_of_groups_obj at line 100 of lib/Bio/Roary/PostAnalysis.pm
# spent 553µs within Class::MOP::Method::Accessor::accessor_type which was called 394 times, avg 1µs/call:
# 394 times (553µs+0s) by Class::MOP::Method::Accessor::_initialize_body at line 84 of Class/MOP/Method/Accessor.pm, avg 1µs/call
# spent 20µs within Bio::Roary::CommandLine::RoaryPostAnalysis::output_multifasta_files which was called 2 times, avg 10µs/call:
# once (16µs+0s) by Bio::Roary::CommandLine::RoaryPostAnalysis::run at line 117 of lib/Bio/Roary/CommandLine/RoaryPostAnalysis.pm
# once (4µs+0s) by Bio::Roary::CommandLine::RoaryPostAnalysis::run at line 100 of lib/Bio/Roary/CommandLine/RoaryPostAnalysis.pm
# spent 6.09ms (1.49+4.61) within Class::MOP::Class::Immutable::Class::MOP::Class::get_all_attributes which was called 443 times, avg 14µs/call:
# 242 times (719µs+1.75ms) by Class::MOP::Class::_construct_instance at line 525 of Class/MOP/Class.pm, avg 10µs/call
# 189 times (728µs+1.76ms) by Moose::Meta::Attribute::new at line 58 of Moose/Meta/Attribute.pm, avg 13µs/call
# 12 times (39µs+1.09ms) by Class::MOP::Class::_create_meta_instance at line 727 of Class/MOP/Class.pm, avg 94µs/call
# spent 218µs (92+127) within Class::MOP::Class::Immutable::Class::MOP::Class::is_immutable which was called 23 times, avg 10µs/call:
# 23 times (92µs+127µs) by Class::MOP::Class::_real_ref_name at line 122 of Class/MOP/Class.pm, avg 10µs/call
# spent 15µs (14+1) within Bio::Roary::GroupStatistics::DESTROY which was called:
# once (14µs+1µs) by Bio::Roary::CommandLine::RoaryPostAnalysis::run at line 19 of bin/pan_genome_post_analysis
# spent 13µs (7+6) within Moose::Meta::TypeCoercion::Union::meta which was called:
# once (7µs+6µs) by Bio::Roary::CommandLine::RoaryPostAnalysis::BEGIN@11 at line 243 of Moose.pm
# spent 6µs within Moose::Meta::TypeConstraint::Parameterizable::constraint_generator which was called 2 times, avg 3µs/call:
# 2 times (6µs+0s) by Moose::Meta::TypeConstraint::Parameterizable::generate_constraint_for at line 33 of Moose/Meta/TypeConstraint/Parameterizable.pm, avg 3µs/call
# spent 22µs (11+11) within Bio::Roary::External::ProteinMuscleAlignmentFromNucleotides::meta which was called:
# once (11µs+11µs) by Bio::Roary::CommandLine::RoaryPostAnalysis::BEGIN@15 at line 89 of lib/Bio/Roary/External/ProteinMuscleAlignmentFromNucleotides.pm
# spent 39µs (20+19) within Moose::Meta::Role::Application::ToClass::meta which was called 3 times, avg 13µs/call:
# once (10µs+8µs) by Moose::BEGIN@36 at line 14 of Moose/Meta/Role/Application/ToClass.pm
# once (5µs+6µs) by Moose::BEGIN@36 at line 19 of Moose/Meta/Role/Application/ToClass.pm
# once (5µs+4µs) by Bio::Roary::CommandLine::RoaryPostAnalysis::BEGIN@11 at line 243 of Moose.pm
# spent 78.0ms (1.07+76.9) within Moose::import which was called 17 times, avg 4.59ms/call:
# once (68µs+5.66ms) by Bio::Roary::AnnotateGroups::BEGIN@19 at line 19 of lib/Bio/Roary/AnnotateGroups.pm
# once (68µs+5.04ms) by Bio::Roary::Output::GroupsMultifastasNucleotide::BEGIN@19 at line 19 of lib/Bio/Roary/Output/GroupsMultifastasNucleotide.pm
# once (77µs+5.01ms) by Bio::Roary::Output::NumberOfGroups::BEGIN@17 at line 17 of lib/Bio/Roary/Output/NumberOfGroups.pm
# once (70µs+4.96ms) by Bio::Roary::CommandLine::RoaryPostAnalysis::BEGIN@11 at line 11 of lib/Bio/Roary/CommandLine/RoaryPostAnalysis.pm
# once (60µs+4.88ms) by Bio::Roary::GeneNamesFromGFF::BEGIN@17 at line 17 of lib/Bio/Roary/GeneNamesFromGFF.pm
# once (58µs+4.65ms) by Bio::Roary::CommandLine::Common::BEGIN@12 at line 12 of lib/Bio/Roary/CommandLine/Common.pm
# once (55µs+4.58ms) by Bio::Roary::PostAnalysis::BEGIN@11 at line 11 of lib/Bio/Roary/PostAnalysis.pm
# once (62µs+4.56ms) by Bio::Roary::OrderGenes::BEGIN@18 at line 18 of lib/Bio/Roary/OrderGenes.pm
# once (58µs+4.46ms) by Bio::Roary::Output::GroupsMultifastaNucleotide::BEGIN@17 at line 17 of lib/Bio/Roary/Output/GroupsMultifastaNucleotide.pm
# once (79µs+4.38ms) by Bio::Roary::Output::EmblGroups::BEGIN@19 at line 19 of lib/Bio/Roary/Output/EmblGroups.pm
# once (75µs+4.30ms) by Bio::Roary::External::ProteinMuscleAlignmentFromNucleotides::BEGIN@23 at line 23 of lib/Bio/Roary/External/ProteinMuscleAlignmentFromNucleotides.pm
# once (58µs+4.20ms) by Bio::Roary::AnalyseGroups::BEGIN@19 at line 19 of lib/Bio/Roary/AnalyseGroups.pm
# once (58µs+4.11ms) by Bio::Roary::GroupStatistics::BEGIN@19 at line 19 of lib/Bio/Roary/GroupStatistics.pm
# once (50µs+4.10ms) by Bio::Roary::ContigsToGeneIDsFromGFF::BEGIN@17 at line 17 of lib/Bio/Roary/ContigsToGeneIDsFromGFF.pm
# once (56µs+4.07ms) by Bio::Roary::InflateClusters::BEGIN@19 at line 19 of lib/Bio/Roary/InflateClusters.pm
# once (58µs+4.05ms) by Bio::Roary::SplitGroups::BEGIN@11 at line 11 of lib/Bio/Roary/SplitGroups.pm
# once (56µs+3.92ms) by Bio::Roary::GroupLabels::BEGIN@18 at line 18 of lib/Bio/Roary/GroupLabels.pm
# spent 4.32ms within Class::MOP::Mixin::AttributeCore::has_initializer which was called 3050 times, avg 1µs/call:
# 1956 times (2.57ms+0s) by Class::MOP::Attribute::_set_initial_slot_value at line 162 of Class/MOP/Attribute.pm, avg 1µs/call
# 271 times (485µs+0s) by Class::MOP::Class::_inline_init_attr_from_constructor at line 635 of Class/MOP/Class.pm, avg 2µs/call
# 207 times (306µs+0s) by Moose::Meta::Attribute::_eval_environment at line 783 of Moose/Meta/Attribute.pm, avg 1µs/call
# 187 times (304µs+0s) by Moose::Meta::Class::_inline_init_attr_from_constructor at line 407 of Moose/Meta/Class.pm, avg 2µs/call
# 187 times (279µs+0s) by List::Util::any at line 535 of Moose/Meta/Class.pm, avg 1µs/call
# 99 times (166µs+0s) by Class::MOP::Class::_inline_init_attr_from_default at line 654 of Class/MOP/Class.pm, avg 2µs/call
# 79 times (112µs+0s) by Moose::Meta::Class::_inline_init_attr_from_default at line 437 of Moose/Meta/Class.pm, avg 1µs/call
# 64 times (90µs+0s) by Moose::Meta::Attribute::_inline_init_slot at line 947 of Moose/Meta/Attribute.pm, avg 1µs/call
# spent 160µs within Bio::Roary::OrderGenes::_percentage_of_largest_weak_threshold which was called 120 times, avg 1µs/call:
# 120 times (160µs+0s) by Bio::Roary::OrderGenes::_remove_weak_edges_from_graph at line 335 of lib/Bio/Roary/OrderGenes.pm, avg 1µs/call
# spent 738µs within Class::MOP::Mixin::AttributeCore::has_reader which was called 398 times, avg 2µs/call:
# 396 times (735µs+0s) by Class::MOP::Attribute::install_accessors at line 450 of Class/MOP/Attribute.pm, avg 2µs/call
# 2 times (3µs+0s) by Class::MOP::Attribute::remove_accessors at line 488 of Class/MOP/Attribute.pm, avg 2µs/call
# spent 54.5ms within Bio::Roary::OrderGenes::analyse_groups_obj which was called 40008 times, avg 1µs/call:
# 40008 times (54.5ms+0s) by Bio::Roary::OrderGenes::_build__groups_to_file_contigs at line 74 of lib/Bio/Roary/OrderGenes.pm, avg 1µs/call
# spent 34µs (25+10) within Moose::Meta::Role::get_required_method_list which was called 4 times, avg 9µs/call:
# 4 times (25µs+10µs) by Moose::Meta::Role::Application::ToClass::check_required_methods at line 66 of Moose/Meta/Role/Application/ToClass.pm, avg 9µs/call
# spent 35µs (30+5) within Bio::Roary::OrderGenes::DESTROY which was called:
# once (30µs+5µs) by Bio::Roary::CommandLine::RoaryPostAnalysis::run at line 19 of bin/pan_genome_post_analysis
# spent 462µs within Moose::Meta::TypeConstraint::parent which was called 342 times, avg 1µs/call:
# 184 times (227µs+0s) by Moose::Util::TypeConstraints::Builtins::__ANON__[/Users/ap13/perl5/lib/perl5/darwin-2level/Moose/Util/TypeConstraints/Builtins.pm:60] at line 58 of Moose/Util/TypeConstraints/Builtins.pm, avg 1µs/call
# 125 times (183µs+0s) by Moose::Util::TypeConstraints::Builtins::__ANON__[/Users/ap13/perl5/lib/perl5/darwin-2level/Moose/Util/TypeConstraints/Builtins.pm:77] at line 72 of Moose/Util/TypeConstraints/Builtins.pm, avg 1µs/call
# 26 times (38µs+0s) by Moose::Meta::TypeConstraint::is_subtype_of at line 265 of Moose/Meta/TypeConstraint.pm, avg 1µs/call
# 2 times (6µs+0s) by Moose::Meta::TypeConstraint::Parameterizable::parameterize at line 78 of Moose/Meta/TypeConstraint/Parameterizable.pm, avg 3µs/call
# 2 times (4µs+0s) by Moose::Meta::TypeConstraint::can_be_inlined at line 177 of Moose/Meta/TypeConstraint.pm, avg 2µs/call
# once (1µs+0s) by Moose::Util::TypeConstraints::Builtins::__ANON__[/Users/ap13/perl5/lib/perl5/darwin-2level/Moose/Util/TypeConstraints/Builtins.pm:170] at line 165 of Moose/Util/TypeConstraints/Builtins.pm
# once (1µs+0s) by Moose::Meta::TypeConstraint::inline_environment at line 201 of Moose/Meta/TypeConstraint.pm
# once (1µs+0s) by Moose::Meta::TypeConstraint::_inline_check at line 191 of Moose/Meta/TypeConstraint.pm
# spent 8µs within Bio::Roary::GroupLabels::groups_filename which was called:
# once (8µs+0s) by Bio::Roary::GroupLabels::_build__input_fh at line 30 of lib/Bio/Roary/GroupLabels.pm
# spent 3.67ms within Moose::Meta::TypeConstraint::constraint which was called 2684 times, avg 1µs/call:
# 1412 times (2.08ms+0s) by Moose::Meta::TypeConstraint::can_be_inlined at line 177 of Moose/Meta/TypeConstraint.pm, avg 1µs/call
# 794 times (949µs+0s) by Moose::Meta::TypeConstraint::_inline_check at line 191 of Moose/Meta/TypeConstraint.pm, avg 1µs/call
# 442 times (588µs+0s) by Moose::Meta::TypeConstraint::inline_environment at line 201 of Moose/Meta/TypeConstraint.pm, avg 1µs/call
# 36 times (54µs+0s) by Moose::Meta::TypeConstraint::equals at line 238 of Moose/Meta/TypeConstraint.pm, avg 2µs/call
# spent 253µs within Moose::Meta::Class::destructor_class which was called 142 times, avg 2µs/call:
# 36 times (49µs+0s) by Class::MOP::Class::_single_metaclass_is_compatible at line 286 of Class/MOP/Class.pm, avg 1µs/call
# 18 times (49µs+0s) by Class::MOP::Class::_single_metaclass_can_be_made_compatible at line 343 of Class/MOP/Class.pm, avg 3µs/call
# 18 times (29µs+0s) by Class::MOP::Class::_single_metaclass_can_be_made_compatible at line 346 of Class/MOP/Class.pm, avg 2µs/call
# 18 times (28µs+0s) by Class::MOP::Class::_check_metaclass_compatibility at line 218 of Class/MOP/Class.pm, avg 2µs/call
# 18 times (26µs+0s) by Class::MOP::Class::_single_metaclass_is_compatible at line 281 of Class/MOP/Class.pm, avg 1µs/call
# 18 times (25µs+0s) by Class::MOP::Class::_single_metaclass_is_compatible at line 284 of Class/MOP/Class.pm, avg 1µs/call
# 16 times (48µs+0s) by Class::MOP::Class::_immutable_options at line 1278 of Class/MOP/Class.pm, avg 3µs/call
# spent 200ms (516µs+200) within Bio::Roary::GroupStatistics::_files_to_groups which was called 80 times, avg 2.50ms/call:
# 80 times (516µs+200ms) by Bio::Roary::Output::NumberOfGroups::_single_iteration_gene_expansion at line 82 of lib/Bio/Roary/Output/NumberOfGroups.pm, avg 2.50ms/call
# spent 378µs (86+292) within Bio::Roary::PostAnalysis::_number_of_groups_obj which was called:
# once (86µs+292µs) by Bio::Roary::PostAnalysis::run at line 77 of lib/Bio/Roary/PostAnalysis.pm
# spent 401ms within Bio::Roary::AnnotateGroups::_ids_to_product which was called 288585 times, avg 1µs/call:
# 144292 times (206ms+0s) by Bio::Roary::AnnotateGroups::consensus_product_for_id_names at line 149 of lib/Bio/Roary/AnnotateGroups.pm, avg 1µs/call
# 144292 times (195ms+0s) by Bio::Roary::AnnotateGroups::consensus_product_for_id_names at line 150 of lib/Bio/Roary/AnnotateGroups.pm, avg 1µs/call
# once (19µs+0s) by Bio::Roary::AnnotateGroups::_build__ids_to_gene_names at line 108 of lib/Bio/Roary/AnnotateGroups.pm
# spent 14µs within Bio::Roary::PostAnalysis::accessory_ordering_key which was called:
# once (14µs+0s) by Bio::Roary::PostAnalysis::_create_embl_files at line 195 of lib/Bio/Roary/PostAnalysis.pm
# spent 32µs within Bio::Roary::GeneNamesFromGFF::_tags_to_filter which was called 8 times, avg 4µs/call:
# 8 times (32µs+0s) by Bio::Roary::ParseGFFAnnotationRole::_build__awk_filter at line 27 of lib/Bio/Roary/ParseGFFAnnotationRole.pm, avg 4µs/call
# spent 4.25ms within Bio::Roary::SplitGroups::_gene_files_temp_dir_obj which was called 317 times, avg 13µs/call:
# 309 times (4.15ms+0s) by Bio::Roary::SplitGroups::_parse_gene_neighbourhood at line 305 of lib/Bio/Roary/SplitGroups.pm, avg 13µs/call
# 8 times (100µs+0s) by Bio::Roary::SplitGroups::_pre_filter_fasta_files at line 92 of lib/Bio/Roary/SplitGroups.pm, avg 12µs/call
# spent 46µs within Bio::Roary::Output::NumberOfGroups::_new_genes which was called 11 times, avg 4µs/call:
# 10 times (43µs+0s) by Bio::Roary::Output::NumberOfGroups::_single_iteration_gene_expansion at line 111 of lib/Bio/Roary/Output/NumberOfGroups.pm, avg 4µs/call
# once (4µs+0s) by Bio::Roary::Output::NumberOfGroups::create_output_files at line 46 of lib/Bio/Roary/Output/NumberOfGroups.pm
# spent 2.69ms (137µs+2.55) within Bio::Roary::CommandLine::RoaryPostAnalysis::new which was called:
# once (137µs+2.55ms) by main::RUNTIME at line 19 of bin/pan_genome_post_analysis
# spent 285µs (60+225) within Bio::Roary::PostAnalysis::_order_genes_obj which was called 4 times, avg 71µs/call:
# once (40µs+225µs) by Bio::Roary::PostAnalysis::_build__group_statistics_obj at line 110 of lib/Bio/Roary/PostAnalysis.pm
# once (9µs+0s) by Bio::Roary::PostAnalysis::_build__number_of_groups_obj at line 100 of lib/Bio/Roary/PostAnalysis.pm
# once (7µs+0s) by Bio::Roary::PostAnalysis::_create_embl_files at line 195 of lib/Bio/Roary/PostAnalysis.pm
# once (4µs+0s) by Bio::Roary::PostAnalysis::_create_embl_files at line 186 of lib/Bio/Roary/PostAnalysis.pm
# spent 679µs (630+50) within Moose::Meta::Mixin::AttributeCore::is_weak_ref which was called 382 times, avg 2µs/call:
# 382 times (630µs+50µs) by Moose::Meta::Attribute::_inline_weaken_value at line 735 of Moose/Meta/Attribute.pm, avg 2µs/call
# spent 27µs (14+13) within Moose::Meta::TypeConstraint::Registry::meta which was called 2 times, avg 14µs/call:
# once (10µs+7µs) by Moose::Util::TypeConstraints::BEGIN@34 at line 14 of Moose/Meta/TypeConstraint/Registry.pm
# once (5µs+6µs) by Moose::Util::TypeConstraints::BEGIN@34 at line 24 of Moose/Meta/TypeConstraint/Registry.pm
# spent 12µs within Moose::Meta::Role::get_after_method_modifiers_map which was called 4 times, avg 3µs/call:
# 4 times (12µs+0s) by Moose::Meta::Role::get_method_modifier_list at line 388 of Moose/Meta/Role.pm, avg 3µs/call
# spent 39µs within Moose::Meta::Role::Attribute::original_options which was called 17 times, avg 2µs/call:
# 17 times (39µs+0s) by Moose::Meta::Role::Attribute::attribute_for_class at line 90 of Moose/Meta/Role/Attribute.pm, avg 2µs/call
# spent 41µs within Moose::Meta::TypeConstraint::Parameterizable::has_inline_generator which was called 22 times, avg 2µs/call:
# 16 times (34µs+0s) by Moose::Meta::TypeConstraint::Parameterized::can_be_inlined at line 72 of Moose/Meta/TypeConstraint/Parameterized.pm, avg 2µs/call
# 6 times (8µs+0s) by Moose::Meta::TypeConstraint::Parameterizable::generate_inline_for at line 56 of Moose/Meta/TypeConstraint/Parameterizable.pm, avg 1µs/call
# spent 15µs (8+7) within Bio::Roary::GeneNamesFromGFF::meta which was called:
# once (8µs+7µs) by Bio::Roary::AnnotateGroups::BEGIN@21 at line 66 of lib/Bio/Roary/GeneNamesFromGFF.pm
# spent 282µs (149+133) within Bio::Roary::GeneNamesFromGFF::_awk_filter which was called 8 times, avg 35µs/call:
# 8 times (149µs+133µs) by Bio::Roary::ParseGFFAnnotationRole::_gff_fh_input_string at line 21 of lib/Bio/Roary/ParseGFFAnnotationRole.pm, avg 35µs/call
# spent 9.26ms (170µs+9.09) within Moose::Role::import which was called 3 times, avg 3.09ms/call:
# once (59µs+3.16ms) by Bio::Roary::ClustersRole::BEGIN@11 at line 11 of lib/Bio/Roary/ClustersRole.pm
# once (56µs+3.03ms) by Bio::Roary::ParseGFFAnnotationRole::BEGIN@10 at line 10 of lib/Bio/Roary/ParseGFFAnnotationRole.pm
# once (55µs+2.90ms) by Bio::Roary::JobRunner::Role::BEGIN@12 at line 12 of lib/Bio/Roary/JobRunner/Role.pm
# spent 18µs within Bio::Roary::Output::NumberOfGroups::output_raw_filename_unique_genes which was called:
# once (18µs+0s) by Bio::Roary::Output::NumberOfGroups::create_output_files at line 44 of lib/Bio/Roary/Output/NumberOfGroups.pm
# spent 15µs (8+6) within Bio::Roary::ContigsToGeneIDsFromGFF::meta which was called:
# once (8µs+6µs) by Bio::Roary::OrderGenes::BEGIN@21 at line 143 of lib/Bio/Roary/ContigsToGeneIDsFromGFF.pm
# spent 25µs within Bio::Roary::SplitGroups::fasta_files which was called 2 times, avg 12µs/call:
# once (21µs+0s) by Bio::Roary::SplitGroups::_build__analyse_groups_obj at line 54 of lib/Bio/Roary/SplitGroups.pm
# once (4µs+0s) by Bio::Roary::SplitGroups::_pre_filter_fasta_files at line 89 of lib/Bio/Roary/SplitGroups.pm
# spent 85µs within Bio::Roary::GeneNamesFromGFF::gff_file which was called 8 times, avg 11µs/call:
# 8 times (85µs+0s) by Bio::Roary::ParseGFFAnnotationRole::_gff_fh_input_string at line 21 of lib/Bio/Roary/ParseGFFAnnotationRole.pm, avg 11µs/call
# spent 3µs within Bio::Roary::GroupLabels::output_filename which was called:
# once (3µs+0s) by Bio::Roary::GroupLabels::_build__output_fh at line 37 of lib/Bio/Roary/GroupLabels.pm
# spent 21µs (17+4) within Bio::Roary::CommandLine::RoaryPostAnalysis::cpus which was called:
# once (17µs+4µs) by Bio::Roary::CommandLine::RoaryPostAnalysis::BUILD at line 86 of lib/Bio/Roary/CommandLine/RoaryPostAnalysis.pm
# spent 5µs within Bio::Roary::PostAnalysis::clusters_filename which was called:
# once (5µs+0s) by Bio::Roary::PostAnalysis::_build__inflate_clusters_obj at line 162 of lib/Bio/Roary/PostAnalysis.pm
# spent 162µs (156+6) within Moose::Meta::TypeConstraint::Parameterizable::_new which was called 4 times, avg 40µs/call:
# 4 times (156µs+6µs) by Moose::Meta::TypeConstraint::new at line 124 of Moose/Meta/TypeConstraint.pm, avg 40µs/call
# spent 230µs (218+13) within Bio::Roary::PostAnalysis::new which was called:
# once (218µs+13µs) by Bio::Roary::CommandLine::RoaryPostAnalysis::run at line 100 of lib/Bio/Roary/CommandLine/RoaryPostAnalysis.pm
# spent 68.3ms (68.3+55µs) within Bio::Roary::AnalyseGroups::_number_of_isolates which was called 36389 times, avg 2µs/call:
# 36389 times (68.3ms+55µs) by Bio::Roary::AnalyseGroups::_builder__freq_groups_per_genome at line 132 of lib/Bio/Roary/AnalyseGroups.pm, avg 2µs/call
# spent 1.66s (279µs+1.66) within Bio::Roary::GeneNamesFromGFF::ids_to_gene_name which was called 8 times, avg 208ms/call:
# 8 times (279µs+1.66s) by Bio::Roary::AnnotateGroups::_build__ids_to_gene_names at line 102 of lib/Bio/Roary/AnnotateGroups.pm, avg 208ms/call
# spent 57µs (31+25) within Moose::Meta::TypeCoercion::meta which was called 4 times, avg 14µs/call:
# once (12µs+8µs) by Moose::BEGIN@26 at line 16 of Moose/Meta/TypeCoercion.pm
# once (8µs+6µs) by Moose::BEGIN@26 at line 28 of Moose/Meta/TypeCoercion.pm
# once (5µs+7µs) by Moose::BEGIN@26 at line 19 of Moose/Meta/TypeCoercion.pm
# once (6µs+5µs) by Bio::Roary::CommandLine::RoaryPostAnalysis::BEGIN@11 at line 243 of Moose.pm
# spent 436ms within Bio::Roary::Output::EmblGroups::analyse_groups_obj which was called 288586 times, avg 2µs/call:
# 288584 times (436ms+0s) by Bio::Roary::Output::EmblGroups::_build__groups_to_files at line 75 of lib/Bio/Roary/Output/EmblGroups.pm, avg 2µs/call
# 2 times (17µs+0s) by Bio::Roary::Output::EmblGroups::_build__sorted_file_names at line 64 of lib/Bio/Roary/Output/EmblGroups.pm, avg 8µs/call
# spent 2.05ms within Moose::Meta::TypeConstraint::_has_inlined_type_constraint which was called 1415 times, avg 1µs/call:
# 1415 times (2.05ms+0s) by Moose::Meta::TypeConstraint::can_be_inlined at line 181 of Moose/Meta/TypeConstraint.pm, avg 1µs/call
# spent 17µs within Moose::Meta::Role::Application::get_method_exclusions which was called 7 times, avg 2µs/call:
# 7 times (17µs+0s) by Moose::Meta::Role::Application::is_method_excluded at line 34 of Moose/Meta/Role/Application.pm, avg 2µs/call
# spent 119µs (29+90) within Bio::Roary::GroupLabels::_input_fh which was called 2 times, avg 60µs/call:
# once (25µs+90µs) by Bio::Roary::GroupLabels::add_labels at line 47 of lib/Bio/Roary/GroupLabels.pm
# once (4µs+0s) by Bio::Roary::GroupLabels::add_labels at line 54 of lib/Bio/Roary/GroupLabels.pm
# spent 15µs (8+6) within Bio::Roary::Output::EmblGroups::meta which was called:
# once (8µs+6µs) by Bio::Roary::PostAnalysis::BEGIN@21 at line 240 of lib/Bio/Roary/Output/EmblGroups.pm
# spent 721µs within Class::MOP::Mixin::AttributeCore::has_clearer which was called 398 times, avg 2µs/call:
# 396 times (719µs+0s) by Class::MOP::Attribute::install_accessors at line 462 of Class/MOP/Attribute.pm, avg 2µs/call
# 2 times (3µs+0s) by Class::MOP::Attribute::remove_accessors at line 491 of Class/MOP/Attribute.pm, avg 1µs/call
# spent 8µs within Bio::Roary::PostAnalysis::_output_inflate_unsplit_clusters_filename which was called 2 times, avg 4µs/call:
# once (4µs+0s) by Bio::Roary::PostAnalysis::_build__inflate_clusters_obj at line 162 of lib/Bio/Roary/PostAnalysis.pm
# once (3µs+0s) by Bio::Roary::PostAnalysis::_build__split_groups_obj at line 88 of lib/Bio/Roary/PostAnalysis.pm
# spent 27µs (14+14) within Moose::Meta::TypeConstraint::Enum::meta which was called 2 times, avg 14µs/call:
# once (9µs+8µs) by Moose::Util::TypeConstraints::BEGIN@30 at line 15 of Moose/Meta/TypeConstraint/Enum.pm
# once (5µs+6µs) by Moose::Util::TypeConstraints::BEGIN@30 at line 20 of Moose/Meta/TypeConstraint/Enum.pm
# spent 30µs (16+14) within Moose::Meta::Role::Application::RoleSummation::meta which was called 2 times, avg 15µs/call:
# once (10µs+9µs) by Moose::BEGIN@35 at line 20 of Moose/Meta/Role/Application/RoleSummation.pm
# once (6µs+4µs) by Bio::Roary::CommandLine::RoaryPostAnalysis::BEGIN@11 at line 243 of Moose.pm
# spent 205ms within Bio::Roary::GroupStatistics::annotate_groups_obj which was called 124062 times, avg 2µs/call:
# 18215 times (35.3ms+0s) by Bio::Roary::GroupStatistics::_row at line 136 of lib/Bio/Roary/GroupStatistics.pm, avg 2µs/call
# 18215 times (33.8ms+0s) by Bio::Roary::GroupStatistics::_row at line 135 of lib/Bio/Roary/GroupStatistics.pm, avg 2µs/call
# 18215 times (31.2ms+0s) by Bio::Roary::GroupStatistics::_row at line 129 of lib/Bio/Roary/GroupStatistics.pm, avg 2µs/call
# 18215 times (29.6ms+0s) by Bio::Roary::GroupStatistics::_build__groups_to_files at line 98 of lib/Bio/Roary/GroupStatistics.pm, avg 2µs/call
# 18215 times (25.9ms+0s) by Bio::Roary::GroupStatistics::create_spreadsheet at line 192 of lib/Bio/Roary/GroupStatistics.pm, avg 1µs/call
# 18215 times (24.7ms+0s) by Bio::Roary::GroupStatistics::_non_unique_name_for_group at line 83 of lib/Bio/Roary/GroupStatistics.pm, avg 1µs/call
# 14770 times (24.5ms+0s) by Bio::Roary::GroupStatistics::_non_unique_name_for_group at line 85 of lib/Bio/Roary/GroupStatistics.pm, avg 2µs/call
# once (8µs+0s) by Bio::Roary::GroupStatistics::create_spreadsheet at line 190 of lib/Bio/Roary/GroupStatistics.pm
# once (2µs+0s) by Bio::Roary::GroupStatistics::_build__groups_to_files at line 97 of lib/Bio/Roary/GroupStatistics.pm
# spent 9µs within Bio::Roary::Output::NumberOfGroups::output_raw_filename_total_genes which was called:
# once (9µs+0s) by Bio::Roary::Output::NumberOfGroups::create_output_files at line 45 of lib/Bio/Roary/Output/NumberOfGroups.pm
# spent 46µs within Moose::Meta::Role::applied_attribute_metaclass which was called 17 times, avg 3µs/call:
# 17 times (46µs+0s) by Moose::Meta::Role::Attribute::attribute_for_class at line 87 of Moose/Meta/Role/Attribute.pm, avg 3µs/call
# spent 145µs within Bio::Roary::Output::NumberOfGroups::_conserved_genes which was called 11 times, avg 13µs/call:
# 10 times (140µs+0s) by Bio::Roary::Output::NumberOfGroups::_single_iteration_gene_expansion at line 108 of lib/Bio/Roary/Output/NumberOfGroups.pm, avg 14µs/call
# once (5µs+0s) by Bio::Roary::Output::NumberOfGroups::create_output_files at line 43 of lib/Bio/Roary/Output/NumberOfGroups.pm
# spent 46µs (35+12) within Moose::Meta::Role::get_excluded_roles_list which was called 4 times, avg 12µs/call:
# 4 times (35µs+12µs) by Moose::Meta::Role::Application::ToClass::check_role_exclusions at line 44 of Moose/Meta/Role/Application/ToClass.pm, avg 12µs/call
# spent 30µs (15+15) within Moose::Meta::TypeConstraint::Parameterized::meta which was called 2 times, avg 15µs/call:
# once (10µs+9µs) by Moose::Util::TypeConstraints::BEGIN@26 at line 15 of Moose/Meta/TypeConstraint/Parameterized.pm
# once (4µs+6µs) by Moose::Util::TypeConstraints::BEGIN@26 at line 21 of Moose/Meta/TypeConstraint/Parameterized.pm
# spent 17.6ms (17.2+420µs) within Bio::Roary::OrderGenes::group_graphs which was called 9768 times, avg 2µs/call:
# 9767 times (17.2ms+420µs) by Bio::Roary::OrderGenes::_add_groups_to_graph at line 133 of lib/Bio/Roary/OrderGenes.pm, avg 2µs/call
# once (6µs+0s) by Bio::Roary::OrderGenes::_build_groups_to_contigs at line 232 of lib/Bio/Roary/OrderGenes.pm
# spent 47µs (41+6) within Bio::Roary::AnalyseGroups::DESTROY which was called 2 times, avg 24µs/call:
# 2 times (41µs+6µs) by Bio::Roary::CommandLine::RoaryPostAnalysis::run at line 19 of bin/pan_genome_post_analysis, avg 24µs/call
# spent 1.23ms (1.17+65µs) within Moose::Meta::TypeConstraint::Class::_new which was called 22 times, avg 56µs/call:
# 22 times (1.17ms+65µs) by Moose::Meta::TypeConstraint::new at line 124 of Moose/Meta/TypeConstraint.pm, avg 56µs/call
# spent 12µs within Moose::Meta::Role::get_excluded_roles_map which was called 4 times, avg 3µs/call:
# 4 times (12µs+0s) by Moose::Meta::Role::get_excluded_roles_list at line 96 of Moose/Meta/Role.pm, avg 3µs/call
# spent 18.5ms (1.63+16.9) within Class::MOP::Class::superclasses which was called 169 times, avg 110µs/call:
# 97 times (1.05ms+13.5ms) by Moose::Meta::Class::superclasses at line 562 of Moose/Meta/Class.pm, avg 150µs/call
# 68 times (454µs+2.53ms) by Class::MOP::Class::_check_metaclass_compatibility at line 197 of Class/MOP/Class.pm, avg 44µs/call
# 2 times (116µs+870µs) by Class::MOP::Class::create at line 449 of Class/MOP/Class.pm, avg 493µs/call
# 2 times (10µs+-10µs) by Class::MOP::Class::_superclasses_updated at line 979 of Class/MOP/Class.pm, avg 0s/call
# spent 7.14ms (2.27+4.87) within Class::MOP::Object::meta which was called 351 times, avg 20µs/call:
# 190 times (1.23ms+1.38ms) by Moose::Meta::Attribute::new at line 58 of Moose/Meta/Attribute.pm, avg 14µs/call
# 70 times (458µs+534µs) by Class::MOP::Class::_immutable_metaclass at line 1342 of Class/MOP/Class.pm, avg 14µs/call
# 40 times (228µs+271µs) by Class::MOP::Method::Meta::wrap at line 56 of Class/MOP/Method/Meta.pm, avg 12µs/call
# 18 times (134µs+115µs) by Class::MOP::Class::_construct_class_instance at line 101 of Class/MOP/Class.pm, avg 14µs/call
# 14 times (108µs+138µs) by Moose::Exporter::BEGIN@8 at line 748 of Class/MOP.pm, avg 18µs/call
# 9 times (39µs+1.75ms) by Bio::Roary::CommandLine::RoaryPostAnalysis::BEGIN@11 at line 243 of Moose.pm, avg 199µs/call
# 2 times (8µs+606µs) by Bio::Roary::CommandLine::RoaryPostAnalysis::BEGIN@11 at line 279 of Moose.pm, avg 307µs/call
# once (15µs+9µs) by Moose::Exporter::BEGIN@8 at line 736 of Class/MOP.pm
# once (8µs+13µs) by Moose::BEGIN@24 at line 46 of Moose/Meta/Class.pm
# once (10µs+10µs) by Moose::BEGIN@24 at line 29 of Moose/Meta/Class.pm
# once (9µs+10µs) by Moose::BEGIN@24 at line 35 of Moose/Meta/Class.pm
# once (8µs+11µs) by Moose::BEGIN@24 at line 38 of Moose/Meta/Class.pm
# once (7µs+10µs) by Moose::BEGIN@24 at line 52 of Moose/Meta/Class.pm
# once (6µs+7µs) by Moose::Exporter::BEGIN@8 at line 733 of Class/MOP.pm
# once (7µs+6µs) by Moose::Meta::TypeCoercion::BEGIN@8 at line 25 of Moose/Meta/Attribute.pm
# spent 13µs within Moose::Meta::TypeConstraint::Role::role which was called 6 times, avg 2µs/call:
# 6 times (13µs+0s) by Moose::Meta::TypeConstraint::Role::__ANON__[/Users/ap13/perl5/lib/perl5/darwin-2level/Moose/Meta/TypeConstraint/Role.pm:27] at line 23 of Moose/Meta/TypeConstraint/Role.pm, avg 2µs/call
# spent 103µs within Class::MOP::Method::Constructor::options which was called 46 times, avg 2µs/call:
# 46 times (103µs+0s) by Class::MOP::Method::Constructor::_generate_constructor_method_inline at line 104 of Class/MOP/Method/Constructor.pm, avg 2µs/call
# spent 20µs (13+7) within Bio::Roary::AnalyseGroups::meta which was called:
# once (13µs+7µs) by Bio::Roary::PostAnalysis::BEGIN@14 at line 143 of lib/Bio/Roary/AnalyseGroups.pm
# spent 4µs within Bio::Roary::CommandLine::RoaryPostAnalysis::help which was called:
# once (4µs+0s) by Bio::Roary::CommandLine::RoaryPostAnalysis::run at line 94 of lib/Bio/Roary/CommandLine/RoaryPostAnalysis.pm
# spent 5.38ms (4.92+459µs) within Moose::Meta::Attribute::_new which was called 189 times, avg 28µs/call:
# 189 times (4.92ms+459µs) by Class::MOP::Attribute::new at line 63 of Class/MOP/Attribute.pm, avg 28µs/call
# spent 17µs (9+8) within Moose::Meta::TypeConstraint::DuckType::meta which was called:
# once (9µs+8µs) by Moose::Util::TypeConstraints::BEGIN@31 at line 17 of Moose/Meta/TypeConstraint/DuckType.pm
# spent 274µs within Moose::Meta::Class::constructor_class which was called 142 times, avg 2µs/call:
# 36 times (50µs+0s) by Class::MOP::Class::_single_metaclass_is_compatible at line 286 of Class/MOP/Class.pm, avg 1µs/call
# 18 times (64µs+0s) by Class::MOP::Class::_single_metaclass_can_be_made_compatible at line 343 of Class/MOP/Class.pm, avg 4µs/call
# 18 times (31µs+0s) by Class::MOP::Class::_check_metaclass_compatibility at line 218 of Class/MOP/Class.pm, avg 2µs/call
# 18 times (29µs+0s) by Class::MOP::Class::_single_metaclass_can_be_made_compatible at line 346 of Class/MOP/Class.pm, avg 2µs/call
# 18 times (27µs+0s) by Class::MOP::Class::_single_metaclass_is_compatible at line 284 of Class/MOP/Class.pm, avg 1µs/call
# 18 times (27µs+0s) by Class::MOP::Class::_single_metaclass_is_compatible at line 281 of Class/MOP/Class.pm, avg 1µs/call
# 16 times (46µs+0s) by Class::MOP::Class::_immutable_options at line 1278 of Class/MOP/Class.pm, avg 3µs/call
# spent 583µs within Class::MOP::Mixin::AttributeCore::has_builder which was called 386 times, avg 2µs/call:
# 227 times (327µs+0s) by Class::MOP::Class::_inline_default_value at line 668 of Class/MOP/Class.pm, avg 1µs/call
# 64 times (131µs+0s) by Moose::Meta::Attribute::_inline_init_from_default at line 886 of Moose/Meta/Attribute.pm, avg 2µs/call
# 64 times (72µs+0s) by Moose::Meta::Attribute::_inline_generate_default at line 908 of Moose/Meta/Attribute.pm, avg 1µs/call
# 31 times (53µs+0s) by Moose::Meta::Class::_inline_check_required_attr at line 377 of Moose/Meta/Class.pm, avg 2µs/call
# spent 14µs within Bio::Roary::PostAnalysis::_output_inflate_clusters_filename which was called 2 times, avg 7µs/call:
# once (11µs+0s) by Bio::Roary::PostAnalysis::_build__group_labels_obj at line 134 of lib/Bio/Roary/PostAnalysis.pm
# once (3µs+0s) by Bio::Roary::PostAnalysis::_build__split_groups_obj at line 88 of lib/Bio/Roary/PostAnalysis.pm
# spent 2.88s (1.05+1.83) within Bio::Roary::AnnotateGroups::_ids_to_gene_names which was called 640518 times, avg 4µs/call:
# 640517 times (1.05s+0s) by Bio::Roary::AnnotateGroups::_ids_grouped_by_gene_name_for_group at line 193 of lib/Bio/Roary/AnnotateGroups.pm, avg 2µs/call
# once (56µs+1.83s) by Bio::Roary::AnnotateGroups::BUILD at line 47 of lib/Bio/Roary/AnnotateGroups.pm
# spent 10µs within Bio::Roary::Output::NumberOfGroups::output_raw_filename_conserved_genes which was called:
# once (10µs+0s) by Bio::Roary::Output::NumberOfGroups::create_output_files at line 43 of lib/Bio/Roary/Output/NumberOfGroups.pm
# spent 56µs (55+1) within Bio::Roary::InflateClusters::new which was called:
# once (55µs+1µs) by Bio::Roary::PostAnalysis::_build__inflate_clusters_obj at line 162 of lib/Bio/Roary/PostAnalysis.pm
# spent 83µs (80+2) within Bio::Roary::GroupLabels::new which was called:
# once (80µs+2µs) by Bio::Roary::PostAnalysis::_build__group_labels_obj at line 134 of lib/Bio/Roary/PostAnalysis.pm
# spent 223µs (214+9) within Moose::Meta::TypeConstraint::Parameterized::_new which was called 2 times, avg 112µs/call:
# 2 times (214µs+9µs) by Moose::Meta::TypeConstraint::new at line 124 of Moose/Meta/TypeConstraint.pm, avg 112µs/call
# spent 836µs within Class::MOP::Mixin::AttributeCore::has_accessor which was called 398 times, avg 2µs/call:
# 396 times (833µs+0s) by Class::MOP::Attribute::install_accessors at line 446 of Class/MOP/Attribute.pm, avg 2µs/call
# 2 times (3µs+0s) by Class::MOP::Attribute::remove_accessors at line 487 of Class/MOP/Attribute.pm, avg 2µs/call
# spent 12.4s (69µs+12.4) within Bio::Roary::PostAnalysis::_group_statistics_obj which was called 2 times, avg 6.20s/call:
# once (60µs+12.4s) by Bio::Roary::PostAnalysis::run at line 76 of lib/Bio/Roary/PostAnalysis.pm
# once (9µs+0s) by Bio::Roary::PostAnalysis::_build__number_of_groups_obj at line 100 of lib/Bio/Roary/PostAnalysis.pm
# spent 42µs within Moose::Meta::Role::Attribute::_original_role which was called 17 times, avg 2µs/call:
# 17 times (42µs+0s) by Moose::Meta::Role::Attribute::original_role at line 81 of Moose/Meta/Role/Attribute.pm, avg 2µs/call
# spent 689µs (110+579) within Bio::Roary::SplitGroups::new which was called:
# once (110µs+579µs) by Bio::Roary::PostAnalysis::_build__split_groups_obj at line 88 of lib/Bio/Roary/PostAnalysis.pm
# spent 88.3ms within Bio::Roary::GeneNamesFromGFF::ids_to_product which was called 40016 times, avg 2µs/call:
# 40008 times (88.2ms+0s) by Bio::Roary::GeneNamesFromGFF::_build_ids_to_gene_name at line 57 of lib/Bio/Roary/GeneNamesFromGFF.pm, avg 2µs/call
# 8 times (93µs+0s) by Bio::Roary::AnnotateGroups::_build__ids_to_gene_names at line 105 of lib/Bio/Roary/AnnotateGroups.pm, avg 12µs/call
# spent 48µs (14+34) within Bio::Roary::InflateClusters::_clusters_fh which was called:
# once (14µs+34µs) by Bio::Roary::ClustersRole::_build__clustered_genes at line 28 of lib/Bio/Roary/ClustersRole.pm
# spent 482µs (472+10) within Class::MOP::Instance::_class_name which was called 271 times, avg 2µs/call:
# 271 times (472µs+10µs) by Class::MOP::Instance::create_instance at line 74 of Class/MOP/Instance.pm, avg 2µs/call
# spent 372µs (291+81) within Moose::Meta::Role::_new which was called 3 times, avg 124µs/call:
# 3 times (291µs+81µs) by Class::MOP::Package::initialize at line 28, avg 124µs/call
# spent 10µs within Moose::Meta::Role::get_required_methods_map which was called 4 times, avg 2µs/call:
# 4 times (10µs+0s) by Moose::Meta::Role::get_required_method_list at line 101 of Moose/Meta/Role.pm, avg 2µs/call
# spent 2.35ms (2.26+86µs) within Moose::Meta::Instance::_new which was called 189 times, avg 12µs/call:
# 189 times (2.26ms+86µs) by Class::MOP::Instance::new at line 38 of Class/MOP/Instance.pm, avg 12µs/call
# spent 20µs (14+7) within Bio::Roary::PostAnalysis::DESTROY which was called:
# once (14µs+7µs) by Bio::Roary::CommandLine::RoaryPostAnalysis::run at line 19 of bin/pan_genome_post_analysis
# spent 968µs within Bio::Roary::Output::NumberOfGroups::group_statistics_obj which was called 90 times, avg 11µs/call:
# 80 times (932µs+0s) by Bio::Roary::Output::NumberOfGroups::_single_iteration_gene_expansion at line 82 of lib/Bio/Roary/Output/NumberOfGroups.pm, avg 12µs/call
# 10 times (36µs+0s) by Bio::Roary::Output::NumberOfGroups::_shuffle_input_files at line 62 of lib/Bio/Roary/Output/NumberOfGroups.pm, avg 4µs/call
# spent 938µs within Class::MOP::Method::Accessor::associated_attribute which was called 808 times, avg 1µs/call:
# 207 times (284µs+0s) by Moose::Meta::Method::Accessor::_eval_environment at line 46 of Moose/Meta/Method/Accessor.pm, avg 1µs/call
# 206 times (241µs+0s) by Moose::Meta::Method::Accessor::_instance_is_inlinable at line 51 of Moose/Meta/Method/Accessor.pm, avg 1µs/call
# 195 times (194µs+0s) by Class::MOP::Method::Accessor::_generate_reader_method_inline at line 147 of Class/MOP/Method/Accessor.pm, avg 995ns/call
# 71 times (76µs+0s) by Class::MOP::Method::Accessor::_generate_accessor_method_inline at line 110 of Class/MOP/Method/Accessor.pm, avg 1µs/call
# 54 times (66µs+0s) by Class::MOP::Method::Accessor::_generate_reader_method at line 132 of Class/MOP/Method/Accessor.pm, avg 1µs/call
# 23 times (22µs+0s) by Class::MOP::Method::Accessor::_generate_predicate_method_inline at line 216 of Class/MOP/Method/Accessor.pm, avg 978ns/call
# 21 times (23µs+0s) by Class::MOP::Method::Accessor::_generate_accessor_method at line 98 of Class/MOP/Method/Accessor.pm, avg 1µs/call
# 15 times (15µs+0s) by Class::MOP::Method::Accessor::_generate_predicate_method at line 207 of Class/MOP/Method/Accessor.pm, avg 980ns/call
# 8 times (7µs+0s) by Class::MOP::Method::Accessor::_generate_clearer_method_inline at line 244 of Class/MOP/Method/Accessor.pm, avg 862ns/call
# 3 times (3µs+0s) by Class::MOP::Method::Accessor::_generate_writer_method_inline at line 188 of Class/MOP/Method/Accessor.pm, avg 1µs/call
# 3 times (3µs+0s) by Class::MOP::Method::Accessor::_generate_writer_method at line 179 of Class/MOP/Method/Accessor.pm, avg 1µs/call
# once (2µs+0s) by Class::MOP::Method::Accessor::_generate_clearer_method at line 235 of Class/MOP/Method/Accessor.pm
# once (1µs+0s) by Moose::Meta::Attribute::_process_accessors at line 1023 of Moose/Meta/Attribute.pm
# spent 44.1ms (44.0+50µs) within Bio::Roary::GroupStatistics::_sorted_file_names which was called 18226 times, avg 2µs/call:
# 18215 times (44.0ms+0s) by Bio::Roary::GroupStatistics::_row at line 160 of lib/Bio/Roary/GroupStatistics.pm, avg 2µs/call
# 10 times (52µs+0s) by Bio::Roary::Output::NumberOfGroups::_shuffle_input_files at line 62 of lib/Bio/Roary/Output/NumberOfGroups.pm, avg 5µs/call
# once (24µs+50µs) by Bio::Roary::GroupStatistics::_header at line 63 of lib/Bio/Roary/GroupStatistics.pm
# spent 517µs within Bio::Roary::ContigsToGeneIDsFromGFF::_min_nucleotide_overlap_percentage which was called 197 times, avg 3µs/call:
# 197 times (517µs+0s) by Bio::Roary::ContigsToGeneIDsFromGFF::_build_overlapping_hypothetical_protein_ids at line 105 of lib/Bio/Roary/ContigsToGeneIDsFromGFF.pm, avg 3µs/call
# spent 15µs (8+7) within Bio::Roary::AnnotateGroups::meta which was called:
# once (8µs+7µs) by Bio::Roary::PostAnalysis::BEGIN@16 at line 326 of lib/Bio/Roary/AnnotateGroups.pm
# spent 56µs within Moose::Meta::TypeConstraint::Parameterized::has_parameterized_from which was called 26 times, avg 2µs/call:
# 16 times (38µs+0s) by Moose::Meta::TypeConstraint::Parameterized::can_be_inlined at line 72 of Moose/Meta/TypeConstraint/Parameterized.pm, avg 2µs/call
# 10 times (18µs+0s) by Moose::Meta::TypeConstraint::Parameterized::inline_environment at line 85 of Moose/Meta/TypeConstraint/Parameterized.pm, avg 2µs/call
# spent 12µs within Moose::Meta::Class::_get_role_applications which was called 4 times, avg 3µs/call:
# 4 times (12µs+0s) by Moose::Meta::Class::add_role_application at line 202 of Moose/Meta/Class.pm, avg 3µs/call
# spent 50µs (42+8) within Bio::Roary::Output::EmblGroups::DESTROY which was called 2 times, avg 25µs/call:
# 2 times (42µs+8µs) by Bio::Roary::PostAnalysis::_create_embl_files at line 79 of lib/Bio/Roary/PostAnalysis.pm, avg 25µs/call
# spent 238µs (211+26) within Bio::Roary::Output::EmblGroups::new which was called 2 times, avg 119µs/call:
# once (113µs+16µs) by Bio::Roary::PostAnalysis::_create_embl_files at line 195 of lib/Bio/Roary/PostAnalysis.pm
# once (98µs+10µs) by Bio::Roary::PostAnalysis::_create_embl_files at line 186 of lib/Bio/Roary/PostAnalysis.pm
# spent 1.82s (303ms+1.52) within Bio::Roary::GroupStatistics::_groups_to_files which was called 163936 times, avg 11µs/call:
# 145720 times (272ms+1.52s) by Bio::Roary::GroupStatistics::_row at line 161 of lib/Bio/Roary/GroupStatistics.pm, avg 12µs/call
# 18215 times (31.3ms+0s) by Bio::Roary::GroupStatistics::_build__files_to_groups at line 117 of lib/Bio/Roary/GroupStatistics.pm, avg 2µs/call
# once (4µs+0s) by Bio::Roary::GroupStatistics::_build__files_to_groups at line 115 of lib/Bio/Roary/GroupStatistics.pm
# spent 25µs within Bio::Roary::Output::EmblGroups::output_filename which was called 4 times, avg 6µs/call:
# 2 times (14µs+0s) by Bio::Roary::Output::EmblGroups::_build_output_header_filename at line 57 of lib/Bio/Roary/Output/EmblGroups.pm, avg 7µs/call
# 2 times (10µs+0s) by Bio::Roary::Output::EmblGroups::_build__output_fh at line 39 of lib/Bio/Roary/Output/EmblGroups.pm, avg 5µs/call
# spent 52µs (44+9) within Bio::Roary::InflateClusters::DESTROY which was called:
# once (44µs+9µs) by Bio::Roary::CommandLine::RoaryPostAnalysis::run at line 19 of bin/pan_genome_post_analysis
# spent 437µs (389+47) within Moose::Meta::Mixin::AttributeCore::has_handles which was called 193 times, avg 2µs/call:
# 191 times (386µs+47µs) by Moose::Meta::Attribute::install_accessors at line 996 of Moose/Meta/Attribute.pm, avg 2µs/call
# 2 times (3µs+0s) by Moose::Meta::Attribute::remove_accessors at line 1062 of Moose/Meta/Attribute.pm, avg 1µs/call
# spent 2.07ms (717µs+1.36) within Class::MOP::Class::Immutable::Class::MOP::Class::_method_map which was called 246 times, avg 8µs/call:
# 233 times (678µs+1.29ms) by Class::MOP::Mixin::HasMethods::_get_maybe_raw_method at line 126 of Class/MOP/Mixin/HasMethods.pm, avg 8µs/call
# 13 times (38µs+68µs) by Class::MOP::Mixin::HasMethods::get_method at line 116 of Class/MOP/Mixin/HasMethods.pm, avg 8µs/call
# spent 768µs (27+742) within Bio::Roary::PostAnalysis::_split_groups_obj which was called:
# once (27µs+742µs) by Bio::Roary::PostAnalysis::run at line 71 of lib/Bio/Roary/PostAnalysis.pm
# spent 3.32s (76.7ms+3.25) within Bio::Roary::Output::EmblGroups::_groups_to_files which was called 39736 times, avg 84µs/call:
# 39736 times (76.7ms+3.25s) by Bio::Roary::Output::EmblGroups::_block at line 95 of lib/Bio/Roary/Output/EmblGroups.pm, avg 84µs/call
# spent 300µs within Bio::Roary::SplitGroups::max_recursion which was called 25 times, avg 12µs/call:
# 25 times (300µs+0s) by Bio::Roary::SplitGroups::split_groups at line 110 of lib/Bio/Roary/SplitGroups.pm, avg 12µs/call
# spent 28.2ms (27.8+394µs) within Bio::Roary::InflateClusters::_output_fh which was called 18175 times, avg 2µs/call:
# 17764 times (27.0ms+0s) by Bio::Roary::InflateClusters::inflate at line 95 of lib/Bio/Roary/InflateClusters.pm, avg 2µs/call
# 410 times (830µs+394µs) by Bio::Roary::InflateClusters::inflate at line 77 of lib/Bio/Roary/InflateClusters.pm, avg 3µs/call
# once (2µs+0s) by Bio::Roary::InflateClusters::inflate at line 102 of lib/Bio/Roary/InflateClusters.pm
# spent 9µs within Bio::Roary::AnnotateGroups::output_filename which was called:
# once (9µs+0s) by Bio::Roary::AnnotateGroups::_build__output_fh at line 84 of lib/Bio/Roary/AnnotateGroups.pm
# spent 43.0ms (42.5+432µs) within Bio::Roary::GroupStatistics::_output_fh which was called 18217 times, avg 2µs/call:
# 18215 times (42.5ms+0s) by Bio::Roary::GroupStatistics::create_spreadsheet at line 197 of lib/Bio/Roary/GroupStatistics.pm, avg 2µs/call
# once (27µs+432µs) by Bio::Roary::GroupStatistics::create_spreadsheet at line 186 of lib/Bio/Roary/GroupStatistics.pm
# once (24µs+0s) by Bio::Roary::GroupStatistics::create_spreadsheet at line 199 of lib/Bio/Roary/GroupStatistics.pm
# spent 8µs within Bio::Roary::GroupStatistics::output_filename which was called:
# once (8µs+0s) by Bio::Roary::GroupStatistics::_build__output_fh at line 41 of lib/Bio/Roary/GroupStatistics.pm
# spent 1.06ms (974µs+89µs) within Moose::Meta::Mixin::AttributeCore::has_type_constraint which was called 640 times, avg 2µs/call:
# 369 times (537µs+50µs) by Moose::Meta::Attribute::_inline_check_constraint at line 682 of Moose/Meta/Attribute.pm, avg 2µs/call
# 207 times (318µs+39µs) by Moose::Meta::Attribute::_eval_environment at line 763 of Moose/Meta/Attribute.pm, avg 2µs/call
# 64 times (119µs+0s) by Moose::Meta::Attribute::_inline_init_from_default at line 891 of Moose/Meta/Attribute.pm, avg 2µs/call
# spent 777µs within Moose::Meta::TypeConstraint::_inline_environment which was called 443 times, avg 2µs/call:
# 443 times (777µs+0s) by Moose::Meta::TypeConstraint::inline_environment at line 205 of Moose/Meta/TypeConstraint.pm, avg 2µs/call
# spent 12µs within Bio::Roary::CommandLine::RoaryPostAnalysis::input_files which was called 2 times, avg 6µs/call:
# once (8µs+0s) by Bio::Roary::CommandLine::RoaryPostAnalysis::BUILD at line 75 of lib/Bio/Roary/CommandLine/RoaryPostAnalysis.pm
# once (4µs+0s) by Bio::Roary::CommandLine::RoaryPostAnalysis::run at line 100 of lib/Bio/Roary/CommandLine/RoaryPostAnalysis.pm
# spent 22µs within Bio::Roary::SplitGroups::outfile which was called:
# once (22µs+0s) by Bio::Roary::SplitGroups::split_groups at line 120 of lib/Bio/Roary/SplitGroups.pm
# spent 269ms within Bio::Roary::GroupStatistics::analyse_groups_obj which was called 180723 times, avg 1µs/call:
# 144292 times (203ms+0s) by Bio::Roary::GroupStatistics::_build__groups_to_files at line 101 of lib/Bio/Roary/GroupStatistics.pm, avg 1µs/call
# 18215 times (35.1ms+0s) by Bio::Roary::GroupStatistics::_row at line 131 of lib/Bio/Roary/GroupStatistics.pm, avg 2µs/call
# 18215 times (30.5ms+0s) by Bio::Roary::GroupStatistics::create_spreadsheet at line 192 of lib/Bio/Roary/GroupStatistics.pm, avg 2µs/call
# once (8µs+0s) by Bio::Roary::GroupStatistics::_build__sorted_file_names at line 76 of lib/Bio/Roary/GroupStatistics.pm
# spent 41.8ms within Bio::Roary::GroupStatistics::_verbose which was called 18216 times, avg 2µs/call:
# 18215 times (41.8ms+0s) by Bio::Roary::GroupStatistics::_row at line 174 of lib/Bio/Roary/GroupStatistics.pm, avg 2µs/call
# once (9µs+0s) by Bio::Roary::GroupStatistics::_header at line 69 of lib/Bio/Roary/GroupStatistics.pm
# spent 750µs within Class::MOP::Mixin::AttributeCore::has_predicate which was called 398 times, avg 2µs/call:
# 396 times (748µs+0s) by Class::MOP::Attribute::install_accessors at line 458 of Class/MOP/Attribute.pm, avg 2µs/call
# 2 times (3µs+0s) by Class::MOP::Attribute::remove_accessors at line 490 of Class/MOP/Attribute.pm, avg 1µs/call
# spent 205µs within Moose::Meta::TypeConstraint::name which was called 108 times, avg 2µs/call:
# 48 times (106µs+0s) by Moose::Meta::TypeConstraint::new at line 127 of Moose/Meta/TypeConstraint.pm, avg 2µs/call
# 48 times (74µs+0s) by Moose::Meta::TypeConstraint::Registry::add_type_constraint at line 53 of Moose/Meta/TypeConstraint/Registry.pm, avg 2µs/call
# 8 times (15µs+0s) by Moose::Meta::TypeConstraint::Parameterizable::generate_constraint_for at line 33 of Moose/Meta/TypeConstraint/Parameterizable.pm, avg 2µs/call
# 4 times (9µs+0s) by Moose::Meta::TypeConstraint::Parameterizable::parameterize at line 89 of Moose/Meta/TypeConstraint/Parameterizable.pm, avg 2µs/call
# spent 37µs within Moose::Meta::Role::Attribute::associated_role which was called 17 times, avg 2µs/call:
# 17 times (37µs+0s) by Moose::Meta::Role::Attribute::original_role at line 81 of Moose/Meta/Role/Attribute.pm, avg 2µs/call
# spent 894µs (707+187) within Bio::Roary::ContigsToGeneIDsFromGFF::new which was called 8 times, avg 112µs/call:
# 8 times (707µs+187µs) by Bio::Roary::OrderGenes::_build__groups_to_file_contigs at line 64 of lib/Bio/Roary/OrderGenes.pm, avg 112µs/call
# spent 15µs (8+7) within Bio::Roary::GroupLabels::meta which was called:
# once (8µs+7µs) by Bio::Roary::PostAnalysis::BEGIN@15 at line 60 of lib/Bio/Roary/GroupLabels.pm
# spent 24µs (20+4) within Bio::Roary::CommandLine::RoaryPostAnalysis::DESTROY which was called:
# once (20µs+4µs) by main::NULL at line 0 of bin/pan_genome_post_analysis
# spent 87µs (42+45) within Moose::Meta::Role::meta which was called 5 times, avg 17µs/call:
# 3 times (26µs+30µs) by Class::MOP::Method::Meta::wrap at line 56 of Class/MOP/Method/Meta.pm, avg 18µs/call
# once (11µs+10µs) by Moose::BEGIN@32 at line 38 of Moose/Meta/Role.pm
# once (6µs+5µs) by Bio::Roary::CommandLine::RoaryPostAnalysis::BEGIN@11 at line 243 of Moose.pm
# spent 28.7ms (28.3+390µs) within Bio::Roary::AnnotateGroups::_output_fh which was called 18216 times, avg 2µs/call:
# 18215 times (28.3ms+390µs) by Bio::Roary::AnnotateGroups::reannotate at line 283 of lib/Bio/Roary/AnnotateGroups.pm, avg 2µs/call
# once (14µs+0s) by Bio::Roary::AnnotateGroups::reannotate at line 285 of lib/Bio/Roary/AnnotateGroups.pm
# spent 450µs (29+421) within Moose::Meta::Role::Method::Required::meta which was called 4 times, avg 112µs/call:
# 2 times (9µs+10µs) by Bio::Roary::CommandLine::RoaryPostAnalysis::BEGIN@11 at line 243 of Moose.pm, avg 9µs/call
# once (10µs+402µs) by Moose::Meta::Role::BEGIN@14 at line 11 of Moose/Meta/Role/Method/Conflicting.pm
# once (10µs+9µs) by Moose::Meta::Role::BEGIN@13 at line 16 of Moose/Meta/Role/Method/Required.pm
# spent 50µs within Bio::Roary::Output::NumberOfGroups::_total_genes which was called 11 times, avg 5µs/call:
# 10 times (46µs+0s) by Bio::Roary::Output::NumberOfGroups::_single_iteration_gene_expansion at line 110 of lib/Bio/Roary/Output/NumberOfGroups.pm, avg 5µs/call
# once (4µs+0s) by Bio::Roary::Output::NumberOfGroups::create_output_files at line 45 of lib/Bio/Roary/Output/NumberOfGroups.pm
# spent 15µs (9+6) within Bio::Roary::Output::GroupsMultifastasNucleotide::meta which was called:
# once (9µs+6µs) by Bio::Roary::PostAnalysis::BEGIN@18 at line 76 of lib/Bio/Roary/Output/GroupsMultifastasNucleotide.pm
# spent 43µs within Bio::Roary::AnalyseGroups::groups_filename which was called 4 times, avg 11µs/call:
# 2 times (24µs+0s) by Bio::Roary::AnalyseGroups::_builder__freq_groups_per_genome at line 122 of lib/Bio/Roary/AnalyseGroups.pm, avg 12µs/call
# 2 times (20µs+0s) by Bio::Roary::AnalyseGroups::_builder__groups_to_genes at line 97 of lib/Bio/Roary/AnalyseGroups.pm, avg 10µs/call
# spent 664µs within Moose::Meta::TypeConstraint::has_message which was called 408 times, avg 2µs/call:
# 186 times (318µs+0s) by Moose::Meta::Attribute::_eval_environment at line 773 of Moose/Meta/Attribute.pm, avg 2µs/call
# 174 times (247µs+0s) by Moose::Meta::Class::_eval_environment at line 527 of Moose/Meta/Class.pm, avg 1µs/call
# 48 times (100µs+0s) by Moose::Meta::TypeConstraint::new at line 127 of Moose/Meta/TypeConstraint.pm, avg 2µs/call
# spent 86µs (20+66) within Bio::Roary::InflateClusters::_mcl_fh which was called:
# once (20µs+66µs) by Bio::Roary::InflateClusters::inflate at line 71 of lib/Bio/Roary/InflateClusters.pm
# spent 216µs (59+157) within Bio::Roary::PostAnalysis::_group_labels_obj which was called:
# once (59µs+157µs) by Bio::Roary::PostAnalysis::run at line 74 of lib/Bio/Roary/PostAnalysis.pm
# spent 8µs within Bio::Roary::AnnotateGroups::gff_files which was called:
# once (8µs+0s) by Bio::Roary::AnnotateGroups::_build__filtered_gff_files at line 92 of lib/Bio/Roary/AnnotateGroups.pm
# spent 790µs within Moose::Meta::TypeConstraint::_default_message which was called 408 times, avg 2µs/call:
# 186 times (406µs+0s) by Moose::Meta::Attribute::_eval_environment at line 773 of Moose/Meta/Attribute.pm, avg 2µs/call
# 174 times (258µs+0s) by Moose::Meta::Class::_eval_environment at line 527 of Moose/Meta/Class.pm, avg 1µs/call
# 48 times (126µs+0s) by Moose::Meta::TypeConstraint::new at line 127 of Moose/Meta/TypeConstraint.pm, avg 3µs/call
# spent 15µs (8+7) within Bio::Roary::InflateClusters::meta which was called:
# once (8µs+7µs) by Bio::Roary::PostAnalysis::BEGIN@13 at line 107 of lib/Bio/Roary/InflateClusters.pm
# spent 4.44ms within Bio::Roary::SplitGroups::_neighbourhood_size which was called 309 times, avg 14µs/call:
# 309 times (4.44ms+0s) by Bio::Roary::SplitGroups::_parse_gene_neighbourhood at line 302 of lib/Bio/Roary/SplitGroups.pm, avg 14µs/call
# spent 14µs (8+6) within Bio::Roary::OrderGenes::meta which was called:
# once (8µs+6µs) by Bio::Roary::PostAnalysis::BEGIN@20 at line 353 of lib/Bio/Roary/OrderGenes.pm
# spent 7µs within Bio::Roary::AnnotateGroups::groups_filename which was called:
# once (7µs+0s) by Bio::Roary::AnnotateGroups::_builder__groups_to_id_names at line 167 of lib/Bio/Roary/AnnotateGroups.pm
# spent 10.9ms (10.8+97µs) within Bio::Roary::Output::EmblGroups::_sorted_file_names which was called 4967 times, avg 2µs/call:
# 4967 times (10.8ms+97µs) by Bio::Roary::Output::EmblGroups::_block at line 94 of lib/Bio/Roary/Output/EmblGroups.pm, avg 2µs/call
# spent 1.46ms within Moose::Meta::Mixin::AttributeCore::type_constraint which was called 1081 times, avg 1µs/call:
# 708 times (939µs+0s) by Moose::Meta::Attribute::_inline_check_constraint at line 686 of Moose/Meta/Attribute.pm, avg 1µs/call
# 187 times (207µs+0s) by Moose::Meta::Class::_eval_environment at line 513 of Moose/Meta/Class.pm, avg 1µs/call
# 186 times (318µs+0s) by Moose::Meta::Attribute::_eval_environment at line 764 of Moose/Meta/Attribute.pm, avg 2µs/call
# spent 218ms within Bio::Roary::Output::EmblGroups::annotate_groups_obj which was called 145726 times, avg 1µs/call:
# 36430 times (63.9ms+0s) by Bio::Roary::Output::EmblGroups::_build__groups_to_files at line 72 of lib/Bio/Roary/Output/EmblGroups.pm, avg 2µs/call
# 36430 times (54.8ms+0s) by Bio::Roary::Output::EmblGroups::_fragment_blocks at line 185 of lib/Bio/Roary/Output/EmblGroups.pm, avg 2µs/call
# 36430 times (49.7ms+0s) by Bio::Roary::Output::EmblGroups::_block at line 86 of lib/Bio/Roary/Output/EmblGroups.pm, avg 1µs/call
# 36430 times (49.3ms+0s) by Bio::Roary::Output::EmblGroups::_header_block at line 150 of lib/Bio/Roary/Output/EmblGroups.pm, avg 1µs/call
# 2 times (13µs+0s) by Bio::Roary::Output::EmblGroups::create_files at line 227 of lib/Bio/Roary/Output/EmblGroups.pm, avg 7µs/call
# 2 times (6µs+0s) by Bio::Roary::Output::EmblGroups::_fragment_blocks at line 183 of lib/Bio/Roary/Output/EmblGroups.pm, avg 3µs/call
# 2 times (4µs+0s) by Bio::Roary::Output::EmblGroups::_build__groups_to_files at line 71 of lib/Bio/Roary/Output/EmblGroups.pm, avg 2µs/call
# spent 43µs (23+20) within Moose::Meta::Role::Application::meta which was called 3 times, avg 14µs/call:
# once (12µs+9µs) by Moose::BEGIN@34 at line 17 of Moose/Meta/Role/Application.pm
# once (5µs+6µs) by Moose::BEGIN@34 at line 24 of Moose/Meta/Role/Application.pm
# once (6µs+4µs) by Bio::Roary::CommandLine::RoaryPostAnalysis::BEGIN@11 at line 243 of Moose.pm
# spent 117µs (97+20) within Moose::Meta::Role::Application::ToClass::_new which was called 4 times, avg 29µs/call:
# 4 times (97µs+20µs) by Moose::Meta::Role::Application::new at line 29 of Moose/Meta/Role/Application.pm, avg 29µs/call
# spent 20µs (16+4) within Bio::Roary::AnnotateGroups::DESTROY which was called:
# once (16µs+4µs) by Bio::Roary::CommandLine::RoaryPostAnalysis::run at line 19 of bin/pan_genome_post_analysis
# spent 385µs (383+2) within Moose::Meta::Role::Method::_new which was called 5 times, avg 77µs/call:
# 5 times (383µs+2µs) by Class::MOP::Method::wrap at line 45 of Class/MOP/Method.pm, avg 77µs/call
# spent 5µs within Bio::Roary::PostAnalysis::_output_mcl_filename which was called:
# once (5µs+0s) by Bio::Roary::PostAnalysis::_build__inflate_clusters_obj at line 162 of lib/Bio/Roary/PostAnalysis.pm
# spent 12µs within Bio::Roary::PostAnalysis::dont_delete_files which was called 2 times, avg 6µs/call:
# once (9µs+0s) by Bio::Roary::PostAnalysis::_delete_intermediate_files at line 208 of lib/Bio/Roary/PostAnalysis.pm
# once (3µs+0s) by Bio::Roary::PostAnalysis::_build__split_groups_obj at line 88 of lib/Bio/Roary/PostAnalysis.pm
# spent 271ms within Bio::Roary::Output::EmblGroups::groups_to_contigs which was called 191147 times, avg 1µs/call:
# 59513 times (83.7ms+0s) by Bio::Roary::Output::EmblGroups::_header_block at line 153 of lib/Bio/Roary/Output/EmblGroups.pm, avg 1µs/call
# 59513 times (82.8ms+0s) by Bio::Roary::Output::EmblGroups::_block at line 88 of lib/Bio/Roary/Output/EmblGroups.pm, avg 1µs/call
# 36430 times (52.8ms+0s) by Bio::Roary::Output::EmblGroups::_fragment_blocks at line 187 of lib/Bio/Roary/Output/EmblGroups.pm, avg 1µs/call
# 9934 times (14.3ms+0s) by Bio::Roary::Output::EmblGroups::_header_block at line 154 of lib/Bio/Roary/Output/EmblGroups.pm, avg 1µs/call
# 9934 times (14.2ms+0s) by Bio::Roary::Output::EmblGroups::_block at line 90 of lib/Bio/Roary/Output/EmblGroups.pm, avg 1µs/call
# 4967 times (8.14ms+0s) by Bio::Roary::Output::EmblGroups::_header_block at line 158 of lib/Bio/Roary/Output/EmblGroups.pm, avg 2µs/call
# 4967 times (6.98ms+0s) by Bio::Roary::Output::EmblGroups::_block at line 92 of lib/Bio/Roary/Output/EmblGroups.pm, avg 1µs/call
# 4967 times (6.95ms+0s) by Bio::Roary::Output::EmblGroups::_header_block at line 155 of lib/Bio/Roary/Output/EmblGroups.pm, avg 1µs/call
# 460 times (675µs+0s) by Bio::Roary::Output::EmblGroups::_fragment_blocks at line 190 of lib/Bio/Roary/Output/EmblGroups.pm, avg 1µs/call
# 232 times (329µs+0s) by Bio::Roary::Output::EmblGroups::_fragment_blocks at line 188 of lib/Bio/Roary/Output/EmblGroups.pm, avg 1µs/call
# 230 times (346µs+0s) by Bio::Roary::Output::EmblGroups::_fragment_blocks at line 189 of lib/Bio/Roary/Output/EmblGroups.pm, avg 2µs/call
# spent 4µs within Bio::Roary::CommandLine::RoaryPostAnalysis::dont_split_groups which was called:
# once (4µs+0s) by Bio::Roary::CommandLine::RoaryPostAnalysis::run at line 100 of lib/Bio/Roary/CommandLine/RoaryPostAnalysis.pm
# spent 26µs within Bio::Roary::PostAnalysis::input_files which was called 3 times, avg 9µs/call:
# once (14µs+0s) by Bio::Roary::PostAnalysis::_build__annotate_groups_obj at line 143 of lib/Bio/Roary/PostAnalysis.pm
# once (10µs+0s) by Bio::Roary::PostAnalysis::_build__order_genes_obj at line 123 of lib/Bio/Roary/PostAnalysis.pm
# once (3µs+0s) by Bio::Roary::PostAnalysis::_build__split_groups_obj at line 88 of lib/Bio/Roary/PostAnalysis.pm
# spent 7µs within Bio::Roary::InflateClusters::cdhit_groups_filename which was called 2 times, avg 3µs/call:
# once (5µs+0s) by Bio::Roary::InflateClusters::inflate at line 87 of lib/Bio/Roary/InflateClusters.pm
# once (2µs+0s) by Bio::Roary::InflateClusters::inflate at line 90 of lib/Bio/Roary/InflateClusters.pm
# spent 2.99s (231ms+2.75) within Bio::Roary::SplitGroups::_genes_to_files which was called 145219 times, avg 21µs/call:
# 144910 times (226ms+2.75s) by Bio::Roary::SplitGroups::_find_paralogs at line 178 of lib/Bio/Roary/SplitGroups.pm, avg 21µs/call
# 309 times (4.68ms+0s) by Bio::Roary::SplitGroups::_parse_gene_neighbourhood at line 303 of lib/Bio/Roary/SplitGroups.pm, avg 15µs/call
# spent 171µs (123+47) within Bio::Roary::OrderGenes::new which was called:
# once (123µs+47µs) by Bio::Roary::PostAnalysis::_build__order_genes_obj at line 123 of lib/Bio/Roary/PostAnalysis.pm
# spent 741µs within Class::MOP::Mixin::AttributeCore::has_writer which was called 398 times, avg 2µs/call:
# 396 times (739µs+0s) by Class::MOP::Attribute::install_accessors at line 454 of Class/MOP/Attribute.pm, avg 2µs/call
# 2 times (2µs+0s) by Class::MOP::Attribute::remove_accessors at line 489 of Class/MOP/Attribute.pm, avg 1µs/call
# spent 4µs within Bio::Roary::PostAnalysis::_input_cd_hit_groups_file which was called:
# once (4µs+0s) by Bio::Roary::PostAnalysis::_build__inflate_clusters_obj at line 162 of lib/Bio/Roary/PostAnalysis.pm
# spent 2.45s (63µs+2.45) within Bio::Roary::OrderGenes::_groups_to_file_contigs which was called:
# once (63µs+2.45s) by Bio::Roary::OrderGenes::_build_group_order at line 96 of lib/Bio/Roary/OrderGenes.pm
# spent 11.7ms (773µs+10.9) within Class::MOP::Mixin::meta which was called 84 times, avg 139µs/call:
# 5 times (51µs+52µs) by Moose::Exporter::BEGIN@8 at line 646 of Class/MOP.pm, avg 21µs/call
# 5 times (43µs+50µs) by Moose::Exporter::BEGIN@8 at line 775 of Class/MOP.pm, avg 19µs/call
# once (10µs+1.44ms) by Moose::Exporter::BEGIN@8 at line 308 of Class/MOP.pm
# once (22µs+1.05ms) by Moose::Exporter::BEGIN@8 at line 140 of Class/MOP.pm
# once (9µs+726µs) by Moose::Exporter::BEGIN@8 at line 481 of Class/MOP.pm
# once (7µs+656µs) by Moose::Exporter::BEGIN@8 at line 219 of Class/MOP.pm
# once (10µs+567µs) by Moose::Exporter::BEGIN@8 at line 679 of Class/MOP.pm
# once (14µs+561µs) by Moose::Exporter::BEGIN@8 at line 593 of Class/MOP.pm
# once (12µs+557µs) by Moose::Exporter::BEGIN@8 at line 583 of Class/MOP.pm
# once (9µs+546µs) by Moose::Exporter::BEGIN@8 at line 511 of Class/MOP.pm
# once (10µs+532µs) by Moose::Exporter::BEGIN@8 at line 271 of Class/MOP.pm
# once (10µs+525µs) by Moose::Exporter::BEGIN@8 at line 618 of Class/MOP.pm
# once (18µs+489µs) by Moose::Exporter::BEGIN@8 at line 376 of Class/MOP.pm
# once (9µs+482µs) by Moose::Exporter::BEGIN@8 at line 635 of Class/MOP.pm
# once (8µs+479µs) by Moose::Meta::Role::BEGIN@11 at line 14 of Moose/Meta/Role/Attribute.pm
# once (9µs+389µs) by parent::import at line 9 of Moose/Meta/Mixin/AttributeCore.pm
# once (6µs+356µs) by Moose::Exporter::BEGIN@8 at line 185 of Class/MOP.pm
# once (7µs+354µs) by Moose::Exporter::BEGIN@8 at line 555 of Class/MOP.pm
# once (6µs+309µs) by Moose::Exporter::BEGIN@8 at line 212 of Class/MOP.pm
# once (6µs+306µs) by Moose::Exporter::BEGIN@8 at line 564 of Class/MOP.pm
# once (15µs+14µs) by Moose::Exporter::BEGIN@8 at line 422 of Class/MOP.pm
# once (15µs+14µs) by Moose::Exporter::BEGIN@8 at line 525 of Class/MOP.pm
# once (14µs+15µs) by Moose::Exporter::BEGIN@8 at line 602 of Class/MOP.pm
# once (14µs+14µs) by Moose::Exporter::BEGIN@8 at line 462 of Class/MOP.pm
# once (15µs+13µs) by Moose::Exporter::BEGIN@8 at line 415 of Class/MOP.pm
# once (14µs+14µs) by Moose::Exporter::BEGIN@8 at line 438 of Class/MOP.pm
# once (14µs+13µs) by Moose::Exporter::BEGIN@8 at line 430 of Class/MOP.pm
# once (18µs+10µs) by Moose::Exporter::BEGIN@8 at line 696 of Class/MOP.pm
# once (14µs+12µs) by Moose::Exporter::BEGIN@8 at line 407 of Class/MOP.pm
# once (13µs+14µs) by Moose::Exporter::BEGIN@8 at line 500 of Class/MOP.pm
# once (11µs+15µs) by Moose::Exporter::BEGIN@8 at line 454 of Class/MOP.pm
# once (12µs+14µs) by Moose::Exporter::BEGIN@8 at line 470 of Class/MOP.pm
# once (11µs+13µs) by Moose::Exporter::BEGIN@8 at line 244 of Class/MOP.pm
# once (12µs+12µs) by Moose::Exporter::BEGIN@8 at line 518 of Class/MOP.pm
# once (12µs+12µs) by Moose::Exporter::BEGIN@8 at line 686 of Class/MOP.pm
# once (12µs+11µs) by Moose::Exporter::BEGIN@8 at line 446 of Class/MOP.pm
# once (12µs+11µs) by Moose::Exporter::BEGIN@8 at line 507 of Class/MOP.pm
# once (10µs+11µs) by Moose::Exporter::BEGIN@8 at line 399 of Class/MOP.pm
# once (10µs+10µs) by Moose::Exporter::BEGIN@8 at line 312 of Class/MOP.pm
# once (10µs+10µs) by Moose::Exporter::BEGIN@8 at line 291 of Class/MOP.pm
# once (10µs+10µs) by Moose::Exporter::BEGIN@8 at line 622 of Class/MOP.pm
# once (10µs+9µs) by Moose::Exporter::BEGIN@8 at line 144 of Class/MOP.pm
# once (9µs+10µs) by Moose::Exporter::BEGIN@8 at line 348 of Class/MOP.pm
# once (10µs+9µs) by Moose::Exporter::BEGIN@8 at line 328 of Class/MOP.pm
# once (10µs+9µs) by Moose::Exporter::BEGIN@8 at line 338 of Class/MOP.pm
# once (9µs+9µs) by Moose::Exporter::BEGIN@8 at line 391 of Class/MOP.pm
# once (9µs+10µs) by Moose::Exporter::BEGIN@8 at line 359 of Class/MOP.pm
# once (9µs+9µs) by Moose::Exporter::BEGIN@8 at line 703 of Class/MOP.pm
# once (9µs+9µs) by Moose::Exporter::BEGIN@8 at line 661 of Class/MOP.pm
# once (8µs+9µs) by Moose::Exporter::BEGIN@8 at line 532 of Class/MOP.pm
# once (8µs+10µs) by parent::import at line 43 of Moose/Meta/Mixin/AttributeCore.pm
# once (8µs+7µs) by Moose::Exporter::BEGIN@8 at line 572 of Class/MOP.pm
# once (6µs+9µs) by Class::MOP::Method::Meta::wrap at line 56 of Class/MOP/Method/Meta.pm
# once (7µs+7µs) by Moose::Exporter::BEGIN@8 at line 710 of Class/MOP.pm
# once (6µs+7µs) by Bio::Roary::CommandLine::RoaryPostAnalysis::BEGIN@11 at line 279 of Moose.pm
# once (6µs+7µs) by parent::import at line 79 of Moose/Meta/Mixin/AttributeCore.pm
# once (6µs+7µs) by Moose::Exporter::BEGIN@8 at line 539 of Class/MOP.pm
# once (6µs+6µs) by Moose::Exporter::BEGIN@8 at line 157 of Class/MOP.pm
# once (6µs+6µs) by Moose::Exporter::BEGIN@8 at line 189 of Class/MOP.pm
# once (6µs+6µs) by Moose::Exporter::BEGIN@8 at line 721 of Class/MOP.pm
# once (6µs+6µs) by Moose::Exporter::BEGIN@8 at line 727 of Class/MOP.pm
# once (5µs+6µs) by parent::import at line 16 of Moose/Meta/Mixin/AttributeCore.pm
# once (5µs+6µs) by parent::import at line 71 of Moose/Meta/Mixin/AttributeCore.pm
# once (5µs+6µs) by parent::import at line 64 of Moose/Meta/Mixin/AttributeCore.pm
# once (5µs+6µs) by Moose::Meta::Role::BEGIN@11 at line 21 of Moose/Meta/Role/Attribute.pm
# once (4µs+6µs) by Moose::Meta::Role::BEGIN@11 at line 28 of Moose/Meta/Role/Attribute.pm
# once (5µs+6µs) by parent::import at line 23 of Moose/Meta/Mixin/AttributeCore.pm
# once (6µs+5µs) by Bio::Roary::CommandLine::RoaryPostAnalysis::BEGIN@11 at line 243 of Moose.pm
# once (4µs+6µs) by Moose::Meta::Role::BEGIN@11 at line 42 of Moose/Meta/Role/Attribute.pm
# once (4µs+6µs) by Moose::Meta::Role::BEGIN@11 at line 35 of Moose/Meta/Role/Attribute.pm
# once (5µs+6µs) by parent::import at line 50 of Moose/Meta/Mixin/AttributeCore.pm
# once (5µs+6µs) by parent::import at line 87 of Moose/Meta/Mixin/AttributeCore.pm
# once (5µs+6µs) by parent::import at line 96 of Moose/Meta/Mixin/AttributeCore.pm
# once (4µs+6µs) by parent::import at line 57 of Moose/Meta/Mixin/AttributeCore.pm
# once (4µs+6µs) by parent::import at line 30 of Moose/Meta/Mixin/AttributeCore.pm
# once (4µs+6µs) by parent::import at line 37 of Moose/Meta/Mixin/AttributeCore.pm
# spent 11µs within Bio::Roary::CommandLine::RoaryPostAnalysis::clusters_filename which was called 2 times, avg 6µs/call:
# once (8µs+0s) by Bio::Roary::CommandLine::RoaryPostAnalysis::BUILD at line 80 of lib/Bio/Roary/CommandLine/RoaryPostAnalysis.pm
# once (3µs+0s) by Bio::Roary::CommandLine::RoaryPostAnalysis::run at line 100 of lib/Bio/Roary/CommandLine/RoaryPostAnalysis.pm
# spent 32µs within Bio::Roary::AnnotateGroups::_ids_to_groups which was called:
# once (32µs+0s) by Bio::Roary::AnnotateGroups::_split_groups at line 259 of lib/Bio/Roary/AnnotateGroups.pm
# spent 15µs within Moose::Meta::Role::Application::get_method_aliases which was called 6 times, avg 3µs/call:
# 6 times (15µs+0s) by Moose::Meta::Role::Application::is_method_aliased at line 42 of Moose/Meta/Role/Application.pm, avg 3µs/call
# spent 74.1ms (73.6+512µs) within Bio::Roary::Output::EmblGroups::_output_header_fh which was called 36438 times, avg 2µs/call:
# 36430 times (73.5ms+0s) by Bio::Roary::Output::EmblGroups::create_files at line 230 of lib/Bio/Roary/Output/EmblGroups.pm, avg 2µs/call
# 2 times (57µs+512µs) by Bio::Roary::Output::EmblGroups::create_files at line 226 of lib/Bio/Roary/Output/EmblGroups.pm, avg 284µs/call
# 2 times (26µs+0s) by Bio::Roary::Output::EmblGroups::create_files at line 232 of lib/Bio/Roary/Output/EmblGroups.pm, avg 13µs/call
# 2 times (11µs+0s) by Bio::Roary::Output::EmblGroups::create_files at line 233 of lib/Bio/Roary/Output/EmblGroups.pm, avg 6µs/call
# 2 times (5µs+0s) by Bio::Roary::Output::EmblGroups::create_files at line 234 of lib/Bio/Roary/Output/EmblGroups.pm, avg 2µs/call
# spent 6.89ms (1.70+5.19) within Class::MOP::Class::Immutable::Class::MOP::Class::get_meta_instance which was called 513 times, avg 13µs/call:
# 251 times (739µs+3.58ms) by Class::MOP::Attribute::_inline_instance_set at line 301 of Class/MOP/Attribute.pm, avg 17µs/call
# 242 times (911µs+1.52ms) by Class::MOP::Class::_construct_instance at line 502 of Class/MOP/Class.pm, avg 10µs/call
# 10 times (29µs+55µs) by Class::MOP::Attribute::get_raw_value at line 311 of Class/MOP/Attribute.pm, avg 8µs/call
# 9 times (23µs+34µs) by Class::MOP::Attribute::has_value at line 332 of Class/MOP/Attribute.pm, avg 6µs/call
# once (2µs+4µs) by Moose::Meta::Attribute::_inline_weaken_value at line 737 of Moose/Meta/Attribute.pm
# spent 613µs within Moose::Meta::TypeConstraint::has_coercion which was called 366 times, avg 2µs/call:
# 186 times (374µs+0s) by Moose::Meta::Attribute::_eval_environment at line 770 of Moose/Meta/Attribute.pm, avg 2µs/call
# 174 times (228µs+0s) by Moose::Meta::Class::_eval_environment at line 521 of Moose/Meta/Class.pm, avg 1µs/call
# 6 times (12µs+0s) by Moose::Meta::TypeConstraint::Parameterizable::generate_constraint_for at line 36 of Moose/Meta/TypeConstraint/Parameterizable.pm, avg 2µs/call
# spent 11µs within Moose::Meta::Role::get_before_method_modifiers_map which was called 4 times, avg 3µs/call:
# 4 times (11µs+0s) by Moose::Meta::Role::get_method_modifier_list at line 388 of Moose/Meta/Role.pm, avg 3µs/call
# spent 151ms within Bio::Roary::ContigsToGeneIDsFromGFF::_genes_annotation which was called 120016 times, avg 1µs/call:
# 40008 times (51.7ms+0s) by Bio::Roary::ContigsToGeneIDsFromGFF::_build_overlapping_hypothetical_protein_ids at line 89 of lib/Bio/Roary/ContigsToGeneIDsFromGFF.pm, avg 1µs/call
# 40000 times (49.5ms+0s) by Bio::Roary::ContigsToGeneIDsFromGFF::_build_overlapping_hypothetical_protein_ids at line 92 of lib/Bio/Roary/ContigsToGeneIDsFromGFF.pm, avg 1µs/call
# 40000 times (49.5ms+0s) by Bio::Roary::ContigsToGeneIDsFromGFF::_build_overlapping_hypothetical_protein_ids at line 91 of lib/Bio/Roary/ContigsToGeneIDsFromGFF.pm, avg 1µs/call
# 8 times (170µs+0s) by Bio::Roary::ContigsToGeneIDsFromGFF::_build_contig_to_ids at line 77 of lib/Bio/Roary/ContigsToGeneIDsFromGFF.pm, avg 21µs/call
# spent 11µs within Bio::Roary::PostAnalysis::output_statistics_filename which was called:
# once (11µs+0s) by Bio::Roary::PostAnalysis::_build__group_statistics_obj at line 110 of lib/Bio/Roary/PostAnalysis.pm
# spent 4.96s (228µs+4.96) within Bio::Roary::AnalyseGroups::new which was called 2 times, avg 2.48s/call:
# once (90µs+2.71s) by Bio::Roary::PostAnalysis::_build__analyse_groups_obj at line 153 of lib/Bio/Roary/PostAnalysis.pm
# once (138µs+2.25s) by Bio::Roary::SplitGroups::_build__analyse_groups_obj at line 54 of lib/Bio/Roary/SplitGroups.pm
# spent 1.04ms (920µs+116µs) within Moose::Meta::Mixin::AttributeCore::should_coerce which was called 687 times, avg 2µs/call:
# 369 times (447µs+60µs) by Moose::Meta::Attribute::_inline_check_coercion at line 660 of Moose/Meta/Attribute.pm, avg 1µs/call
# 318 times (473µs+56µs) by Moose::Meta::Attribute::_writer_value_needs_copy at line 616 of Moose/Meta/Attribute.pm, avg 2µs/call
# spent 79µs (38+41) within Moose::Meta::Role::Composite::meta which was called 6 times, avg 13µs/call:
# once (12µs+10µs) by Moose::BEGIN@33 at line 18 of Moose/Meta/Role/Composite.pm
# once (5µs+7µs) by Moose::BEGIN@33 at line 31 of Moose/Meta/Role/Composite.pm
# once (5µs+6µs) by Moose::BEGIN@33 at line 40 of Moose/Meta/Role/Composite.pm
# once (5µs+7µs) by Moose::BEGIN@33 at line 45 of Moose/Meta/Role/Composite.pm
# once (5µs+7µs) by Moose::BEGIN@33 at line 37 of Moose/Meta/Role/Composite.pm
# once (6µs+4µs) by Bio::Roary::CommandLine::RoaryPostAnalysis::BEGIN@11 at line 243 of Moose.pm
# spent 1.83s (94µs+1.83) within Bio::Roary::PostAnalysis::_annotate_groups_obj which was called 5 times, avg 366ms/call:
# once (66µs+1.83s) by Bio::Roary::PostAnalysis::run at line 75 of lib/Bio/Roary/PostAnalysis.pm
# once (11µs+0s) by Bio::Roary::PostAnalysis::_build__number_of_groups_obj at line 100 of lib/Bio/Roary/PostAnalysis.pm
# once (8µs+0s) by Bio::Roary::PostAnalysis::_create_embl_files at line 195 of lib/Bio/Roary/PostAnalysis.pm
# once (5µs+0s) by Bio::Roary::PostAnalysis::_create_embl_files at line 186 of lib/Bio/Roary/PostAnalysis.pm
# once (3µs+0s) by Bio::Roary::PostAnalysis::_build__group_statistics_obj at line 110 of lib/Bio/Roary/PostAnalysis.pm
# spent 24µs within Bio::Roary::OrderGenes::gff_files which was called 2 times, avg 12µs/call:
# once (13µs+0s) by Bio::Roary::OrderGenes::_build_number_of_files at line 40 of lib/Bio/Roary/OrderGenes.pm
# once (10µs+0s) by Bio::Roary::OrderGenes::_build__groups_to_file_contigs at line 62 of lib/Bio/Roary/OrderGenes.pm
# spent 20µs (11+9) within Bio::Roary::Output::GroupsMultifastaNucleotide::meta which was called:
# once (11µs+9µs) by Bio::Roary::Output::GroupsMultifastasNucleotide::BEGIN@23 at line 149 of lib/Bio/Roary/Output/GroupsMultifastaNucleotide.pm
# spent 3.56ms within Moose::Meta::TypeConstraint::has_parent which was called 2657 times, avg 1µs/call:
# 1417 times (1.95ms+0s) by Moose::Meta::TypeConstraint::can_be_inlined at line 177 of Moose/Meta/TypeConstraint.pm, avg 1µs/call
# 796 times (1.01ms+0s) by Moose::Meta::TypeConstraint::_inline_check at line 191 of Moose/Meta/TypeConstraint.pm, avg 1µs/call
# 444 times (598µs+0s) by Moose::Meta::TypeConstraint::inline_environment at line 201 of Moose/Meta/TypeConstraint.pm, avg 1µs/call
# spent 11µs within Bio::Roary::CommandLine::RoaryPostAnalysis::dont_delete_files which was called 2 times, avg 6µs/call:
# once (8µs+0s) by Bio::Roary::CommandLine::RoaryPostAnalysis::BUILD at line 81 of lib/Bio/Roary/CommandLine/RoaryPostAnalysis.pm
# once (3µs+0s) by Bio::Roary::CommandLine::RoaryPostAnalysis::run at line 100 of lib/Bio/Roary/CommandLine/RoaryPostAnalysis.pm
# spent 73µs within Class::MOP::Method::_set_original_method which was called 32 times, avg 2µs/call:
# 32 times (73µs+0s) by Class::MOP::Method::clone at line 137 of Class/MOP/Method.pm, avg 2µs/call
# spent 2.75s (36µs+2.75) within Bio::Roary::SplitGroups::_analyse_groups_obj which was called:
# once (36µs+2.75s) by Bio::Roary::SplitGroups::_build__genes_to_files at line 62 of lib/Bio/Roary/SplitGroups.pm
# spent 431µs (383+48) within Moose::Meta::Mixin::AttributeCore::should_auto_deref which was called 191 times, avg 2µs/call:
# 191 times (383µs+48µs) by Moose::Meta::Attribute::_auto_deref at line 965 of Moose/Meta/Attribute.pm, avg 2µs/call
# spent 136µs within Bio::Roary::Output::NumberOfGroups::number_of_iterations which was called 11 times, avg 12µs/call:
# 11 times (136µs+0s) by Bio::Roary::Output::NumberOfGroups::create_output_files at line 39 of lib/Bio/Roary/Output/NumberOfGroups.pm, avg 12µs/call
# spent 11µs within Moose::Meta::Role::get_around_method_modifiers_map which was called 4 times, avg 3µs/call:
# 4 times (11µs+0s) by Moose::Meta::Role::get_method_modifier_list at line 388 of Moose/Meta/Role.pm, avg 3µs/call # spent 10.2ms making 662 calls to Package::Stash::XS::add_symbol, avg 15µs/call
# spent 1.01ms making 662 calls to Class::MOP::Package::_package_stash, avg 2µs/call
# spent 492µs making 662 calls to Package::Stash::XS::name, avg 744ns/call
# spent 454µs making 662 calls to Package::Stash::XS::namespace, avg 687ns/call | ||
231 | } | ||||
232 | |||||
233 | sub remove_package_glob { | ||||
234 | my $self = shift; | ||||
235 | $self->_package_stash->remove_glob(@_); | ||||
236 | } | ||||
237 | |||||
238 | # ... these functions deal with stuff on the namespace level | ||||
239 | |||||
240 | # spent 4.27ms (2.22+2.05) within Class::MOP::Package::has_package_symbol which was called 458 times, avg 9µs/call:
# 246 times (1.09ms+1.04ms) by Moose::Exporter::__ANON__[/Users/ap13/perl5/lib/perl5/darwin-2level/Moose/Exporter.pm:140] at line 124 of Moose/Exporter.pm, avg 9µs/call
# 206 times (1.09ms+901µs) by Moose::Meta::Attribute::_process_accessors at line 1048 of Moose/Meta/Attribute.pm, avg 10µs/call
# 6 times (36µs+109µs) by Moose::Exporter::build_import_methods at line 89 of Moose/Exporter.pm, avg 24µs/call | ||||
241 | 916 | 3.38ms | my $self = shift; | ||
242 | 1377 | 2.28ms | $self->_package_stash->has_symbol(@_); # spent 1.55ms making 458 calls to Package::Stash::XS::has_symbol, avg 3µs/call
# spent 500µs making 458 calls to Class::MOP::Package::_package_stash, avg 1µs/call
# spent 225µs making 458 calls to Package::Stash::XS::namespace, avg 491ns/call
# spent 2µs making 3 calls to Package::Stash::XS::name, avg 667ns/call | ||
243 | } | ||||
244 | |||||
245 | # spent 12.6ms (6.25+6.34) within Class::MOP::Package::get_package_symbol which was called 1203 times, avg 10µs/call:
# 1203 times (6.25ms+6.34ms) by Class::MOP::Mixin::HasMethods::_get_maybe_raw_method at line 129 of Class/MOP/Mixin/HasMethods.pm, avg 10µs/call | ||||
246 | 2406 | 10.1ms | my $self = shift; | ||
247 | 3612 | 7.02ms | $self->_package_stash->get_symbol(@_); # spent 4.86ms making 1203 calls to Package::Stash::XS::get_symbol, avg 4µs/call
# spent 1.48ms making 1203 calls to Class::MOP::Package::_package_stash, avg 1µs/call
# spent 685µs making 1203 calls to Package::Stash::XS::namespace, avg 569ns/call
# spent 2µs making 3 calls to Package::Stash::XS::name, avg 633ns/call | ||
248 | } | ||||
249 | |||||
250 | # spent 4.29ms (1.00+3.29) within Class::MOP::Package::get_or_add_package_symbol which was called 169 times, avg 25µs/call:
# 169 times (1.00ms+3.29ms) by Class::MOP::Class::superclasses at line 946 of Class/MOP/Class.pm, avg 25µs/call | ||||
251 | 338 | 2.40ms | my $self = shift; | ||
252 | 641 | 3.92ms | $self->_package_stash->get_or_add_symbol(@_); # spent 1.74ms making 169 calls to Class::MOP::Package::_package_stash, avg 10µs/call
# spent 1.54ms making 169 calls to Package::Stash::XS::get_or_add_symbol, avg 9µs/call
# spent 569µs making 219 calls to Package::Stash::XS::namespace, avg 3µs/call
# spent 60µs making 84 calls to Package::Stash::XS::name, avg 711ns/call | ||
253 | } | ||||
254 | |||||
255 | # spent 28µs (16+13) within Class::MOP::Package::remove_package_symbol which was called 2 times, avg 14µs/call:
# 2 times (16µs+13µs) by Class::MOP::Mixin::HasMethods::remove_method at line 144 of Class/MOP/Mixin/HasMethods.pm, avg 14µs/call | ||||
256 | 4 | 24µs | my $self = shift; | ||
257 | 6 | 14µs | $self->_package_stash->remove_symbol(@_); # spent 10µs making 2 calls to Package::Stash::XS::remove_symbol, avg 5µs/call
# spent 2µs making 2 calls to Class::MOP::Package::_package_stash, avg 1µs/call
# spent 1µs making 2 calls to Package::Stash::XS::namespace, avg 500ns/call | ||
258 | } | ||||
259 | |||||
260 | # spent 148µs (62+85) within Class::MOP::Package::list_all_package_symbols which was called 7 times, avg 21µs/call:
# 7 times (62µs+85µs) by Class::MOP::Mixin::HasMethods::_full_method_map at line 220 of Class/MOP/Mixin/HasMethods.pm, avg 21µs/call | ||||
261 | 14 | 130µs | my $self = shift; | ||
262 | 21 | 91µs | $self->_package_stash->list_all_symbols(@_); # spent 75µs making 7 calls to Package::Stash::XS::list_all_symbols, avg 11µs/call
# spent 11µs making 7 calls to Class::MOP::Package::_package_stash, avg 2µs/call
# spent 5µs making 7 calls to Package::Stash::XS::namespace, avg 757ns/call | ||
263 | } | ||||
264 | |||||
265 | sub get_all_package_symbols { | ||||
266 | my $self = shift; | ||||
267 | $self->_package_stash->get_all_symbols(@_); | ||||
268 | } | ||||
269 | |||||
270 | 1 | 7µs | 1; | ||
271 | |||||
272 | # ABSTRACT: Package Meta Object | ||||
273 | |||||
274 | __END__ | ||||
# spent 92µs within Bio::Roary::CommandLine::RoaryPostAnalysis::CORE:open which was called 2 times, avg 46µs/call:
# 2 times (92µs+0s) by Bio::Roary::CommandLine::RoaryPostAnalysis::_read_file_into_array at line 151 of lib/Bio/Roary/CommandLine/RoaryPostAnalysis.pm, avg 46µs/call | |||||
# spent 47µs within Bio::Roary::CommandLine::RoaryPostAnalysis::CORE:readline which was called 18 times, avg 3µs/call:
# 16 times (17µs+0s) by Bio::Roary::CommandLine::RoaryPostAnalysis::_read_file_into_array at line 157 of lib/Bio/Roary/CommandLine/RoaryPostAnalysis.pm, avg 1µs/call
# 2 times (30µs+0s) by Bio::Roary::CommandLine::RoaryPostAnalysis::_read_file_into_array at line 154 of lib/Bio/Roary/CommandLine/RoaryPostAnalysis.pm, avg 15µs/call | |||||
# spent 286µs within Bio::Roary::ContigsToGeneIDsFromGFF::CORE:close which was called 8 times, avg 36µs/call:
# 8 times (286µs+0s) by Bio::Roary::ContigsToGeneIDsFromGFF::_build_contig_to_ids at line 75 of lib/Bio/Roary/ContigsToGeneIDsFromGFF.pm, avg 36µs/call | |||||
# spent 254ms within Bio::Roary::ContigsToGeneIDsFromGFF::CORE:match which was called 144209 times, avg 2µs/call:
# 59516 times (32.9ms+0s) by Bio::Roary::ContigsToGeneIDsFromGFF::_build_contig_to_ids at line 59 of lib/Bio/Roary/ContigsToGeneIDsFromGFF.pm, avg 553ns/call
# 40008 times (123ms+0s) by Bio::Roary::ContigsToGeneIDsFromGFF::_build_contig_to_ids at line 54 of lib/Bio/Roary/ContigsToGeneIDsFromGFF.pm, avg 3µs/call
# 40008 times (94.7ms+0s) by Bio::Roary::ContigsToGeneIDsFromGFF::_build_contig_to_ids at line 41 of lib/Bio/Roary/ContigsToGeneIDsFromGFF.pm, avg 2µs/call
# 4677 times (3.74ms+0s) by Bio::Roary::ContigsToGeneIDsFromGFF::_build_overlapping_hypothetical_protein_ids at line 95 of lib/Bio/Roary/ContigsToGeneIDsFromGFF.pm, avg 800ns/call | |||||
# spent 15.5ms within Bio::Roary::ContigsToGeneIDsFromGFF::CORE:open which was called 8 times, avg 1.94ms/call:
# 8 times (15.5ms+0s) by Bio::Roary::ContigsToGeneIDsFromGFF::_build_contig_to_ids at line 35 of lib/Bio/Roary/ContigsToGeneIDsFromGFF.pm, avg 1.94ms/call | |||||
# spent 255ms within Bio::Roary::ContigsToGeneIDsFromGFF::CORE:readline which was called 40016 times, avg 6µs/call:
# 40008 times (192ms+0s) by Bio::Roary::ContigsToGeneIDsFromGFF::_build_contig_to_ids at line 54 of lib/Bio/Roary/ContigsToGeneIDsFromGFF.pm, avg 5µs/call
# 8 times (63.1ms+0s) by Bio::Roary::ContigsToGeneIDsFromGFF::_build_contig_to_ids at line 36 of lib/Bio/Roary/ContigsToGeneIDsFromGFF.pm, avg 7.88ms/call | |||||
# spent 329µs within Bio::Roary::GeneNamesFromGFF::CORE:close which was called 8 times, avg 41µs/call:
# 8 times (329µs+0s) by Bio::Roary::GeneNamesFromGFF::_build_ids_to_gene_name at line 61 of lib/Bio/Roary/GeneNamesFromGFF.pm, avg 41µs/call | |||||
# spent 270ms within Bio::Roary::GeneNamesFromGFF::CORE:match which was called 120024 times, avg 2µs/call:
# 40008 times (114ms+0s) by Bio::Roary::GeneNamesFromGFF::_build_ids_to_gene_name at line 54 of lib/Bio/Roary/GeneNamesFromGFF.pm, avg 3µs/call
# 40008 times (90.5ms+0s) by Bio::Roary::GeneNamesFromGFF::_build_ids_to_gene_name at line 36 of lib/Bio/Roary/GeneNamesFromGFF.pm, avg 2µs/call
# 40008 times (65.9ms+0s) by Bio::Roary::GeneNamesFromGFF::_build_ids_to_gene_name at line 46 of lib/Bio/Roary/GeneNamesFromGFF.pm, avg 2µs/call | |||||
# spent 16.6ms within Bio::Roary::GeneNamesFromGFF::CORE:open which was called 8 times, avg 2.07ms/call:
# 8 times (16.6ms+0s) by Bio::Roary::GeneNamesFromGFF::_build_ids_to_gene_name at line 30 of lib/Bio/Roary/GeneNamesFromGFF.pm, avg 2.07ms/call | |||||
# spent 407ms within Bio::Roary::GeneNamesFromGFF::CORE:readline which was called 40016 times, avg 10µs/call:
# 40008 times (180ms+0s) by Bio::Roary::GeneNamesFromGFF::_build_ids_to_gene_name at line 54 of lib/Bio/Roary/GeneNamesFromGFF.pm, avg 5µs/call
# 8 times (226ms+0s) by Bio::Roary::GeneNamesFromGFF::_build_ids_to_gene_name at line 31 of lib/Bio/Roary/GeneNamesFromGFF.pm, avg 28.3ms/call | |||||
# spent 25.8ms within Bio::Roary::GeneNamesFromGFF::CORE:subst which was called 67827 times, avg 381ns/call:
# 40008 times (16.6ms+0s) by Bio::Roary::GeneNamesFromGFF::_build_ids_to_gene_name at line 39 of lib/Bio/Roary/GeneNamesFromGFF.pm, avg 415ns/call
# 27819 times (9.20ms+0s) by Bio::Roary::GeneNamesFromGFF::_build_ids_to_gene_name at line 49 of lib/Bio/Roary/GeneNamesFromGFF.pm, avg 331ns/call | |||||
# spent 213µs within Bio::Roary::GroupLabels::CORE:close which was called 2 times, avg 107µs/call:
# once (204µs+0s) by Bio::Roary::GroupLabels::add_labels at line 55 of lib/Bio/Roary/GroupLabels.pm
# once (10µs+0s) by Bio::Roary::GroupLabels::add_labels at line 54 of lib/Bio/Roary/GroupLabels.pm | |||||
# spent 350µs within Bio::Roary::GroupLabels::CORE:open which was called 2 times, avg 175µs/call:
# once (311µs+0s) by Bio::Roary::GroupLabels::_build__output_fh at line 37 of lib/Bio/Roary/GroupLabels.pm
# once (39µs+0s) by Bio::Roary::GroupLabels::_build__input_fh at line 30 of lib/Bio/Roary/GroupLabels.pm | |||||
# spent 9.42ms within Bio::Roary::GroupLabels::CORE:print which was called 18215 times, avg 517ns/call:
# 18215 times (9.42ms+0s) by Bio::Roary::GroupLabels::add_labels at line 51 of lib/Bio/Roary/GroupLabels.pm, avg 517ns/call | |||||
# spent 10.6ms within Bio::Roary::GroupLabels::CORE:readline which was called 18216 times, avg 580ns/call:
# 18215 times (10.5ms+0s) by Bio::Roary::GroupLabels::add_labels at line 52 of lib/Bio/Roary/GroupLabels.pm, avg 579ns/call
# once (20µs+0s) by Bio::Roary::GroupLabels::add_labels at line 48 of lib/Bio/Roary/GroupLabels.pm | |||||
# spent 290µs within Bio::Roary::InflateClusters::CORE:close which was called:
# once (290µs+0s) by Bio::Roary::InflateClusters::inflate at line 102 of lib/Bio/Roary/InflateClusters.pm | |||||
# spent 434µs within Bio::Roary::InflateClusters::CORE:open which was called 3 times, avg 145µs/call:
# once (369µs+0s) by Bio::Roary::InflateClusters::_build__output_fh at line 32 of lib/Bio/Roary/InflateClusters.pm
# once (38µs+0s) by Bio::Roary::InflateClusters::inflate at line 90 of lib/Bio/Roary/InflateClusters.pm
# once (27µs+0s) by Bio::Roary::InflateClusters::_build__mcl_fh at line 39 of lib/Bio/Roary/InflateClusters.pm | |||||
# spent 7.35ms within Bio::Roary::InflateClusters::CORE:print which was called 18174 times, avg 405ns/call:
# 17764 times (7.03ms+0s) by Bio::Roary::InflateClusters::inflate at line 95 of lib/Bio/Roary/InflateClusters.pm, avg 396ns/call
# 410 times (322µs+0s) by Bio::Roary::InflateClusters::inflate at line 77 of lib/Bio/Roary/InflateClusters.pm, avg 785ns/call | |||||
# spent 9.16ms within Bio::Roary::InflateClusters::CORE:readline which was called 18176 times, avg 504ns/call:
# 17764 times (8.92ms+0s) by Bio::Roary::InflateClusters::inflate at line 95 of lib/Bio/Roary/InflateClusters.pm, avg 502ns/call
# 410 times (216µs+0s) by Bio::Roary::InflateClusters::inflate at line 77 of lib/Bio/Roary/InflateClusters.pm, avg 528ns/call
# once (19µs+0s) by Bio::Roary::InflateClusters::inflate at line 91 of lib/Bio/Roary/InflateClusters.pm
# once (12µs+0s) by Bio::Roary::InflateClusters::inflate at line 74 of lib/Bio/Roary/InflateClusters.pm | |||||
# spent 64µs within Bio::Roary::OrderGenes::CORE:sort which was called 2 times, avg 32µs/call:
# 2 times (64µs+0s) by Bio::Roary::OrderGenes::_reorder_connected_components at line 194 of lib/Bio/Roary/OrderGenes.pm, avg 32µs/call | |||||
# spent 509µs within Bio::Roary::Output::EmblGroups::CORE:close which was called 4 times, avg 127µs/call:
# 2 times (305µs+0s) by Bio::Roary::Output::EmblGroups::create_files at line 234 of lib/Bio/Roary/Output/EmblGroups.pm, avg 152µs/call
# 2 times (204µs+0s) by Bio::Roary::Output::EmblGroups::create_files at line 235 of lib/Bio/Roary/Output/EmblGroups.pm, avg 102µs/call | |||||
# spent 3.86ms within Bio::Roary::Output::EmblGroups::CORE:match which was called 4967 times, avg 778ns/call:
# 4967 times (3.86ms+0s) by Bio::Roary::Output::EmblGroups::_annotation_type at line 172 of lib/Bio/Roary/Output/EmblGroups.pm, avg 778ns/call | |||||
# spent 540µs within Bio::Roary::Output::EmblGroups::CORE:open which was called 4 times, avg 135µs/call:
# 2 times (287µs+0s) by Bio::Roary::Output::EmblGroups::_build__output_fh at line 39 of lib/Bio/Roary/Output/EmblGroups.pm, avg 144µs/call
# 2 times (252µs+0s) by Bio::Roary::Output::EmblGroups::_build__output_header_fh at line 48 of lib/Bio/Roary/Output/EmblGroups.pm, avg 126µs/call | |||||
# spent 32.2ms within Bio::Roary::Output::EmblGroups::CORE:print which was called 72872 times, avg 441ns/call:
# 36430 times (17.3ms+0s) by Bio::Roary::Output::EmblGroups::create_files at line 229 of lib/Bio/Roary/Output/EmblGroups.pm, avg 475ns/call
# 36430 times (14.8ms+0s) by Bio::Roary::Output::EmblGroups::create_files at line 230 of lib/Bio/Roary/Output/EmblGroups.pm, avg 407ns/call
# 8 times (12µs+0s) by Bio::Roary::Output::EmblGroups::_fragment_blocks at line 218 of lib/Bio/Roary/Output/EmblGroups.pm, avg 2µs/call
# 2 times (11µs+0s) by Bio::Roary::Output::EmblGroups::create_files at line 226 of lib/Bio/Roary/Output/EmblGroups.pm, avg 5µs/call
# 2 times (2µs+0s) by Bio::Roary::Output::EmblGroups::create_files at line 233 of lib/Bio/Roary/Output/EmblGroups.pm, avg 900ns/call | |||||
# spent 64µs within Bio::Roary::Output::EmblGroups::CORE:sort which was called 10 times, avg 6µs/call:
# 8 times (56µs+0s) by Bio::Roary::Output::EmblGroups::_fragment_blocks at line 196 of lib/Bio/Roary/Output/EmblGroups.pm, avg 7µs/call
# 2 times (8µs+0s) by Bio::Roary::Output::EmblGroups::_build__sorted_file_names at line 64 of lib/Bio/Roary/Output/EmblGroups.pm, avg 4µs/call | |||||
# spent 44.9ms within Bio::Roary::Output::EmblGroups::CORE:subst which was called 37683 times, avg 1µs/call:
# 37681 times (44.9ms+0s) by Bio::Roary::Output::EmblGroups::_block at line 99 of lib/Bio/Roary/Output/EmblGroups.pm, avg 1µs/call
# 2 times (29µs+0s) by Bio::Roary::Output::EmblGroups::_build_output_header_filename at line 58 of lib/Bio/Roary/Output/EmblGroups.pm, avg 15µs/call | |||||
# spent 2.63ms within Class::MOP::Attribute::associated_class which was called 4315 times, avg 611ns/call:
# 788 times (395µs+0s) by Class::MOP::Attribute::try {...} at line 407 of Class/MOP/Attribute.pm, avg 502ns/call
# 774 times (445µs+0s) by Class::MOP::Attribute::_inline_instance_set at line 301 of Class/MOP/Attribute.pm, avg 575ns/call
# 464 times (308µs+0s) by Class::MOP::Attribute::_accessor_description at line 433 of Class/MOP/Attribute.pm, avg 664ns/call
# 413 times (255µs+0s) by Moose::Meta::Attribute::_process_accessors at line 1048 of Moose/Meta/Attribute.pm, avg 617ns/call
# 396 times (302µs+0s) by Class::MOP::Attribute::install_accessors at line 444 of Class/MOP/Attribute.pm, avg 764ns/call
# 266 times (153µs+0s) by Class::MOP::Attribute::_inline_instance_get at line 324 of Class/MOP/Attribute.pm, avg 574ns/call
# 207 times (157µs+0s) by Moose::Meta::Attribute::_eval_environment at line 780 of Moose/Meta/Attribute.pm, avg 757ns/call
# 207 times (125µs+0s) by Moose::Meta::Attribute::_eval_environment at line 788 of Moose/Meta/Attribute.pm, avg 604ns/call
# 207 times (107µs+0s) by Moose::Meta::Attribute::_process_accessors at line 1021 of Moose/Meta/Attribute.pm, avg 517ns/call
# 206 times (128µs+0s) by Moose::Meta::Method::Accessor::_instance_is_inlinable at line 51 of Moose/Meta/Method/Accessor.pm, avg 620ns/call
# 140 times (119µs+0s) by Class::MOP::Attribute::_process_accessors at line 390 of Class/MOP/Attribute.pm, avg 853ns/call
# 94 times (55µs+0s) by Class::MOP::Attribute::_process_accessors at line 402 of Class/MOP/Attribute.pm, avg 586ns/call
# 87 times (47µs+0s) by Class::MOP::Attribute::_inline_instance_has at line 345 of Class/MOP/Attribute.pm, avg 537ns/call
# 54 times (32µs+0s) by Class::MOP::Method::Accessor::_generate_reader_method at line 133 of Class/MOP/Method/Accessor.pm, avg 593ns/call
# 8 times (4µs+0s) by Class::MOP::Attribute::_inline_instance_clear at line 366 of Class/MOP/Attribute.pm, avg 462ns/call
# 2 times (1µs+0s) by Moose::Meta::Attribute::_inline_weaken_value at line 737 of Moose/Meta/Attribute.pm, avg 600ns/call
# 2 times (1µs+0s) by Class::MOP::Attribute::remove_accessors at line 487 of Class/MOP/Attribute.pm, avg 550ns/call | |||||
# spent 149µs within Class::MOP::Attribute::associated_methods which was called 189 times, avg 789ns/call:
# 189 times (149µs+0s) by Moose::Meta::Attribute::_check_associated_methods at line 1002 of Moose/Meta/Attribute.pm, avg 789ns/call | |||||
# spent 148µs within Class::MOP::Class::constructor_class which was called 184 times, avg 805ns/call:
# 54 times (44µs+0s) by Class::MOP::Class::_immutable_options at line 1278 of Class/MOP/Class.pm, avg 820ns/call
# 47 times (41µs+0s) by Class::MOP::Class::_single_metaclass_can_be_made_compatible at line 343 of Class/MOP/Class.pm, avg 872ns/call
# 47 times (38µs+0s) by Class::MOP::Class::_single_metaclass_can_be_made_compatible at line 346 of Class/MOP/Class.pm, avg 817ns/call
# 36 times (24µs+0s) by List::Util::all at line 208 of Class/MOP/Class.pm, avg 681ns/call | |||||
# spent 75µs within Class::MOP::Class::constructor_name which was called 70 times, avg 1µs/call:
# 70 times (75µs+0s) by Class::MOP::Class::_immutable_options at line 1278 of Class/MOP/Class.pm, avg 1µs/call | |||||
# spent 136µs within Class::MOP::Class::destructor_class which was called 184 times, avg 736ns/call:
# 54 times (37µs+0s) by Class::MOP::Class::_immutable_options at line 1278 of Class/MOP/Class.pm, avg 693ns/call
# 47 times (38µs+0s) by Class::MOP::Class::_single_metaclass_can_be_made_compatible at line 343 of Class/MOP/Class.pm, avg 817ns/call
# 47 times (37µs+0s) by Class::MOP::Class::_single_metaclass_can_be_made_compatible at line 346 of Class/MOP/Class.pm, avg 781ns/call
# 36 times (23µs+0s) by List::Util::all at line 208 of Class/MOP/Class.pm, avg 639ns/call | |||||
# spent 106µs within Class::MOP::Class::immutable_trait which was called 108 times, avg 983ns/call:
# 54 times (56µs+0s) by Class::MOP::Class::_immutable_options at line 1278 of Class/MOP/Class.pm, avg 1µs/call
# 54 times (50µs+0s) by Class::MOP::Class::_immutable_metaclass at line 1337 of Class/MOP/Class.pm, avg 928ns/call | |||||
# spent 566µs within Class::MOP::Class::instance_metaclass which was called 793 times, avg 714ns/call:
# 237 times (142µs+0s) by Class::MOP::Class::_create_meta_instance at line 727 of Class/MOP/Class.pm, avg 600ns/call
# 206 times (165µs+0s) by Moose::Meta::Method::Accessor::_instance_is_inlinable at line 51 of Moose/Meta/Method/Accessor.pm, avg 802ns/call
# 94 times (61µs+0s) by Class::MOP::Attribute::_process_accessors at line 402 of Class/MOP/Attribute.pm, avg 653ns/call
# 65 times (64µs+0s) by Class::MOP::Class::_single_metaclass_can_be_made_compatible at line 343 of Class/MOP/Class.pm, avg 985ns/call
# 65 times (56µs+0s) by Class::MOP::Class::_single_metaclass_can_be_made_compatible at line 346 of Class/MOP/Class.pm, avg 855ns/call
# 36 times (29µs+0s) by List::Util::all at line 208 of Class/MOP/Class.pm, avg 806ns/call
# 36 times (17µs+0s) by Class::MOP::Class::_single_metaclass_is_compatible at line 286 of Class/MOP/Class.pm, avg 472ns/call
# 18 times (12µs+0s) by Class::MOP::Class::_check_metaclass_compatibility at line 218 of Class/MOP/Class.pm, avg 689ns/call
# 18 times (10µs+0s) by Class::MOP::Class::_single_metaclass_is_compatible at line 281 of Class/MOP/Class.pm, avg 556ns/call
# 18 times (9µs+0s) by Class::MOP::Class::_single_metaclass_is_compatible at line 284 of Class/MOP/Class.pm, avg 506ns/call | |||||
# spent 7µs within Class::MOP::Instance::associated_metaclass which was called 6 times, avg 1µs/call:
# 6 times (7µs+0s) by Class::MOP::Instance::_class_name at line 70 of Class/MOP/Instance.pm, avg 1µs/call | |||||
# spent 290µs within Class::MOP::Method::Generated::definition_context which was called 362 times, avg 802ns/call:
# 362 times (290µs+0s) by Class::MOP::Method::Generated::_generate_description at line 23 of Class/MOP/Method/Generated.pm, avg 802ns/call | |||||
# spent 319µs within Class::MOP::Method::Generated::is_inline which was called 424 times, avg 753ns/call:
# 394 times (298µs+0s) by Class::MOP::Method::Accessor::_initialize_body at line 84 of Class/MOP/Method/Accessor.pm, avg 756ns/call
# 30 times (21µs+0s) by Class::MOP::Method::Constructor::_initialize_body at line 79 of Class/MOP/Method/Constructor.pm, avg 703ns/call | |||||
# spent 64µs within Class::MOP::Method::Inlined::_expected_method_class which was called 62 times, avg 1µs/call:
# 62 times (64µs+0s) by Class::MOP::Method::Inlined::can_be_inlined at line 47 of Class/MOP/Method/Inlined.pm, avg 1µs/call | |||||
# spent 672µs within Class::MOP::Method::body which was called 866 times, avg 775ns/call:
# 633 times (513µs+0s) by Class::MOP::Mixin::HasMethods::add_method at line 55 of Class/MOP/Mixin/HasMethods.pm, avg 811ns/call
# 88 times (49µs+0s) by Class::MOP::Method::Wrapped::wrap at line 75 of Class/MOP/Method/Wrapped.pm, avg 557ns/call
# 56 times (40µs+0s) by Class::MOP::Mixin::HasMethods::_method_map at line 126 of Class/MOP/Mixin/HasMethods.pm, avg 721ns/call
# 43 times (35µs+0s) by Class::MOP::MiniTrait::apply at line 21 of Class/MOP/MiniTrait.pm, avg 812ns/call
# 23 times (16µs+0s) by Class::MOP::Mixin::HasMethods::_method_map at line 71 of Class/MOP/Mixin/HasMethods.pm, avg 713ns/call
# 16 times (13µs+0s) by Moose::Meta::Class::_inline_BUILDARGS at line 327 of Moose/Meta/Class.pm, avg 831ns/call
# 5 times (3µs+0s) by Class::MOP::Mixin::HasMethods::_method_map at line 83 of Class/MOP/Class/Immutable/Trait.pm, avg 600ns/call
# 2 times (1µs+0s) by Moose::Meta::Role::Application::ToClass::apply_methods at line 145 of Moose/Meta/Role/Application/ToClass.pm, avg 600ns/call | |||||
# spent 190µs within Class::MOP::Method::name which was called 249 times, avg 762ns/call:
# 86 times (62µs+0s) by Class::MOP::Class::get_all_methods at line 1146 of Class/MOP/Class.pm, avg 720ns/call
# 62 times (53µs+0s) by Class::MOP::Method::Inlined::can_be_inlined at line 34 of Class/MOP/Method/Inlined.pm, avg 860ns/call
# 58 times (45µs+0s) by Class::MOP::MiniTrait::apply at line 18 of Class/MOP/MiniTrait.pm, avg 783ns/call
# 16 times (10µs+0s) by Class::MOP::Method::Inlined::can_be_inlined at line 52 of Class/MOP/Method/Inlined.pm, avg 656ns/call
# 16 times (10µs+0s) by Class::MOP::Method::Inlined::can_be_inlined at line 64 of Class/MOP/Method/Inlined.pm, avg 600ns/call
# 11 times (9µs+0s) by Moose::Meta::Role::Application::ToClass::apply_methods at line 137 of Moose/Meta/Role/Application/ToClass.pm, avg 818ns/call | |||||
# spent 525µs within Class::MOP::Method::package_name which was called 719 times, avg 730ns/call:
# 633 times (471µs+0s) by Class::MOP::Mixin::HasMethods::add_method at line 56 of Class/MOP/Mixin/HasMethods.pm, avg 744ns/call
# 86 times (54µs+0s) by Class::MOP::MiniTrait::apply at line 17 of Class/MOP/MiniTrait.pm, avg 622ns/call | |||||
# spent 79µs within Class::MOP::Mixin::AttributeCore::accessor which was called 95 times, avg 828ns/call:
# 93 times (77µs+0s) by Class::MOP::Attribute::install_accessors at line 446 of Class/MOP/Attribute.pm, avg 831ns/call
# 2 times (1µs+0s) by Class::MOP::Attribute::remove_accessors at line 487 of Class/MOP/Attribute.pm, avg 700ns/call | |||||
# spent 89µs within Class::MOP::Mixin::AttributeCore::builder which was called 128 times, avg 692ns/call:
# 64 times (55µs+0s) by Moose::Meta::Attribute::_inline_generate_default at line 915 of Moose/Meta/Attribute.pm, avg 856ns/call
# 64 times (34µs+0s) by Moose::Meta::Attribute::_inline_generate_default at line 916 of Moose/Meta/Attribute.pm, avg 528ns/call | |||||
# spent 7µs within Class::MOP::Mixin::AttributeCore::clearer which was called 9 times, avg 822ns/call:
# 9 times (7µs+0s) by Class::MOP::Attribute::install_accessors at line 462 of Class/MOP/Attribute.pm, avg 822ns/call | |||||
# spent 421µs within Class::MOP::Mixin::AttributeCore::definition_context which was called 464 times, avg 907ns/call:
# 464 times (421µs+0s) by Class::MOP::Attribute::_process_accessors at line 377 of Class/MOP/Attribute.pm, avg 907ns/call | |||||
# spent 3.63ms within Class::MOP::Mixin::AttributeCore::init_arg which was called 6465 times, avg 561ns/call:
# 5320 times (3.00ms+0s) by Moose::Meta::Attribute::new at line 57 of Moose/Meta/Attribute.pm, avg 565ns/call
# 469 times (301µs+0s) by Class::MOP::Class::_inline_slot_initializer at line 600 of Class/MOP/Class.pm, avg 642ns/call
# 271 times (121µs+0s) by Class::MOP::Class::_inline_init_attr_from_constructor at line 631 of Class/MOP/Class.pm, avg 446ns/call
# 187 times (113µs+0s) by Moose::Meta::Class::_inline_check_required_attr at line 375 of Moose/Meta/Class.pm, avg 603ns/call
# 187 times (74µs+0s) by Moose::Meta::Class::_inline_init_attr_from_constructor at line 398 of Moose/Meta/Class.pm, avg 395ns/call
# 31 times (16µs+0s) by Moose::Meta::Class::_inline_check_required_attr at line 380 of Moose/Meta/Class.pm, avg 516ns/call | |||||
# spent 6.23ms within Class::MOP::Mixin::AttributeCore::name which was called 13686 times, avg 455ns/call:
# 2444 times (982µs+0s) by Class::MOP::Class::CORE:sort at line 709 of Class/MOP/Class.pm, avg 402ns/call
# 2444 times (912µs+0s) by Class::MOP::Class::CORE:sort at line 592 of Class/MOP/Class.pm, avg 373ns/call
# 1956 times (996µs+0s) by Class::MOP::Attribute::_set_initial_slot_value at line 160 of Class/MOP/Attribute.pm, avg 509ns/call
# 1947 times (850µs+0s) by Class::MOP::Attribute::slots at line 246 of Class/MOP/Attribute.pm, avg 437ns/call
# 978 times (331µs+0s) by Moose::Meta::Class::CORE:sort at line 459 of Moose/Meta/Class.pm, avg 339ns/call
# 978 times (324µs+0s) by Moose::Meta::Class::CORE:sort at line 497 of Moose/Meta/Class.pm, avg 331ns/call
# 774 times (484µs+0s) by Class::MOP::Attribute::_inline_instance_set at line 302 of Class/MOP/Attribute.pm, avg 626ns/call
# 592 times (334µs+0s) by Class::MOP::Attribute::_accessor_description at line 434 of Class/MOP/Attribute.pm, avg 564ns/call
# 354 times (198µs+0s) by Moose::Meta::Attribute::_inline_check_constraint at line 684 of Moose/Meta/Attribute.pm, avg 558ns/call
# 333 times (278µs+0s) by Class::MOP::Mixin::HasAttributes::add_attribute at line 24 of Class/MOP/Mixin/HasAttributes.pm, avg 834ns/call
# 266 times (176µs+0s) by Class::MOP::Attribute::_inline_instance_get at line 325 of Class/MOP/Attribute.pm, avg 663ns/call
# 195 times (113µs+0s) by Class::MOP::Method::Accessor::_generate_reader_method_inline at line 148 of Class/MOP/Method/Accessor.pm, avg 581ns/call
# 187 times (114µs+0s) by Moose::Meta::Class::_inline_slot_initializer at line 365 of Moose/Meta/Class.pm, avg 612ns/call
# 87 times (48µs+0s) by Class::MOP::Attribute::_inline_instance_has at line 346 of Class/MOP/Attribute.pm, avg 549ns/call
# 64 times (36µs+0s) by Moose::Meta::Attribute::_inline_generate_default at line 917 of Moose/Meta/Attribute.pm, avg 561ns/call
# 31 times (12µs+0s) by Moose::Meta::Class::_inline_check_required_attr at line 380 of Moose/Meta/Class.pm, avg 400ns/call
# 17 times (12µs+0s) by Moose::Meta::Role::Attribute::attribute_for_class at line 90 of Moose/Meta/Role/Attribute.pm, avg 700ns/call
# 12 times (11µs+0s) by Class::MOP::Attribute::get_raw_value at line 312 of Class/MOP/Attribute.pm, avg 900ns/call
# 12 times (9µs+0s) by Class::MOP::Attribute::has_value at line 333 of Class/MOP/Attribute.pm, avg 725ns/call
# 8 times (4µs+0s) by Class::MOP::Attribute::_inline_instance_clear at line 367 of Class/MOP/Attribute.pm, avg 562ns/call
# 3 times (2µs+0s) by Moose::Meta::Attribute::_inline_check_required at line 631 of Moose/Meta/Attribute.pm, avg 500ns/call
# 2 times (1µs+0s) by Moose::Meta::Attribute::_inline_weaken_value at line 739 of Moose/Meta/Attribute.pm, avg 500ns/call
# 2 times (900ns+0s) by Moose::Meta::Attribute::_process_accessors at line 1023 of Moose/Meta/Attribute.pm, avg 450ns/call | |||||
# spent 50µs within Class::MOP::Mixin::AttributeCore::predicate which was called 53 times, avg 943ns/call:
# 53 times (50µs+0s) by Class::MOP::Attribute::install_accessors at line 458 of Class/MOP/Attribute.pm, avg 943ns/call | |||||
# spent 253µs within Class::MOP::Mixin::AttributeCore::reader which was called 301 times, avg 842ns/call:
# 301 times (253µs+0s) by Class::MOP::Attribute::install_accessors at line 450 of Class/MOP/Attribute.pm, avg 842ns/call | |||||
# spent 8µs within Class::MOP::Mixin::AttributeCore::writer which was called 8 times, avg 975ns/call:
# 8 times (8µs+0s) by Class::MOP::Attribute::install_accessors at line 454 of Class/MOP/Attribute.pm, avg 975ns/call | |||||
# spent 1.71ms within Class::MOP::Mixin::HasAttributes::_attribute_map which was called 2475 times, avg 689ns/call:
# 1185 times (808µs+0s) by Class::MOP::Class::get_all_attributes at line 936 of Class/MOP/Class.pm, avg 682ns/call
# 420 times (346µs+0s) by Class::MOP::Mixin::HasAttributes::has_attribute at line 51 of Class/MOP/Mixin/HasAttributes.pm, avg 824ns/call
# 333 times (209µs+0s) by Class::MOP::Mixin::HasAttributes::add_attribute at line 32 of Class/MOP/Mixin/HasAttributes.pm, avg 627ns/call
# 333 times (194µs+0s) by Class::MOP::Mixin::HasAttributes::add_attribute at line 29 of Class/MOP/Mixin/HasAttributes.pm, avg 582ns/call
# 163 times (120µs+0s) by Class::MOP::Mixin::HasAttributes::get_attribute at line 60 of Class/MOP/Mixin/HasAttributes.pm, avg 739ns/call
# 37 times (26µs+0s) by Class::MOP::Mixin::HasAttributes::get_attribute_list at line 79 of Class/MOP/Mixin/HasAttributes.pm, avg 705ns/call
# 2 times (1µs+0s) by Class::MOP::Mixin::HasAttributes::remove_attribute at line 72 of Class/MOP/Mixin/HasAttributes.pm, avg 500ns/call
# 2 times (900ns+0s) by Class::MOP::Mixin::HasAttributes::remove_attribute at line 69 of Class/MOP/Mixin/HasAttributes.pm, avg 450ns/call | |||||
# spent 400µs within Class::MOP::Mixin::HasAttributes::attribute_metaclass which was called 515 times, avg 777ns/call:
# 172 times (153µs+0s) by Moose::Meta::Class::_process_new_attribute at line 712 of Moose/Meta/Class.pm, avg 889ns/call
# 87 times (67µs+0s) by Class::MOP::Mixin::HasAttributes::add_attribute at line 14 of Class/MOP/Mixin/HasAttributes.pm, avg 766ns/call
# 65 times (66µs+0s) by Class::MOP::Class::_single_metaclass_can_be_made_compatible at line 343 of Class/MOP/Class.pm, avg 1µs/call
# 65 times (46µs+0s) by Class::MOP::Class::_single_metaclass_can_be_made_compatible at line 346 of Class/MOP/Class.pm, avg 712ns/call
# 36 times (25µs+0s) by List::Util::all at line 208 of Class/MOP/Class.pm, avg 697ns/call
# 36 times (15µs+0s) by Class::MOP::Class::_single_metaclass_is_compatible at line 286 of Class/MOP/Class.pm, avg 417ns/call
# 18 times (12µs+0s) by Class::MOP::Class::_check_metaclass_compatibility at line 218 of Class/MOP/Class.pm, avg 667ns/call
# 18 times (9µs+0s) by Class::MOP::Class::_single_metaclass_is_compatible at line 281 of Class/MOP/Class.pm, avg 517ns/call
# 18 times (8µs+0s) by Class::MOP::Class::_single_metaclass_is_compatible at line 284 of Class/MOP/Class.pm, avg 422ns/call | |||||
# spent 6.23ms (6.17+60µs) within Class::MOP::Mixin::HasMethods::_method_map which was called 1889 times, avg 3µs/call:
# 1127 times (3.92ms+40µs) by Class::MOP::Mixin::HasMethods::_get_maybe_raw_method at line 126 of Class/MOP/Mixin/HasMethods.pm, avg 4µs/call
# 656 times (1.99ms+16µs) by Class::MOP::Mixin::HasMethods::add_method at line 71 of Class/MOP/Mixin/HasMethods.pm, avg 3µs/call
# 62 times (115µs+0s) by Class::MOP::Mixin::HasMethods::get_method at line 116 of Class/MOP/Mixin/HasMethods.pm, avg 2µs/call
# 19 times (93µs+3µs) by Class::MOP::Class:::around at line 83 of Class/MOP/Class/Immutable/Trait.pm, avg 5µs/call
# 19 times (33µs+0s) by Class::MOP::Mixin::HasMethods::_full_method_map at line 224 of Class/MOP/Mixin/HasMethods.pm, avg 2µs/call
# 4 times (5µs+0s) by Class::MOP::Mixin::HasMethods::has_method at line 102 of Class/MOP/Mixin/HasMethods.pm, avg 1µs/call
# 2 times (2µs+0s) by Class::MOP::Mixin::HasMethods::remove_method at line 142 of Class/MOP/Mixin/HasMethods.pm, avg 1µs/call | |||||
# spent 254µs within Class::MOP::Mixin::HasMethods::method_metaclass which was called 326 times, avg 779ns/call:
# 70 times (69µs+0s) by Class::MOP::Mixin::HasMethods::wrap_method_body at line 40 of Class/MOP/Mixin/HasMethods.pm, avg 983ns/call
# 65 times (61µs+0s) by Class::MOP::Class::_single_metaclass_can_be_made_compatible at line 343 of Class/MOP/Class.pm, avg 943ns/call
# 65 times (50µs+0s) by Class::MOP::Class::_single_metaclass_can_be_made_compatible at line 346 of Class/MOP/Class.pm, avg 777ns/call
# 36 times (26µs+0s) by List::Util::all at line 208 of Class/MOP/Class.pm, avg 714ns/call
# 36 times (16µs+0s) by Class::MOP::Class::_single_metaclass_is_compatible at line 286 of Class/MOP/Class.pm, avg 431ns/call
# 18 times (13µs+0s) by Class::MOP::Class::_check_metaclass_compatibility at line 218 of Class/MOP/Class.pm, avg 722ns/call
# 18 times (11µs+0s) by Class::MOP::Class::_single_metaclass_is_compatible at line 281 of Class/MOP/Class.pm, avg 606ns/call
# 18 times (8µs+0s) by Class::MOP::Class::_single_metaclass_is_compatible at line 284 of Class/MOP/Class.pm, avg 461ns/call | |||||
# spent 235µs within Class::MOP::Mixin::HasMethods::wrapped_method_metaclass which was called 300 times, avg 783ns/call:
# 65 times (69µs+0s) by Class::MOP::Class::_single_metaclass_can_be_made_compatible at line 343 of Class/MOP/Class.pm, avg 1µs/call
# 65 times (55µs+0s) by Class::MOP::Class::_single_metaclass_can_be_made_compatible at line 346 of Class/MOP/Class.pm, avg 845ns/call
# 44 times (32µs+0s) by Class::MOP::Class::__ANON__[/Users/ap13/perl5/lib/perl5/darwin-2level/Class/MOP/Class.pm:1082] at line 1053 of Class/MOP/Class.pm, avg 739ns/call
# 36 times (31µs+0s) by List::Util::all at line 208 of Class/MOP/Class.pm, avg 850ns/call
# 36 times (16µs+0s) by Class::MOP::Class::_single_metaclass_is_compatible at line 286 of Class/MOP/Class.pm, avg 450ns/call
# 18 times (14µs+0s) by Class::MOP::Class::_check_metaclass_compatibility at line 218 of Class/MOP/Class.pm, avg 750ns/call
# 18 times (10µs+0s) by Class::MOP::Class::_single_metaclass_is_compatible at line 281 of Class/MOP/Class.pm, avg 567ns/call
# 18 times (8µs+0s) by Class::MOP::Class::_single_metaclass_is_compatible at line 284 of Class/MOP/Class.pm, avg 467ns/call | |||||
# spent 2.85ms within Class::MOP::Package::name which was called 4458 times, avg 639ns/call:
# 679 times (347µs+0s) by Class::MOP::Class::linearized_isa at line 1007 of Class/MOP/Class.pm, avg 510ns/call
# 658 times (402µs+0s) by Class::MOP::Mixin::HasMethods::update_package_cache_flag at line 209 of Class/MOP/Mixin/HasMethods.pm, avg 610ns/call
# 656 times (505µs+0s) by Class::MOP::Mixin::HasMethods::add_method at line 51 of Class/MOP/Mixin/HasMethods.pm, avg 770ns/call
# 464 times (294µs+0s) by Class::MOP::Attribute::_accessor_description at line 433 of Class/MOP/Attribute.pm, avg 634ns/call
# 394 times (187µs+0s) by Class::MOP::Attribute::try {...} at line 407 of Class/MOP/Attribute.pm, avg 475ns/call
# 271 times (172µs+0s) by Class::MOP::Class::_construct_instance at line 528 of Class/MOP/Class.pm, avg 633ns/call
# 253 times (146µs+0s) by Class::MOP::Class::new_object at line 494 of Class/MOP/Class.pm, avg 575ns/call
# 207 times (135µs+0s) by Moose::Meta::Attribute::_eval_environment at line 780 of Moose/Meta/Attribute.pm, avg 653ns/call
# 158 times (107µs+0s) by Class::MOP::Mixin::HasMethods::_code_is_mine at line 89 of Class/MOP/Mixin/HasMethods.pm, avg 676ns/call
# 92 times (60µs+0s) by Class::MOP::Class::_inline_constructor at line 1453 of Class/MOP/Class.pm, avg 658ns/call
# 90 times (76µs+0s) by Class::MOP::Package::_package_stash at line 218, avg 842ns/call
# 75 times (46µs+0s) by Class::MOP::Mixin::HasMethods::wrap_method_body at line 40 of Class/MOP/Mixin/HasMethods.pm, avg 619ns/call
# 70 times (56µs+0s) by Class::MOP::Attribute::_process_accessors at line 390 of Class/MOP/Attribute.pm, avg 804ns/call
# 62 times (69µs+0s) by Class::MOP::Method::Inlined::can_be_inlined at line 29 of Class/MOP/Method/Inlined.pm, avg 1µs/call
# 46 times (40µs+0s) by Class::MOP::Class::_inline_preserve_weak_metaclasses at line 692 of Class/MOP/Class.pm, avg 861ns/call
# 46 times (30µs+0s) by Class::MOP::Class::_inline_fallback_constructor at line 554 of Class/MOP/Class.pm, avg 663ns/call
# 44 times (28µs+0s) by Class::MOP::Mixin::HasMethods::_add_meta_method at line 24 of Class/MOP/Mixin/HasMethods.pm, avg 641ns/call
# 43 times (36µs+0s) by Class::MOP::Class::__ANON__[/Users/ap13/perl5/lib/perl5/darwin-2level/Class/MOP/Class.pm:1082] at line 1068 of Class/MOP/Class.pm, avg 847ns/call
# 32 times (18µs+0s) by Class::MOP::Class::_inline_destructor at line 1496 of Class/MOP/Class.pm, avg 566ns/call
# 20 times (19µs+0s) by Class::MOP::Class::superclasses at line 956 of Class/MOP/Class.pm, avg 945ns/call
# 19 times (14µs+0s) by Class::MOP::Mixin::HasMethods::_full_method_map at line 215 of Class/MOP/Mixin/HasMethods.pm, avg 737ns/call
# 17 times (14µs+0s) by Moose::init_meta at line 204 of Moose.pm, avg 824ns/call
# 16 times (15µs+0s) by Moose::Meta::Class::_eval_environment at line 542 of Moose/Meta/Class.pm, avg 919ns/call
# 16 times (10µs+0s) by Moose::Meta::Method::Destructor::_initialize_body at line 79 of Moose/Meta/Method/Destructor.pm, avg 619ns/call
# 8 times (5µs+0s) by Class::MOP::Class::class_precedence_list at line 1012 of Class/MOP/Class.pm, avg 575ns/call
# 6 times (4µs+0s) by Class::MOP::Instance::_class_name at line 70 of Class/MOP/Instance.pm, avg 633ns/call
# 4 times (3µs+0s) by Moose::Meta::Role::Application::ToClass::check_role_exclusions at line 39 of Moose/Meta/Role/Application/ToClass.pm, avg 775ns/call
# 4 times (2µs+0s) by Class::MOP::Mixin::HasOverloads::is_overloaded at line 19 of Class/MOP/Mixin/HasOverloads.pm, avg 600ns/call
# 3 times (3µs+0s) by Moose::Role::init_meta at line 144 of Moose/Role.pm, avg 1µs/call
# 2 times (2µs+0s) by Class::MOP::Package::create at line 68, avg 950ns/call
# 2 times (2µs+0s) by Class::MOP::Module::_instantiate_module at line 79 of Class/MOP/Module.pm, avg 800ns/call
# once (600ns+0s) by Class::MOP::Class::__ANON__[/Users/ap13/perl5/lib/perl5/darwin-2level/Class/MOP/Class.pm:1082] at line 1075 of Class/MOP/Class.pm | |||||
# spent 7µs within Moose::Meta::Role::CORE:match which was called 13 times, avg 508ns/call:
# 13 times (7µs+0s) by Moose::Meta::Role::add_attribute at line 238 of Moose/Meta/Role.pm, avg 508ns/call |