Filename | /usr/share/perl5/DBIx/Class/ResultSourceProxy.pm |
Statements | Executed 5213 statements in 37.7ms |
Calls | P | F | Exclusive Time |
Inclusive Time |
Subroutine |
---|---|---|---|---|---|
174 | 174 | 174 | 40.5ms | 700ms | add_columns | DBIx::Class::ResultSourceProxy::
319 | 3 | 3 | 5.85ms | 128ms | add_relationship | DBIx::Class::ResultSourceProxy::
1 | 1 | 1 | 25µs | 32µs | BEGIN@4 | DBIx::Class::ResultSourceProxy::
1 | 1 | 1 | 18µs | 43µs | BEGIN@9 | DBIx::Class::ResultSourceProxy::
1 | 1 | 1 | 8µs | 24µs | BEGIN@10 | DBIx::Class::ResultSourceProxy::
1 | 1 | 1 | 8µs | 43µs | BEGIN@7 | DBIx::Class::ResultSourceProxy::
1 | 1 | 1 | 8µs | 97µs | BEGIN@11 | DBIx::Class::ResultSourceProxy::
1 | 1 | 1 | 7µs | 11µs | BEGIN@5 | DBIx::Class::ResultSourceProxy::
0 | 0 | 0 | 0s | 0s | add_column | DBIx::Class::ResultSourceProxy::
0 | 0 | 0 | 0s | 0s | get_inherited_ro_instance | DBIx::Class::ResultSourceProxy::
0 | 0 | 0 | 0s | 0s | iterator_class | DBIx::Class::ResultSourceProxy::
0 | 0 | 0 | 0s | 0s | set_inherited_ro_instance | DBIx::Class::ResultSourceProxy::
Line | State ments |
Time on line |
Calls | Time in subs |
Code |
---|---|---|---|---|---|
1 | package # hide from PAUSE | ||||
2 | DBIx::Class::ResultSourceProxy; | ||||
3 | |||||
4 | 2 | 47µs | 2 | 38µs | # spent 32µs (25+6) within DBIx::Class::ResultSourceProxy::BEGIN@4 which was called:
# once (25µs+6µs) by base::import at line 4 # spent 32µs making 1 call to DBIx::Class::ResultSourceProxy::BEGIN@4
# spent 6µs making 1 call to strict::import |
5 | 2 | 29µs | 2 | 15µs | # spent 11µs (7+4) within DBIx::Class::ResultSourceProxy::BEGIN@5 which was called:
# once (7µs+4µs) by base::import at line 5 # spent 11µs making 1 call to DBIx::Class::ResultSourceProxy::BEGIN@5
# spent 4µs making 1 call to warnings::import |
6 | |||||
7 | 2 | 65µs | 2 | 43µs | # spent 43µs (8+35) within DBIx::Class::ResultSourceProxy::BEGIN@7 which was called:
# once (8µs+35µs) by base::import at line 7 # spent 43µs making 1 call to DBIx::Class::ResultSourceProxy::BEGIN@7
# spent 35µs making 1 call to base::import, recursion: max depth 2, sum of overlapping time 35µs |
8 | |||||
9 | 2 | 64µs | 2 | 68µs | # spent 43µs (18+25) within DBIx::Class::ResultSourceProxy::BEGIN@9 which was called:
# once (18µs+25µs) by base::import at line 9 # spent 43µs making 1 call to DBIx::Class::ResultSourceProxy::BEGIN@9
# spent 25µs making 1 call to Exporter::import |
10 | 2 | 44µs | 2 | 39µs | # spent 24µs (8+15) within DBIx::Class::ResultSourceProxy::BEGIN@10 which was called:
# once (8µs+15µs) by base::import at line 10 # spent 24µs making 1 call to DBIx::Class::ResultSourceProxy::BEGIN@10
# spent 15µs making 1 call to Exporter::import |
11 | 2 | 523µs | 2 | 186µs | # spent 97µs (8+89) within DBIx::Class::ResultSourceProxy::BEGIN@11 which was called:
# once (8µs+89µs) by base::import at line 11 # spent 97µs making 1 call to DBIx::Class::ResultSourceProxy::BEGIN@11
# spent 89µs making 1 call to namespace::clean::import |
12 | |||||
13 | 1 | 10µs | 1 | 386µs | __PACKAGE__->mk_group_accessors('inherited_ro_instance' => 'source_name'); # spent 386µs making 1 call to Class::Accessor::Grouped::mk_group_accessors |
14 | |||||
15 | sub get_inherited_ro_instance { shift->get_inherited(@_) } | ||||
16 | |||||
17 | sub set_inherited_ro_instance { | ||||
18 | my $self = shift; | ||||
19 | |||||
20 | $self->throw_exception ("Cannot set @{[shift]} on an instance") | ||||
21 | if blessed $self; | ||||
22 | |||||
23 | $self->set_inherited(@_); | ||||
24 | } | ||||
25 | |||||
26 | |||||
27 | # spent 700ms (40.5+659) within DBIx::Class::ResultSourceProxy::add_columns which was called 174 times, avg 4.02ms/call:
# once (1.56ms+33.0ms) by Class::C3::Componentised::ensure_class_loaded at line 404 of Koha/Schema/Result/Deletedborrower.pm
# once (756µs+26.7ms) by Class::C3::Componentised::ensure_class_loaded at line 264 of Koha/Schema/Result/Subscription.pm
# once (733µs+20.8ms) by Class::C3::Componentised::ensure_class_loaded at line 278 of Koha/Schema/Result/Item.pm
# once (585µs+16.7ms) by Class::C3::Componentised::ensure_class_loaded at line 121 of Koha/Schema/Result/Category.pm
# once (506µs+16.0ms) by Class::C3::Componentised::ensure_class_loaded at line 232 of Koha/Schema/Result/Aqorder.pm
# once (5.00ms+9.74ms) by Class::C3::Componentised::ensure_class_loaded at line 170 of Koha/Schema/Result/Aqbookseller.pm
# once (447µs+13.4ms) by Class::C3::Componentised::ensure_class_loaded at line 133 of Koha/Schema/Result/Branch.pm
# once (387µs+12.5ms) by Class::C3::Componentised::ensure_class_loaded at line 137 of Koha/Schema/Result/MarcSubfieldStructure.pm
# once (326µs+12.3ms) by Class::C3::Componentised::ensure_class_loaded at line 125 of Koha/Schema/Result/CreatorLayout.pm
# once (497µs+12.1ms) by Class::C3::Componentised::ensure_class_loaded at line 196 of Koha/Schema/Result/Issuingrule.pm
# once (571µs+12.0ms) by Class::C3::Componentised::ensure_class_loaded at line 217 of Koha/Schema/Result/Deletedbiblioitem.pm
# once (295µs+12.2ms) by Class::C3::Componentised::ensure_class_loaded at line 91 of Koha/Schema/Result/Virtualshelve.pm
# once (478µs+11.3ms) by Class::C3::Componentised::ensure_class_loaded at line 409 of Koha/Schema/Result/BorrowerModification.pm
# once (325µs+11.3ms) by Class::C3::Componentised::ensure_class_loaded at line 125 of Koha/Schema/Result/Z3950server.pm
# once (4.31ms+7.29ms) by Class::C3::Componentised::ensure_class_loaded at line 119 of Koha/Schema/Result/Serial.pm
# once (455µs+9.99ms) by Class::C3::Componentised::ensure_class_loaded at line 406 of Koha/Schema/Result/Borrower.pm
# once (426µs+9.27ms) by Class::C3::Componentised::ensure_class_loaded at line 144 of Koha/Schema/Result/MarcModificationTemplateAction.pm
# once (272µs+9.11ms) by Class::C3::Componentised::ensure_class_loaded at line 118 of Koha/Schema/Result/Aqbudget.pm
# once (405µs+8.93ms) by Class::C3::Componentised::ensure_class_loaded at line 207 of Koha/Schema/Result/Suggestion.pm
# once (176µs+8.97ms) by Class::C3::Componentised::ensure_class_loaded at line 80 of Koha/Schema/Result/Aqbudgetperiod.pm
# once (432µs+8.65ms) by Class::C3::Componentised::ensure_class_loaded at line 152 of Koha/Schema/Result/SubscriptionNumberpattern.pm
# once (146µs+8.83ms) by Class::C3::Componentised::ensure_class_loaded at line 57 of Koha/Schema/Result/Localization.pm
# once (192µs+8.75ms) by Class::C3::Componentised::ensure_class_loaded at line 63 of Koha/Schema/Result/Aqcontract.pm
# once (390µs+8.19ms) by Class::C3::Componentised::ensure_class_loaded at line 139 of Koha/Schema/Result/CreatorTemplate.pm
# once (118µs+7.93ms) by Class::C3::Componentised::ensure_class_loaded at line 52 of Koha/Schema/Result/Discharge.pm
# once (154µs+7.36ms) by Class::C3::Componentised::ensure_class_loaded at line 66 of Koha/Schema/Result/SocialData.pm
# once (282µs+7.02ms) by Class::C3::Componentised::ensure_class_loaded at line 111 of Koha/Schema/Result/Aqbasket.pm
# once (252µs+6.90ms) by Class::C3::Componentised::ensure_class_loaded at line 82 of Koha/Schema/Result/UploadedFile.pm
# once (112µs+6.93ms) by Class::C3::Componentised::ensure_class_loaded at line 74 of Koha/Schema/Result/Aqbasketgroup.pm
# once (144µs+6.41ms) by Class::C3::Componentised::ensure_class_loaded at line 68 of Koha/Schema/Result/ReportsDictionary.pm
# once (193µs+6.23ms) by Class::C3::Componentised::ensure_class_loaded at line 110 of Koha/Schema/Result/SavedSql.pm
# once (407µs+6.01ms) by Class::C3::Componentised::ensure_class_loaded at line 94 of Koha/Schema/Result/Deletedbiblio.pm
# once (214µs+6.20ms) by Class::C3::Componentised::ensure_class_loaded at line 101 of Koha/Schema/Result/Overduerule.pm
# once (75µs+6.01ms) by Class::C3::Componentised::ensure_class_loaded at line 59 of Koha/Schema/Result/HoldFillTarget.pm
# once (261µs+5.63ms) by Class::C3::Componentised::ensure_class_loaded at line 134 of Koha/Schema/Result/OldReserve.pm
# once (84µs+5.76ms) by Class::C3::Componentised::ensure_class_loaded at line 54 of Koha/Schema/Result/Alert.pm
# once (184µs+5.61ms) by Class::C3::Componentised::ensure_class_loaded at line 95 of Koha/Schema/Result/BorrowerAttributeType.pm
# once (289µs+5.37ms) by Class::C3::Componentised::ensure_class_loaded at line 81 of Koha/Schema/Result/AuthHeader.pm
# once (298µs+5.33ms) by Class::C3::Componentised::ensure_class_loaded at line 106 of Koha/Schema/Result/Issue.pm
# once (226µs+5.33ms) by Class::C3::Componentised::ensure_class_loaded at line 122 of Koha/Schema/Result/ImportBatch.pm
# once (211µs+5.24ms) by Class::C3::Componentised::ensure_class_loaded at line 97 of Koha/Schema/Result/MessageQueue.pm
# once (233µs+5.21ms) by Class::C3::Componentised::ensure_class_loaded at line 119 of Koha/Schema/Result/ImportRecord.pm
# once (269µs+4.99ms) by Class::C3::Componentised::ensure_class_loaded at line 96 of Koha/Schema/Result/Statistic.pm
# once (240µs+4.84ms) by Class::C3::Componentised::ensure_class_loaded at line 122 of Koha/Schema/Result/Accountline.pm
# once (207µs+4.76ms) by Class::C3::Componentised::ensure_class_loaded at line 105 of Koha/Schema/Result/Aqcontact.pm
# once (144µs+4.67ms) by Class::C3::Componentised::ensure_class_loaded at line 76 of Koha/Schema/Result/Subscriptionhistory.pm
# once (258µs+4.50ms) by Class::C3::Componentised::ensure_class_loaded at line 92 of Koha/Schema/Result/PrintersProfile.pm
# once (4.09ms+191µs) by Class::C3::Componentised::ensure_class_loaded at line 44 of Koha/Schema/Result/Branchrelation.pm
# once (145µs+4.05ms) by Class::C3::Componentised::ensure_class_loaded at line 70 of Koha/Schema/Result/BorrowerSync.pm
# once (185µs+3.98ms) by Class::C3::Componentised::ensure_class_loaded at line 110 of Koha/Schema/Result/TmpHoldsqueue.pm
# once (155µs+3.99ms) by Class::C3::Componentised::ensure_class_loaded at line 75 of Koha/Schema/Result/AuthTagStructure.pm
# once (157µs+3.88ms) by Class::C3::Componentised::ensure_class_loaded at line 68 of Koha/Schema/Result/Branchtransfer.pm
# once (188µs+3.77ms) by Class::C3::Componentised::ensure_class_loaded at line 93 of Koha/Schema/Result/Itemtype.pm
# once (115µs+3.69ms) by Class::C3::Componentised::ensure_class_loaded at line 62 of Koha/Schema/Result/Review.pm
# once (198µs+3.56ms) by Class::C3::Componentised::ensure_class_loaded at line 81 of Koha/Schema/Result/ImportBiblio.pm
# once (189µs+3.41ms) by Class::C3::Componentised::ensure_class_loaded at line 75 of Koha/Schema/Result/Aqinvoice.pm
# once (134µs+3.43ms) by Class::C3::Componentised::ensure_class_loaded at line 76 of Koha/Schema/Result/BorrowerDebarment.pm
# once (149µs+3.40ms) by Class::C3::Componentised::ensure_class_loaded at line 74 of Koha/Schema/Result/CreatorBatch.pm
# once (184µs+3.36ms) by Class::C3::Componentised::ensure_class_loaded at line 81 of Koha/Schema/Result/ExportFormat.pm
# once (162µs+3.33ms) by Class::C3::Componentised::ensure_class_loaded at line 94 of Koha/Schema/Result/Course.pm
# once (116µs+3.34ms) by Class::C3::Componentised::ensure_class_loaded at line 64 of Koha/Schema/Result/ColumnsSetting.pm
# once (123µs+3.32ms) by Class::C3::Componentised::ensure_class_loaded at line 58 of Koha/Schema/Result/Branchcategory.pm
# once (148µs+3.26ms) by Class::C3::Componentised::ensure_class_loaded at line 68 of Koha/Schema/Result/AdditionalField.pm
# once (122µs+3.24ms) by Class::C3::Componentised::ensure_class_loaded at line 68 of Koha/Schema/Result/Zebraqueue.pm
# once (117µs+3.15ms) by Class::C3::Componentised::ensure_class_loaded at line 67 of Koha/Schema/Result/ActionLog.pm
# once (309µs+2.96ms) by Class::C3::Componentised::ensure_class_loaded at line 275 of Koha/Schema/Result/Deleteditem.pm
# once (124µs+3.14ms) by Class::C3::Componentised::ensure_class_loaded at line 71 of Koha/Schema/Result/Notify.pm
# once (156µs+3.07ms) by Class::C3::Componentised::ensure_class_loaded at line 94 of Koha/Schema/Result/Biblio.pm
# once (160µs+3.06ms) by Class::C3::Componentised::ensure_class_loaded at line 69 of Koha/Schema/Result/AqbudgetsPlanning.pm
# once (141µs+3.05ms) by Class::C3::Componentised::ensure_class_loaded at line 73 of Koha/Schema/Result/MatchpointComponent.pm
# once (184µs+2.99ms) by Class::C3::Componentised::ensure_class_loaded at line 77 of Koha/Schema/Result/PendingOfflineOperation.pm
# once (133µs+2.77ms) by Class::C3::Componentised::ensure_class_loaded at line 61 of Koha/Schema/Result/BranchTransferLimit.pm
# once (163µs+2.73ms) by Class::C3::Componentised::ensure_class_loaded at line 77 of Koha/Schema/Result/SpecialHoliday.pm
# once (109µs+2.68ms) by Class::C3::Componentised::ensure_class_loaded at line 63 of Koha/Schema/Result/Message.pm
# once (91µs+2.67ms) by Class::C3::Componentised::ensure_class_loaded at line 51 of Koha/Schema/Result/Userflag.pm
# once (139µs+2.61ms) by Class::C3::Componentised::ensure_class_loaded at line 59 of Koha/Schema/Result/City.pm
# once (213µs+2.44ms) by Class::C3::Componentised::ensure_class_loaded at line 218 of Koha/Schema/Result/Biblioitem.pm
# once (106µs+2.55ms) by Class::C3::Componentised::ensure_class_loaded at line 56 of Koha/Schema/Result/Systempreference.pm
# once (145µs+2.50ms) by Class::C3::Componentised::ensure_class_loaded at line 70 of Koha/Schema/Result/BorrowerFile.pm
# once (124µs+2.48ms) by Class::C3::Componentised::ensure_class_loaded at line 75 of Koha/Schema/Result/SearchHistory.pm
# once (85µs+2.48ms) by Class::C3::Componentised::ensure_class_loaded at line 58 of Koha/Schema/Result/TagsApproval.pm
# once (86µs+2.47ms) by Class::C3::Componentised::ensure_class_loaded at line 55 of Koha/Schema/Result/Browser.pm
# once (86µs+2.45ms) by Class::C3::Componentised::ensure_class_loaded at line 57 of Koha/Schema/Result/Collection.pm
# once (104µs+2.42ms) by Class::C3::Componentised::ensure_class_loaded at line 62 of Koha/Schema/Result/SubscriptionFrequency.pm
# once (84µs+2.44ms) by Class::C3::Componentised::ensure_class_loaded at line 59 of Koha/Schema/Result/Fieldmapping.pm
# once (110µs+2.41ms) by Class::C3::Componentised::ensure_class_loaded at line 47 of Koha/Schema/Result/Printer.pm
# once (109µs+2.40ms) by Class::C3::Componentised::ensure_class_loaded at line 51 of Koha/Schema/Result/CollectionsTracking.pm
# once (76µs+2.43ms) by Class::C3::Componentised::ensure_class_loaded at line 50 of Koha/Schema/Result/SavedReport.pm
# once (61µs+2.30ms) by Class::C3::Componentised::ensure_class_loaded at line 47 of Koha/Schema/Result/ClassSortRule.pm
# once (85µs+2.21ms) by Class::C3::Componentised::ensure_class_loaded at line 54 of Koha/Schema/Result/TransportCost.pm
# once (121µs+2.12ms) by Class::C3::Componentised::ensure_class_loaded at line 56 of Koha/Schema/Result/Biblioimage.pm
# once (109µs+2.04ms) by Class::C3::Componentised::ensure_class_loaded at line 66 of Koha/Schema/Result/AuthorisedValue.pm
# once (96µs+2.04ms) by Class::C3::Componentised::ensure_class_loaded at line 66 of Koha/Schema/Result/BorrowerMessagePreference.pm
# once (82µs+2.05ms) by Class::C3::Componentised::ensure_class_loaded at line 59 of Koha/Schema/Result/OaiSetsMapping.pm
# once (125µs+1.96ms) by Class::C3::Componentised::ensure_class_loaded at line 63 of Koha/Schema/Result/CourseReserve.pm
# once (108µs+1.97ms) by Class::C3::Componentised::ensure_class_loaded at line 71 of Koha/Schema/Result/MessageTransport.pm
# once (118µs+1.92ms) by Class::C3::Componentised::ensure_class_loaded at line 54 of Koha/Schema/Result/AuthType.pm
# once (85µs+1.93ms) by Class::C3::Componentised::ensure_class_loaded at line 52 of Koha/Schema/Result/AudioAlert.pm
# once (105µs+1.89ms) by Class::C3::Componentised::ensure_class_loaded at line 65 of Koha/Schema/Result/Currency.pm
# once (78µs+1.90ms) by Class::C3::Componentised::ensure_class_loaded at line 58 of Koha/Schema/Result/Virtualshelfshare.pm
# once (120µs+1.82ms) by Class::C3::Componentised::ensure_class_loaded at line 86 of Koha/Schema/Result/OpacNews.pm
# once (62µs+1.81ms) by Class::C3::Componentised::ensure_class_loaded at line 42 of Koha/Schema/Result/BorrowerAttributeTypesBranch.pm
# once (78µs+1.76ms) by Class::C3::Componentised::ensure_class_loaded at line 51 of Koha/Schema/Result/Subscriptionroutinglist.pm
# once (64µs+1.72ms) by Class::C3::Componentised::ensure_class_loaded at line 46 of Koha/Schema/Result/CreatorImage.pm
# once (94µs+1.66ms) by Class::C3::Componentised::ensure_class_loaded at line 50 of Koha/Schema/Result/Quote.pm
# once (75µs+1.62ms) by Class::C3::Componentised::ensure_class_loaded at line 47 of Koha/Schema/Result/MessageAttribute.pm
# once (101µs+1.57ms) by Class::C3::Componentised::ensure_class_loaded at line 82 of Koha/Schema/Result/Letter.pm
# once (104µs+1.56ms) by Class::C3::Componentised::ensure_class_loaded at line 56 of Koha/Schema/Result/DefaultBranchCircRule.pm
# once (76µs+1.57ms) by Class::C3::Componentised::ensure_class_loaded at line 60 of Koha/Schema/Result/Linktracker.pm
# once (76µs+1.56ms) by Class::C3::Componentised::ensure_class_loaded at line 57 of Koha/Schema/Result/ImportAuth.pm
# once (80µs+1.51ms) by Class::C3::Componentised::ensure_class_loaded at line 52 of Koha/Schema/Result/Matchcheck.pm
# once (98µs+1.47ms) by Class::C3::Componentised::ensure_class_loaded at line 58 of Koha/Schema/Result/ItemCirculationAlertPreference.pm
# once (73µs+1.45ms) by Class::C3::Componentised::ensure_class_loaded at line 47 of Koha/Schema/Result/AqordersTransfer.pm
# once (89µs+1.42ms) by Class::C3::Componentised::ensure_class_loaded at line 63 of Koha/Schema/Result/TagAll.pm
# once (77µs+1.42ms) by Class::C3::Componentised::ensure_class_loaded at line 45 of Koha/Schema/Result/PluginData.pm
# once (98µs+1.39ms) by Class::C3::Componentised::ensure_class_loaded at line 60 of Koha/Schema/Result/Accountoffset.pm
# once (60µs+1.42ms) by Class::C3::Componentised::ensure_class_loaded at line 45 of Koha/Schema/Result/ImportRecordMatch.pm
# once (57µs+1.42ms) by Class::C3::Componentised::ensure_class_loaded at line 59 of Koha/Schema/Result/ItemsSearchField.pm
# once (93µs+1.38ms) by Class::C3::Componentised::ensure_class_loaded at line 68 of Koha/Schema/Result/ImportItem.pm
# once (128µs+1.34ms) by Class::C3::Componentised::ensure_class_loaded at line 138 of Koha/Schema/Result/Reserve.pm
# once (90µs+1.37ms) by Class::C3::Componentised::ensure_class_loaded at line 52 of Koha/Schema/Result/AdditionalFieldValue.pm
# once (86µs+1.37ms) by Class::C3::Componentised::ensure_class_loaded at line 53 of Koha/Schema/Result/Matchpoint.pm
# once (84µs+1.31ms) by Class::C3::Componentised::ensure_class_loaded at line 60 of Koha/Schema/Result/Virtualshelfcontent.pm
# once (60µs+1.33ms) by Class::C3::Componentised::ensure_class_loaded at line 40 of Koha/Schema/Result/LanguageScriptBidi.pm
# once (85µs+1.27ms) by Class::C3::Componentised::ensure_class_loaded at line 75 of Koha/Schema/Result/MiscFile.pm
# once (72µs+1.28ms) by Class::C3::Componentised::ensure_class_loaded at line 54 of Koha/Schema/Result/ClassSource.pm
# once (125µs+1.19ms) by Class::C3::Componentised::ensure_class_loaded at line 135 of Koha/Schema/Result/AuthSubfieldStructure.pm
# once (78µs+1.19ms) by Class::C3::Componentised::ensure_class_loaded at line 58 of Koha/Schema/Result/LanguageSubtagRegistry.pm
# once (86µs+1.18ms) by Class::C3::Componentised::ensure_class_loaded at line 53 of Koha/Schema/Result/BorrowerAttribute.pm
# once (69µs+1.19ms) by Class::C3::Componentised::ensure_class_loaded at line 46 of Koha/Schema/Result/PatronListPatron.pm
# once (62µs+1.18ms) by Class::C3::Componentised::ensure_class_loaded at line 48 of Koha/Schema/Result/OverduerulesTransportType.pm
# once (54µs+1.15ms) by Class::C3::Componentised::ensure_class_loaded at line 61 of Koha/Schema/Result/MarcMatcher.pm
# once (74µs+1.10ms) by Class::C3::Componentised::ensure_class_loaded at line 48 of Koha/Schema/Result/Permission.pm
# once (87µs+1.03ms) by Class::C3::Componentised::ensure_class_loaded at line 68 of Koha/Schema/Result/RepeatableHoliday.pm
# once (64µs+1.02ms) by Class::C3::Componentised::ensure_class_loaded at line 46 of Koha/Schema/Result/OaiSet.pm
# once (72µs+1.01ms) by Class::C3::Componentised::ensure_class_loaded at line 56 of Koha/Schema/Result/DefaultCircRule.pm
# once (68µs+1.01ms) by Class::C3::Componentised::ensure_class_loaded at line 46 of Koha/Schema/Result/LanguageRfc4646ToIso639.pm
# once (78µs+997µs) by Class::C3::Componentised::ensure_class_loaded at line 41 of Koha/Schema/Result/Tag.pm
# once (70µs+998µs) by Class::C3::Componentised::ensure_class_loaded at line 58 of Koha/Schema/Result/LanguageDescription.pm
# once (72µs+992µs) by Class::C3::Componentised::ensure_class_loaded at line 52 of Koha/Schema/Result/Rating.pm
# once (54µs+1.01ms) by Class::C3::Componentised::ensure_class_loaded at line 41 of Koha/Schema/Result/ServicesThrottle.pm
# once (101µs+938µs) by Class::C3::Componentised::ensure_class_loaded at line 105 of Koha/Schema/Result/OldIssue.pm
# once (53µs+980µs) by Class::C3::Componentised::ensure_class_loaded at line 53 of Koha/Schema/Result/ItemsLastBorrower.pm
# once (62µs+958µs) by Class::C3::Componentised::ensure_class_loaded at line 40 of Koha/Schema/Result/AqorderUser.pm
# once (83µs+920µs) by Class::C3::Componentised::ensure_class_loaded at line 40 of Koha/Schema/Result/MatcherMatchpoint.pm
# once (59µs+908µs) by Class::C3::Componentised::ensure_class_loaded at line 48 of Koha/Schema/Result/MatchpointComponentNorm.pm
# once (47µs+902µs) by Class::C3::Componentised::ensure_class_loaded at line 47 of Koha/Schema/Result/TagsIndex.pm
# once (54µs+822µs) by Class::C3::Componentised::ensure_class_loaded at line 40 of Koha/Schema/Result/LanguageScriptMapping.pm
# once (52µs+817µs) by Class::C3::Componentised::ensure_class_loaded at line 40 of Koha/Schema/Result/OaiSetsDescription.pm
# once (50µs+784µs) by Class::C3::Componentised::ensure_class_loaded at line 39 of Koha/Schema/Result/Session.pm
# once (41µs+724µs) by Class::C3::Componentised::ensure_class_loaded at line 42 of Koha/Schema/Result/BiblioFramework.pm
# once (56µs+682µs) by Class::C3::Componentised::ensure_class_loaded at line 39 of Koha/Schema/Result/MarcModificationTemplate.pm
# once (32µs+642µs) by Class::C3::Componentised::ensure_class_loaded at line 34 of Koha/Schema/Result/Stopword.pm
# once (75µs+583µs) by Class::C3::Componentised::ensure_class_loaded at line 79 of Koha/Schema/Result/CourseItem.pm
# once (68µs+532µs) by Class::C3::Componentised::ensure_class_loaded at line 62 of Koha/Schema/Result/ActionLogs.pm
# once (56µs+520µs) by Class::C3::Componentised::ensure_class_loaded at line 41 of Koha/Schema/Result/AuthorisedValuesBranch.pm
# once (66µs+494µs) by Class::C3::Componentised::ensure_class_loaded at line 74 of Koha/Schema/Result/MarcTagStructure.pm
# once (76µs+366µs) by Class::C3::Componentised::ensure_class_loaded at line 40 of Koha/Schema/Result/Aqbudgetborrower.pm
# once (61µs+331µs) by Class::C3::Componentised::ensure_class_loaded at line 46 of Koha/Schema/Result/AqordersItem.pm
# once (48µs+308µs) by Class::C3::Componentised::ensure_class_loaded at line 46 of Koha/Schema/Result/DefaultBranchItemRule.pm
# once (49µs+291µs) by Class::C3::Componentised::ensure_class_loaded at line 52 of Koha/Schema/Result/BranchBorrowerCircRule.pm
# once (53µs+286µs) by Class::C3::Componentised::ensure_class_loaded at line 49 of Koha/Schema/Result/UserPermission.pm
# once (49µs+287µs) by Class::C3::Componentised::ensure_class_loaded at line 53 of Koha/Schema/Result/BranchItemRule.pm
# once (53µs+267µs) by Class::C3::Componentised::ensure_class_loaded at line 45 of Koha/Schema/Result/DefaultBorrowerCircRule.pm
# once (46µs+229µs) by Class::C3::Componentised::ensure_class_loaded at line 45 of Koha/Schema/Result/Patronimage.pm
# once (46µs+224µs) by Class::C3::Componentised::ensure_class_loaded at line 45 of Koha/Schema/Result/NeedMergeAuthority.pm
# once (43µs+220µs) by Class::C3::Componentised::ensure_class_loaded at line 46 of Koha/Schema/Result/PatronList.pm
# once (42µs+171µs) by Class::C3::Componentised::ensure_class_loaded at line 43 of Koha/Schema/Result/BorrowerMessageTransportPreference.pm
# once (47µs+164µs) by Class::C3::Componentised::ensure_class_loaded at line 40 of Koha/Schema/Result/Serialitem.pm
# once (42µs+167µs) by Class::C3::Componentised::ensure_class_loaded at line 40 of Koha/Schema/Result/CourseInstructor.pm
# once (41µs+168µs) by Class::C3::Componentised::ensure_class_loaded at line 42 of Koha/Schema/Result/CategoriesBranch.pm
# once (40µs+161µs) by Class::C3::Componentised::ensure_class_loaded at line 40 of Koha/Schema/Result/Aqbasketuser.pm
# once (40µs+156µs) by Class::C3::Componentised::ensure_class_loaded at line 39 of Koha/Schema/Result/OaiSetsBiblio.pm
# once (37µs+100µs) by Class::C3::Componentised::ensure_class_loaded at line 34 of Koha/Schema/Result/MessageTransportType.pm | ||||
28 | 174 | 391µs | my ($class, @cols) = @_; | ||
29 | 174 | 279µs | 174 | 1.14ms | my $source = $class->result_source_instance; # spent 20µs making 1 call to Koha::Schema::Result::Discharge::result_source_instance
# spent 19µs making 1 call to Koha::Schema::Result::TagAll::result_source_instance
# spent 14µs making 1 call to Koha::Schema::Result::Aqbudgetborrower::result_source_instance
# spent 12µs making 1 call to Koha::Schema::Result::Zebraqueue::result_source_instance
# spent 11µs making 1 call to Koha::Schema::Result::Borrower::result_source_instance
# spent 11µs making 1 call to Koha::Schema::Result::BorrowerMessagePreference::result_source_instance
# spent 11µs making 1 call to Koha::Schema::Result::PrintersProfile::result_source_instance
# spent 11µs making 1 call to Koha::Schema::Result::MarcSubfieldStructure::result_source_instance
# spent 10µs making 1 call to Koha::Schema::Result::AqordersItem::result_source_instance
# spent 10µs making 1 call to Koha::Schema::Result::Printer::result_source_instance
# spent 9µs making 1 call to Koha::Schema::Result::Aqbasket::result_source_instance
# spent 9µs making 1 call to Koha::Schema::Result::Collection::result_source_instance
# spent 9µs making 1 call to Koha::Schema::Result::Tag::result_source_instance
# spent 9µs making 1 call to Koha::Schema::Result::Deletedborrower::result_source_instance
# spent 8µs making 1 call to Koha::Schema::Result::BorrowerModification::result_source_instance
# spent 8µs making 1 call to Koha::Schema::Result::Item::result_source_instance
# spent 8µs making 1 call to Koha::Schema::Result::CreatorTemplate::result_source_instance
# spent 8µs making 1 call to Koha::Schema::Result::Deletedbiblioitem::result_source_instance
# spent 8µs making 1 call to Koha::Schema::Result::AuthHeader::result_source_instance
# spent 8µs making 1 call to Koha::Schema::Result::UploadedFile::result_source_instance
# spent 8µs making 1 call to Koha::Schema::Result::Deleteditem::result_source_instance
# spent 8µs making 1 call to Koha::Schema::Result::Issuingrule::result_source_instance
# spent 8µs making 1 call to Koha::Schema::Result::MarcModificationTemplateAction::result_source_instance
# spent 8µs making 1 call to Koha::Schema::Result::Aqbookseller::result_source_instance
# spent 8µs making 1 call to Koha::Schema::Result::Biblioimage::result_source_instance
# spent 8µs making 1 call to Koha::Schema::Result::Subscription::result_source_instance
# spent 7µs making 1 call to Koha::Schema::Result::Branchtransfer::result_source_instance
# spent 7µs making 1 call to Koha::Schema::Result::UserPermission::result_source_instance
# spent 7µs making 1 call to Koha::Schema::Result::AdditionalField::result_source_instance
# spent 7µs making 1 call to Koha::Schema::Result::Browser::result_source_instance
# spent 7µs making 1 call to Koha::Schema::Result::AuthTagStructure::result_source_instance
# spent 7µs making 1 call to Koha::Schema::Result::Biblioitem::result_source_instance
# spent 7µs making 1 call to Koha::Schema::Result::Serial::result_source_instance
# spent 7µs making 1 call to Koha::Schema::Result::ImportBatch::result_source_instance
# spent 7µs making 1 call to Koha::Schema::Result::Aqorder::result_source_instance
# spent 7µs making 1 call to Koha::Schema::Result::AqorderUser::result_source_instance
# spent 7µs making 1 call to Koha::Schema::Result::AuthSubfieldStructure::result_source_instance
# spent 7µs making 1 call to Koha::Schema::Result::Branchcategory::result_source_instance
# spent 7µs making 1 call to Koha::Schema::Result::CourseItem::result_source_instance
# spent 7µs making 1 call to Koha::Schema::Result::LanguageRfc4646ToIso639::result_source_instance
# spent 7µs making 1 call to Koha::Schema::Result::PendingOfflineOperation::result_source_instance
# spent 7µs making 1 call to Koha::Schema::Result::SpecialHoliday::result_source_instance
# spent 7µs making 1 call to Koha::Schema::Result::SubscriptionNumberpattern::result_source_instance
# spent 7µs making 1 call to Koha::Schema::Result::Suggestion::result_source_instance
# spent 6µs making 1 call to Koha::Schema::Result::Currency::result_source_instance
# spent 6µs making 1 call to Koha::Schema::Result::Reserve::result_source_instance
# spent 6µs making 1 call to Koha::Schema::Result::Branch::result_source_instance
# spent 6µs making 1 call to Koha::Schema::Result::Course::result_source_instance
# spent 6µs making 1 call to Koha::Schema::Result::ImportRecord::result_source_instance
# spent 6µs making 1 call to Koha::Schema::Result::LanguageScriptBidi::result_source_instance
# spent 6µs making 1 call to Koha::Schema::Result::MatchpointComponent::result_source_instance
# spent 6µs making 1 call to Koha::Schema::Result::Session::result_source_instance
# spent 6µs making 1 call to Koha::Schema::Result::Z3950server::result_source_instance
# spent 6µs making 1 call to Koha::Schema::Result::ExportFormat::result_source_instance
# spent 6µs making 1 call to Koha::Schema::Result::Patronimage::result_source_instance
# spent 6µs making 1 call to Koha::Schema::Result::Virtualshelve::result_source_instance
# spent 6µs making 1 call to Koha::Schema::Result::BorrowerAttributeTypesBranch::result_source_instance
# spent 6µs making 1 call to Koha::Schema::Result::DefaultBranchItemRule::result_source_instance
# spent 6µs making 1 call to Koha::Schema::Result::ItemCirculationAlertPreference::result_source_instance
# spent 6µs making 1 call to Koha::Schema::Result::OaiSet::result_source_instance
# spent 6µs making 1 call to Koha::Schema::Result::OldIssue::result_source_instance
# spent 6µs making 1 call to Koha::Schema::Result::Statistic::result_source_instance
# spent 6µs making 1 call to Koha::Schema::Result::Accountline::result_source_instance
# spent 6µs making 1 call to Koha::Schema::Result::Aqbasketgroup::result_source_instance
# spent 6µs making 1 call to Koha::Schema::Result::Aqbudgetperiod::result_source_instance
# spent 6µs making 1 call to Koha::Schema::Result::AuthorisedValuesBranch::result_source_instance
# spent 6µs making 1 call to Koha::Schema::Result::CreatorBatch::result_source_instance
# spent 6µs making 1 call to Koha::Schema::Result::CreatorLayout::result_source_instance
# spent 6µs making 1 call to Koha::Schema::Result::DefaultBorrowerCircRule::result_source_instance
# spent 6µs making 1 call to Koha::Schema::Result::Itemtype::result_source_instance
# spent 6µs making 1 call to Koha::Schema::Result::LanguageScriptMapping::result_source_instance
# spent 6µs making 1 call to Koha::Schema::Result::OldReserve::result_source_instance
# spent 6µs making 1 call to Koha::Schema::Result::PluginData::result_source_instance
# spent 6µs making 1 call to Koha::Schema::Result::Subscriptionhistory::result_source_instance
# spent 6µs making 1 call to Koha::Schema::Result::TransportCost::result_source_instance
# spent 6µs making 1 call to Koha::Schema::Result::Accountoffset::result_source_instance
# spent 6µs making 1 call to Koha::Schema::Result::AdditionalFieldValue::result_source_instance
# spent 6µs making 1 call to Koha::Schema::Result::Aqbudget::result_source_instance
# spent 6µs making 1 call to Koha::Schema::Result::BiblioFramework::result_source_instance
# spent 6µs making 1 call to Koha::Schema::Result::BorrowerAttribute::result_source_instance
# spent 6µs making 1 call to Koha::Schema::Result::BorrowerDebarment::result_source_instance
# spent 6µs making 1 call to Koha::Schema::Result::CourseInstructor::result_source_instance
# spent 6µs making 1 call to Koha::Schema::Result::CourseReserve::result_source_instance
# spent 6µs making 1 call to Koha::Schema::Result::HoldFillTarget::result_source_instance
# spent 6µs making 1 call to Koha::Schema::Result::Issue::result_source_instance
# spent 6µs making 1 call to Koha::Schema::Result::MessageQueue::result_source_instance
# spent 6µs making 1 call to Koha::Schema::Result::MiscFile::result_source_instance
# spent 6µs making 1 call to Koha::Schema::Result::Stopword::result_source_instance
# spent 6µs making 1 call to Koha::Schema::Result::Virtualshelfcontent::result_source_instance
# spent 6µs making 1 call to Koha::Schema::Result::ActionLog::result_source_instance
# spent 6µs making 1 call to Koha::Schema::Result::Aqcontact::result_source_instance
# spent 6µs making 1 call to Koha::Schema::Result::Aqinvoice::result_source_instance
# spent 6µs making 1 call to Koha::Schema::Result::AqordersTransfer::result_source_instance
# spent 6µs making 1 call to Koha::Schema::Result::BorrowerMessageTransportPreference::result_source_instance
# spent 6µs making 1 call to Koha::Schema::Result::BranchTransferLimit::result_source_instance
# spent 6µs making 1 call to Koha::Schema::Result::DefaultBranchCircRule::result_source_instance
# spent 6µs making 1 call to Koha::Schema::Result::DefaultCircRule::result_source_instance
# spent 6µs making 1 call to Koha::Schema::Result::Deletedbiblio::result_source_instance
# spent 6µs making 1 call to Koha::Schema::Result::LanguageSubtagRegistry::result_source_instance
# spent 6µs making 1 call to Koha::Schema::Result::MarcModificationTemplate::result_source_instance
# spent 6µs making 1 call to Koha::Schema::Result::Matchcheck::result_source_instance
# spent 6µs making 1 call to Koha::Schema::Result::MatchpointComponentNorm::result_source_instance
# spent 6µs making 1 call to Koha::Schema::Result::OpacNews::result_source_instance
# spent 6µs making 1 call to Koha::Schema::Result::Permission::result_source_instance
# spent 6µs making 1 call to Koha::Schema::Result::Rating::result_source_instance
# spent 6µs making 1 call to Koha::Schema::Result::SubscriptionFrequency::result_source_instance
# spent 6µs making 1 call to Koha::Schema::Result::Systempreference::result_source_instance
# spent 6µs making 1 call to Koha::Schema::Result::TmpHoldsqueue::result_source_instance
# spent 6µs making 1 call to Koha::Schema::Result::BorrowerAttributeType::result_source_instance
# spent 6µs making 1 call to Koha::Schema::Result::Branchrelation::result_source_instance
# spent 6µs making 1 call to Koha::Schema::Result::CategoriesBranch::result_source_instance
# spent 6µs making 1 call to Koha::Schema::Result::Category::result_source_instance
# spent 6µs making 1 call to Koha::Schema::Result::CollectionsTracking::result_source_instance
# spent 6µs making 1 call to Koha::Schema::Result::ImportBiblio::result_source_instance
# spent 6µs making 1 call to Koha::Schema::Result::Letter::result_source_instance
# spent 6µs making 1 call to Koha::Schema::Result::Matchpoint::result_source_instance
# spent 6µs making 1 call to Koha::Schema::Result::Message::result_source_instance
# spent 6µs making 1 call to Koha::Schema::Result::PatronListPatron::result_source_instance
# spent 6µs making 1 call to Koha::Schema::Result::Userflag::result_source_instance
# spent 6µs making 1 call to Koha::Schema::Result::AqbudgetsPlanning::result_source_instance
# spent 6µs making 1 call to Koha::Schema::Result::Aqcontract::result_source_instance
# spent 6µs making 1 call to Koha::Schema::Result::AudioAlert::result_source_instance
# spent 6µs making 1 call to Koha::Schema::Result::AuthorisedValue::result_source_instance
# spent 6µs making 1 call to Koha::Schema::Result::Biblio::result_source_instance
# spent 6µs making 1 call to Koha::Schema::Result::BorrowerFile::result_source_instance
# spent 6µs making 1 call to Koha::Schema::Result::ClassSource::result_source_instance
# spent 6µs making 1 call to Koha::Schema::Result::ColumnsSetting::result_source_instance
# spent 6µs making 1 call to Koha::Schema::Result::Fieldmapping::result_source_instance
# spent 6µs making 1 call to Koha::Schema::Result::ImportRecordMatch::result_source_instance
# spent 6µs making 1 call to Koha::Schema::Result::ItemsLastBorrower::result_source_instance
# spent 6µs making 1 call to Koha::Schema::Result::ItemsSearchField::result_source_instance
# spent 6µs making 1 call to Koha::Schema::Result::LanguageDescription::result_source_instance
# spent 6µs making 1 call to Koha::Schema::Result::MatcherMatchpoint::result_source_instance
# spent 6µs making 1 call to Koha::Schema::Result::MessageTransportType::result_source_instance
# spent 6µs making 1 call to Koha::Schema::Result::NeedMergeAuthority::result_source_instance
# spent 6µs making 1 call to Koha::Schema::Result::OaiSetsMapping::result_source_instance
# spent 6µs making 1 call to Koha::Schema::Result::Overduerule::result_source_instance
# spent 6µs making 1 call to Koha::Schema::Result::RepeatableHoliday::result_source_instance
# spent 6µs making 1 call to Koha::Schema::Result::ReportsDictionary::result_source_instance
# spent 6µs making 1 call to Koha::Schema::Result::SearchHistory::result_source_instance
# spent 6µs making 1 call to Koha::Schema::Result::Serialitem::result_source_instance
# spent 6µs making 1 call to Koha::Schema::Result::Subscriptionroutinglist::result_source_instance
# spent 6µs making 1 call to Koha::Schema::Result::Virtualshelfshare::result_source_instance
# spent 6µs making 1 call to Koha::Schema::Result::ActionLogs::result_source_instance
# spent 6µs making 1 call to Koha::Schema::Result::Alert::result_source_instance
# spent 6µs making 1 call to Koha::Schema::Result::Aqbasketuser::result_source_instance
# spent 6µs making 1 call to Koha::Schema::Result::BorrowerSync::result_source_instance
# spent 6µs making 1 call to Koha::Schema::Result::BranchBorrowerCircRule::result_source_instance
# spent 6µs making 1 call to Koha::Schema::Result::City::result_source_instance
# spent 6µs making 1 call to Koha::Schema::Result::ClassSortRule::result_source_instance
# spent 6µs making 1 call to Koha::Schema::Result::Linktracker::result_source_instance
# spent 6µs making 1 call to Koha::Schema::Result::Localization::result_source_instance
# spent 6µs making 1 call to Koha::Schema::Result::MarcMatcher::result_source_instance
# spent 6µs making 1 call to Koha::Schema::Result::MessageTransport::result_source_instance
# spent 6µs making 1 call to Koha::Schema::Result::Review::result_source_instance
# spent 6µs making 1 call to Koha::Schema::Result::SavedReport::result_source_instance
# spent 6µs making 1 call to Koha::Schema::Result::TagsIndex::result_source_instance
# spent 6µs making 1 call to Koha::Schema::Result::AuthType::result_source_instance
# spent 6µs making 1 call to Koha::Schema::Result::BranchItemRule::result_source_instance
# spent 6µs making 1 call to Koha::Schema::Result::ImportAuth::result_source_instance
# spent 6µs making 1 call to Koha::Schema::Result::ImportItem::result_source_instance
# spent 6µs making 1 call to Koha::Schema::Result::MarcTagStructure::result_source_instance
# spent 6µs making 1 call to Koha::Schema::Result::MessageAttribute::result_source_instance
# spent 6µs making 1 call to Koha::Schema::Result::Notify::result_source_instance
# spent 6µs making 1 call to Koha::Schema::Result::OverduerulesTransportType::result_source_instance
# spent 6µs making 1 call to Koha::Schema::Result::SavedSql::result_source_instance
# spent 6µs making 1 call to Koha::Schema::Result::ServicesThrottle::result_source_instance
# spent 6µs making 1 call to Koha::Schema::Result::SocialData::result_source_instance
# spent 6µs making 1 call to Koha::Schema::Result::TagsApproval::result_source_instance
# spent 5µs making 1 call to Koha::Schema::Result::OaiSetsBiblio::result_source_instance
# spent 5µs making 1 call to Koha::Schema::Result::OaiSetsDescription::result_source_instance
# spent 5µs making 1 call to Koha::Schema::Result::PatronList::result_source_instance
# spent 5µs making 1 call to Koha::Schema::Result::Quote::result_source_instance
# spent 5µs making 1 call to Koha::Schema::Result::CreatorImage::result_source_instance |
30 | 174 | 878µs | 174 | 22.3ms | $source->add_columns(@cols); # spent 22.3ms making 174 calls to DBIx::Class::ResultSource::add_columns, avg 128µs/call |
31 | 174 | 1.78ms | foreach my $c (grep { !ref } @cols) { | ||
32 | # If this is an augment definition get the real colname. | ||||
33 | 1602 | 8.75ms | 1602 | 1.59ms | $c =~ s/^\+//; # spent 1.59ms making 1602 calls to DBIx::Class::ResultSourceProxy::CORE:subst, avg 990ns/call |
34 | |||||
35 | 1602 | 19.9ms | 3204 | 634ms | $class->register_column($c => $source->column_info($c)); # spent 628ms making 1602 calls to DBIx::Class::Row::register_column, avg 392µs/call
# spent 6.04ms making 1602 calls to DBIx::Class::ResultSource::column_info, avg 4µs/call |
36 | } | ||||
37 | } | ||||
38 | |||||
39 | sub add_column { shift->add_columns(@_) } | ||||
40 | |||||
41 | |||||
42 | # spent 128ms (5.85+122) within DBIx::Class::ResultSourceProxy::add_relationship which was called 319 times, avg 400µs/call:
# 164 times (3.42ms+75.1ms) by DBIx::Class::Relationship::BelongsTo::belongs_to at line 97 of DBIx/Class/Relationship/BelongsTo.pm, avg 479µs/call
# 144 times (2.31ms+45.2ms) by DBIx::Class::Relationship::HasMany::has_many at line 50 of DBIx/Class/Relationship/HasMany.pm, avg 330µs/call
# 11 times (126µs+1.47ms) by DBIx::Class::Relationship::HasOne::_has_one at line 82 of DBIx/Class/Relationship/HasOne.pm, avg 145µs/call | ||||
43 | 319 | 305µs | my ($class, $rel, @rest) = @_; | ||
44 | 319 | 493µs | 319 | 2.27ms | my $source = $class->result_source_instance; # spent 270µs making 36 calls to Koha::Schema::Result::Borrower::result_source_instance, avg 7µs/call
# spent 150µs making 21 calls to Koha::Schema::Result::Branch::result_source_instance, avg 7µs/call
# spent 111µs making 16 calls to Koha::Schema::Result::Item::result_source_instance, avg 7µs/call
# spent 83µs making 11 calls to Koha::Schema::Result::Biblio::result_source_instance, avg 8µs/call
# spent 52µs making 7 calls to Koha::Schema::Result::Aqbookseller::result_source_instance, avg 7µs/call
# spent 52µs making 9 calls to Koha::Schema::Result::Aqorder::result_source_instance, avg 6µs/call
# spent 45µs making 5 calls to Koha::Schema::Result::Category::result_source_instance, avg 9µs/call
# spent 43µs making 4 calls to Koha::Schema::Result::Subscription::result_source_instance, avg 11µs/call
# spent 42µs making 6 calls to Koha::Schema::Result::Aqbasket::result_source_instance, avg 7µs/call
# spent 38µs making 6 calls to Koha::Schema::Result::Reserve::result_source_instance, avg 6µs/call
# spent 37µs making 5 calls to Koha::Schema::Result::MessageTransportType::result_source_instance, avg 7µs/call
# spent 36µs making 5 calls to Koha::Schema::Result::Aqbudget::result_source_instance, avg 7µs/call
# spent 36µs making 3 calls to Koha::Schema::Result::MarcMatcher::result_source_instance, avg 12µs/call
# spent 36µs making 5 calls to Koha::Schema::Result::Matchpoint::result_source_instance, avg 7µs/call
# spent 36µs making 4 calls to Koha::Schema::Result::BorrowerMessagePreference::result_source_instance, avg 9µs/call
# spent 33µs making 5 calls to Koha::Schema::Result::ImportRecord::result_source_instance, avg 7µs/call
# spent 31µs making 3 calls to Koha::Schema::Result::Virtualshelve::result_source_instance, avg 10µs/call
# spent 29µs making 3 calls to Koha::Schema::Result::Branchtransfer::result_source_instance, avg 10µs/call
# spent 28µs making 3 calls to Koha::Schema::Result::Biblioitem::result_source_instance, avg 9µs/call
# spent 28µs making 5 calls to Koha::Schema::Result::Issue::result_source_instance, avg 6µs/call
# spent 26µs making 3 calls to Koha::Schema::Result::Aqinvoice::result_source_instance, avg 9µs/call
# spent 23µs making 2 calls to Koha::Schema::Result::Aqbudgetborrower::result_source_instance, avg 12µs/call
# spent 22µs making 2 calls to Koha::Schema::Result::TagsIndex::result_source_instance, avg 11µs/call
# spent 22µs making 4 calls to Koha::Schema::Result::HoldFillTarget::result_source_instance, avg 5µs/call
# spent 20µs making 2 calls to Koha::Schema::Result::TagsApproval::result_source_instance, avg 10µs/call
# spent 20µs making 2 calls to Koha::Schema::Result::Letter::result_source_instance, avg 10µs/call
# spent 19µs making 3 calls to Koha::Schema::Result::OaiSet::result_source_instance, avg 6µs/call
# spent 18µs making 3 calls to Koha::Schema::Result::MessageTransport::result_source_instance, avg 6µs/call
# spent 18µs making 3 calls to Koha::Schema::Result::CreatorBatch::result_source_instance, avg 6µs/call
# spent 18µs making 2 calls to Koha::Schema::Result::Permission::result_source_instance, avg 9µs/call
# spent 18µs making 2 calls to Koha::Schema::Result::MatchpointComponent::result_source_instance, avg 9µs/call
# spent 18µs making 3 calls to Koha::Schema::Result::Virtualshelfcontent::result_source_instance, avg 6µs/call
# spent 17µs making 3 calls to Koha::Schema::Result::Matchcheck::result_source_instance, avg 6µs/call
# spent 17µs making 3 calls to Koha::Schema::Result::OldReserve::result_source_instance, avg 6µs/call
# spent 16µs making 3 calls to Koha::Schema::Result::CourseItem::result_source_instance, avg 6µs/call
# spent 16µs making 2 calls to Koha::Schema::Result::UserPermission::result_source_instance, avg 8µs/call
# spent 16µs making 2 calls to Koha::Schema::Result::Currency::result_source_instance, avg 8µs/call
# spent 16µs making 2 calls to Koha::Schema::Result::BorrowerAttributeType::result_source_instance, avg 8µs/call
# spent 16µs making 2 calls to Koha::Schema::Result::AuthType::result_source_instance, avg 8µs/call
# spent 16µs making 2 calls to Koha::Schema::Result::Itemtype::result_source_instance, avg 8µs/call
# spent 15µs making 2 calls to Koha::Schema::Result::Aqcontract::result_source_instance, avg 8µs/call
# spent 15µs making 2 calls to Koha::Schema::Result::BorrowerMessageTransportPreference::result_source_instance, avg 8µs/call
# spent 15µs making 2 calls to Koha::Schema::Result::BranchItemRule::result_source_instance, avg 7µs/call
# spent 14µs making 2 calls to Koha::Schema::Result::CourseReserve::result_source_instance, avg 7µs/call
# spent 14µs making 2 calls to Koha::Schema::Result::Course::result_source_instance, avg 7µs/call
# spent 14µs making 2 calls to Koha::Schema::Result::AuthorisedValue::result_source_instance, avg 7µs/call
# spent 14µs making 2 calls to Koha::Schema::Result::MessageAttribute::result_source_instance, avg 7µs/call
# spent 13µs making 2 calls to Koha::Schema::Result::Aqbasketgroup::result_source_instance, avg 6µs/call
# spent 13µs making 2 calls to Koha::Schema::Result::BorrowerAttributeTypesBranch::result_source_instance, avg 6µs/call
# spent 12µs making 2 calls to Koha::Schema::Result::AqorderUser::result_source_instance, avg 6µs/call
# spent 12µs making 2 calls to Koha::Schema::Result::AuthorisedValuesBranch::result_source_instance, avg 6µs/call
# spent 12µs making 2 calls to Koha::Schema::Result::MatcherMatchpoint::result_source_instance, avg 6µs/call
# spent 12µs making 2 calls to Koha::Schema::Result::OverduerulesTransportType::result_source_instance, avg 6µs/call
# spent 12µs making 2 calls to Koha::Schema::Result::PatronList::result_source_instance, avg 6µs/call
# spent 12µs making 2 calls to Koha::Schema::Result::AqordersTransfer::result_source_instance, avg 6µs/call
# spent 12µs making 2 calls to Koha::Schema::Result::CourseInstructor::result_source_instance, avg 6µs/call
# spent 12µs making 2 calls to Koha::Schema::Result::Virtualshelfshare::result_source_instance, avg 6µs/call
# spent 11µs making 2 calls to Koha::Schema::Result::Subscriptionroutinglist::result_source_instance, avg 6µs/call
# spent 11µs making 2 calls to Koha::Schema::Result::BorrowerAttribute::result_source_instance, avg 6µs/call
# spent 11µs making 2 calls to Koha::Schema::Result::BranchBorrowerCircRule::result_source_instance, avg 6µs/call
# spent 11µs making 2 calls to Koha::Schema::Result::CategoriesBranch::result_source_instance, avg 6µs/call
# spent 11µs making 2 calls to Koha::Schema::Result::ItemsLastBorrower::result_source_instance, avg 6µs/call
# spent 11µs making 2 calls to Koha::Schema::Result::OldIssue::result_source_instance, avg 6µs/call
# spent 11µs making 2 calls to Koha::Schema::Result::Rating::result_source_instance, avg 6µs/call
# spent 11µs making 2 calls to Koha::Schema::Result::Branchrelation::result_source_instance, avg 6µs/call
# spent 11µs making 1 call to Koha::Schema::Result::Patronimage::result_source_instance
# spent 11µs making 2 calls to Koha::Schema::Result::PatronListPatron::result_source_instance, avg 6µs/call
# spent 11µs making 2 calls to Koha::Schema::Result::TransportCost::result_source_instance, avg 6µs/call
# spent 11µs making 1 call to Koha::Schema::Result::OaiSetsBiblio::result_source_instance
# spent 11µs making 2 calls to Koha::Schema::Result::OpacNews::result_source_instance, avg 5µs/call
# spent 11µs making 2 calls to Koha::Schema::Result::TagAll::result_source_instance, avg 5µs/call
# spent 11µs making 2 calls to Koha::Schema::Result::MessageQueue::result_source_instance, avg 5µs/call
# spent 11µs making 2 calls to Koha::Schema::Result::Serialitem::result_source_instance, avg 5µs/call
# spent 10µs making 2 calls to Koha::Schema::Result::Aqbasketuser::result_source_instance, avg 5µs/call
# spent 10µs making 2 calls to Koha::Schema::Result::Review::result_source_instance, avg 5µs/call
# spent 10µs making 2 calls to Koha::Schema::Result::Accountline::result_source_instance, avg 5µs/call
# spent 10µs making 1 call to Koha::Schema::Result::OaiSetsMapping::result_source_instance
# spent 9µs making 1 call to Koha::Schema::Result::AqordersItem::result_source_instance
# spent 8µs making 1 call to Koha::Schema::Result::DefaultBorrowerCircRule::result_source_instance
# spent 8µs making 1 call to Koha::Schema::Result::MarcModificationTemplate::result_source_instance
# spent 8µs making 1 call to Koha::Schema::Result::ImportBatch::result_source_instance
# spent 7µs making 1 call to Koha::Schema::Result::Overduerule::result_source_instance
# spent 7µs making 1 call to Koha::Schema::Result::Serial::result_source_instance
# spent 7µs making 1 call to Koha::Schema::Result::SubscriptionNumberpattern::result_source_instance
# spent 7µs making 1 call to Koha::Schema::Result::AuthTagStructure::result_source_instance
# spent 7µs making 1 call to Koha::Schema::Result::MarcModificationTemplateAction::result_source_instance
# spent 7µs making 1 call to Koha::Schema::Result::SubscriptionFrequency::result_source_instance
# spent 7µs making 1 call to Koha::Schema::Result::Branchcategory::result_source_instance
# spent 7µs making 1 call to Koha::Schema::Result::ImportBiblio::result_source_instance
# spent 7µs making 1 call to Koha::Schema::Result::Userflag::result_source_instance
# spent 7µs making 1 call to Koha::Schema::Result::Aqcontact::result_source_instance
# spent 7µs making 1 call to Koha::Schema::Result::ImportRecordMatch::result_source_instance
# spent 7µs making 1 call to Koha::Schema::Result::ClassSortRule::result_source_instance
# spent 7µs making 1 call to Koha::Schema::Result::ImportAuth::result_source_instance
# spent 7µs making 1 call to Koha::Schema::Result::ImportItem::result_source_instance
# spent 7µs making 1 call to Koha::Schema::Result::AdditionalField::result_source_instance
# spent 7µs making 1 call to Koha::Schema::Result::Collection::result_source_instance
# spent 6µs making 1 call to Koha::Schema::Result::AqbudgetsPlanning::result_source_instance
# spent 6µs making 1 call to Koha::Schema::Result::MatchpointComponentNorm::result_source_instance
# spent 6µs making 1 call to Koha::Schema::Result::Biblioimage::result_source_instance
# spent 6µs making 1 call to Koha::Schema::Result::AdditionalFieldValue::result_source_instance
# spent 6µs making 1 call to Koha::Schema::Result::BorrowerDebarment::result_source_instance
# spent 6µs making 1 call to Koha::Schema::Result::DefaultBranchItemRule::result_source_instance
# spent 6µs making 1 call to Koha::Schema::Result::Discharge::result_source_instance
# spent 6µs making 1 call to Koha::Schema::Result::OaiSetsDescription::result_source_instance
# spent 6µs making 1 call to Koha::Schema::Result::Accountoffset::result_source_instance
# spent 6µs making 1 call to Koha::Schema::Result::DefaultBranchCircRule::result_source_instance
# spent 6µs making 1 call to Koha::Schema::Result::ItemsSearchField::result_source_instance
# spent 6µs making 1 call to Koha::Schema::Result::AuthSubfieldStructure::result_source_instance
# spent 6µs making 1 call to Koha::Schema::Result::Suggestion::result_source_instance
# spent 6µs making 1 call to Koha::Schema::Result::BorrowerFile::result_source_instance
# spent 6µs making 1 call to Koha::Schema::Result::BorrowerSync::result_source_instance
# spent 6µs making 1 call to Koha::Schema::Result::ClassSource::result_source_instance |
45 | 319 | 851µs | 319 | 11.1ms | $source->add_relationship($rel => @rest); # spent 11.1ms making 319 calls to DBIx::Class::ResultSource::add_relationship, avg 35µs/call |
46 | 319 | 3.16ms | 638 | 108ms | $class->register_relationship($rel => $source->relationship_info($rel)); # spent 108ms making 319 calls to DBIx::Class::Relationship::Accessor::register_relationship, avg 338µs/call
# spent 586µs making 319 calls to DBIx::Class::ResultSource::relationship_info, avg 2µs/call |
47 | } | ||||
48 | |||||
49 | |||||
50 | # legacy resultset_class accessor, seems to be used by cdbi only | ||||
51 | sub iterator_class { shift->result_source_instance->resultset_class(@_) } | ||||
52 | |||||
53 | 1 | 800ns | for my $method_to_proxy (qw/ | ||
54 | source_info | ||||
55 | result_class | ||||
56 | resultset_class | ||||
57 | resultset_attributes | ||||
58 | |||||
59 | columns | ||||
60 | has_column | ||||
61 | |||||
62 | remove_column | ||||
63 | remove_columns | ||||
64 | |||||
65 | column_info | ||||
66 | columns_info | ||||
67 | column_info_from_storage | ||||
68 | |||||
69 | set_primary_key | ||||
70 | primary_columns | ||||
71 | sequence | ||||
72 | |||||
73 | add_unique_constraint | ||||
74 | add_unique_constraints | ||||
75 | |||||
76 | unique_constraints | ||||
77 | unique_constraint_names | ||||
78 | unique_constraint_columns | ||||
79 | |||||
80 | relationships | ||||
81 | relationship_info | ||||
82 | has_relationship | ||||
83 | /) { | ||||
84 | 22 | 65µs | 22 | 1.27ms | quote_sub __PACKAGE__."::$method_to_proxy", sprintf( <<'EOC', $method_to_proxy ); # spent 1.27ms making 22 calls to Sub::Quote::quote_sub, avg 58µs/call |
85 | DBIx::Class::_ENV_::ASSERT_NO_INTERNAL_INDIRECT_CALLS and DBIx::Class::_Util::fail_on_internal_call; | ||||
86 | shift->result_source_instance->%s (@_); | ||||
87 | EOC | ||||
88 | |||||
89 | } | ||||
90 | |||||
91 | 1 | 7µs | 1 | 66µs | 1; # spent 66µs making 1 call to B::Hooks::EndOfScope::XS::__ANON__ |