Performance Profile Index
For starman worker -M FindBin --max-requests 50 --workers 2 --user=kohadev-koha --group kohadev-koha --pid /var/run/koha/kohadev/plack.pid --daemonize --access-log /var/log/koha/kohadev/plack.log --error-log /var/log/koha/kohadev/plack-error.log -E deployment --socket /var/run/koha/kohadev/plack.sock /etc/koha/sites/kohadev/plack.psgi
  Run on Fri Jan 8 14:16:49 2016
Reported on Fri Jan 8 14:23:10 2016

Profile of starman worker -M FindBin --max-requests 50 --workers 2 --user=kohadev-koha --group kohadev-koha --pid /var/run/koha/kohadev/plack.pid --daemonize --access-log /var/log/koha/kohadev/plack.log --error-log /var/log/koha/kohadev/plack-error.log -E deployment --socket /var/run/koha/kohadev/plack.sock /etc/koha/sites/kohadev/plack.psgi for -160ms (of 5.97ms), executing 286 statements and 82537 subroutine calls in 281 source files and 19 string evals.
SVG not supported

The Flame Graph above is a visualization of the time spent in distinct call stacks. The colors and x-axis position are not meaningful.

Top 15 Subroutines
Calls P F Exclusive
Time
Inclusive
Time
Subroutine
54986591ms1.95sClass::C3::Componentised::::ensure_class_loaded Class::C3::Componentised::ensure_class_loaded (recurses: max depth 3, inclusive time 145ms)
92711526ms592msClass::Accessor::Grouped::::__ANON__[Class/Accessor/Grouped.pm:774] Class::Accessor::Grouped::__ANON__[Class/Accessor/Grouped.pm:774]
192011111ms851msClass::Accessor::Grouped::::_mk_group_accessors Class::Accessor::Grouped::_mk_group_accessors
39321162.8ms677msClass::Accessor::Grouped::::__ANON__[Class/Accessor/Grouped.pm:942] Class::Accessor::Grouped::__ANON__[Class/Accessor/Grouped.pm:942]
3482159.9ms89.1msDBIx::Class::Schema::::_register_source DBIx::Class::Schema::_register_source
21021020957.2ms215msbase::::import base::import (recurses: max depth 3, inclusive time 142ms)
17417417449.9ms873msDBIx::Class::ResultSourceProxy::::add_columnsDBIx::Class::ResultSourceProxy::add_columns
53913630.4ms69.1msSub::Quote::::quote_sub Sub::Quote::quote_sub
45638327.7ms27.7msSub::Name::::subname Sub::Name::subname (xsub)
39321125.5ms703msClass::Accessor::Grouped::::make_group_accessor Class::Accessor::Grouped::make_group_accessor
192018923.7ms874msClass::Accessor::Grouped::::mk_group_accessors Class::Accessor::Grouped::mk_group_accessors
34502221.4ms24.3msClass::Accessor::Grouped::::get_inherited Class::Accessor::Grouped::get_inherited
1741121.2ms22.0msDBIx::Class::ResultSource::::add_columns DBIx::Class::ResultSource::add_columns
16021120.3ms792msDBIx::Class::Row::::register_column DBIx::Class::Row::register_column
5201118.8ms19.7msFile::Spec::Unix::::abs2rel File::Spec::Unix::abs2rel

You can view a treemap of subroutine exclusive time, grouped by package.
NYTProf also generates call-graph files in Graphviz format: inter-package calls, all inter-subroutine calls (probably too complex to render easily).

You can hover over some table cells and headings to view extra information.
Some table column headings can be clicked on to sort the table by that column.
Source Code Files — ordered by exclusive time then name
StmtsExclusive
Time
ReportsSource File
21.51mslinePlack/Middleware/Debug/Profiler/NYTProf.pm
13440µsline(eval 163)[CGI/Compile.pm:12]
9363µslineplack.pl
113199µslineDBIx/Class/ResultSet.pm
1150µslineCGI/Compile.pm
21104µslineClass/Accessor/Grouped.pm (including 1 string eval)
673µslineDBIx/Class/ResultSource.pm
1157µsline(eval 5)
835µslineDBIx/Class/Schema.pm
124µslineTry/Tiny.pm
1224µslineDBIx/Class/AccessorGroup.pm
222µslineKoha/Objects.pm
82342µslineCGI.pm (including 4 string evals)
619µslineClass/C3/Componentised.pm
00sline(eval 161)[Text/MicroTemplate.pm:389]
00slineText/MicroTemplate.pm
00sline(eval 162)[Apache/LogFormat/Compiler.pm:151]
00slineApache/LogFormat/Compiler.pm
00slineIO/Socket.pm
00slinePlack/App/URLMap.pm
00slineC4/Output.pm
00slineC4/Templates.pm
00slineTemplate.pm
00slineTemplate/Base.pm
00slineTemplate/Constants.pm
00slinebase.pm
00slineTemplate/Config.pm
00slineTemplate/Provider.pm
00slineTemplate/Document.pm
00slineTemplate/Service.pm
00slineTemplate/Exception.pm
00slineKoha/Schema.pm
00slineDBIx/Class.pm
00slineDBIx/Class/_Util.pm
00slineConfig_heavy.pl
00slineConfig_git.pl
00slineConfig.pm
00slineDBIx/Class/Carp.pm
00slineSub/Quote.pm (including 11 string evals)
00slinestrictures.pm
00slineSub/Defer.pm (including 1 string eval)
00slineMoo/_Utils.pm
00slineDevel/GlobalDestruction.pm (including 1 string eval)
00slineMoo/_mro.pm
00slineMoo/HandleMoose/_TypeMap.pm
00slineB.pm
00slineDBIx/Class/Optional/Dependencies.pm
00slineDBIx/Class/Componentised.pm
00slineMRO/Compat.pm
00slinenamespace/clean.pm
00slineB/Hooks/EndOfScope/XS.pm
00slineClass/XSAccessor.pm
00slineClass/XSAccessor/Heavy.pm
00slineModule/Runtime.pm
00slineDBIx/Class/StartupCheck.pm
00slineDBIx/Class/Exception.pm
00slineModule/Find.pm
00slineFile/Find.pm
00slineFile/Spec/Unix.pm
00slineKoha/Schema/Result/Z3950server.pm
00slineDBIx/Class/Core.pm
00slineDBIx/Class/Relationship.pm
00slineDBIx/Class/Relationship/Helpers.pm
00slineDBIx/Class/Relationship/HasMany.pm
00slineDBIx/Class/Relationship/HasOne.pm
00slineDBIx/Class/Relationship/BelongsTo.pm
00slineDBIx/Class/Relationship/ManyToMany.pm
00slineDBIx/Class/Relationship/Accessor.pm
00slineDBIx/Class/Relationship/CascadeActions.pm
00slineDBIx/Class/Relationship/ProxyMethods.pm
00slineDBIx/Class/Relationship/Base.pm
00slineDBIx/Class/InflateColumn.pm
00slineDBIx/Class/Row.pm
00slineSQL/Abstract.pm
00slineDBIx/Class/PK/Auto.pm
00slineDBIx/Class/PK.pm
00slineDBIx/Class/ResultSourceProxy/Table.pm
00slineDBIx/Class/ResultSourceProxy.pm
00slineDBIx/Class/ResultSource/Table.pm
00slineDBIx/Class/ResultSetColumn.pm
00slineDBIx/Class/ResultSource/RowParser.pm
00slineDBIx/Class/ResultSource/RowParser/Util.pm
00slineDBIx/Class/ResultSourceHandle.pm
00slineKoha/Schema/Result/PatronListPatron.pm
00slineKoha/Schema/Result/AuthSubfieldStructure.pm
00slineKoha/Schema/Result/Aqbasketgroup.pm
00slineKoha/Schema/Result/Message.pm
00slineKoha/Schema/Result/ImportRecordMatch.pm
00slineKoha/Schema/Result/MatchpointComponent.pm
00slineKoha/Schema/Result/LanguageSubtagRegistry.pm
00slineKoha/Schema/Result/SocialData.pm
00slineKoha/Schema/Result/Biblioimage.pm
00slineKoha/Schema/Result/Review.pm
00slineKoha/Schema/Result/Reserve.pm
00slineKoha/Schema/Result/Branchrelation.pm
00slineKoha/Schema/Result/ItemsLastBorrower.pm
00slineKoha/Schema/Result/Aqbudgetperiod.pm
00slineKoha/Schema/Result/Virtualshelfshare.pm
00slineKoha/Schema/Result/Virtualshelve.pm
00slineKoha/Schema/Result/AqorderUser.pm
00slineKoha/Schema/Result/Itemtype.pm
00slineKoha/Schema/Result/Deleteditem.pm
00slineKoha/Schema/Result/Aqbudgetborrower.pm
00slineKoha/Schema/Result/MiscFile.pm
00slineKoha/Schema/Result/Serial.pm
00slineKoha/Schema/Result/Patronimage.pm
00slineKoha/Schema/Result/ActionLog.pm
00slineKoha/Schema/Result/BorrowerAttributeTypesBranch.pm
00slineKoha/Schema/Result/MarcSubfieldStructure.pm
00slineKoha/Schema/Result/ImportItem.pm
00slineKoha/Schema/Result/MatcherMatchpoint.pm
00slineKoha/Schema/Result/Statistic.pm
00slineKoha/Schema/Result/Fieldmapping.pm
00slineKoha/Schema/Result/Borrower.pm
00slineKoha/Schema/Result/Userflag.pm
00slineKoha/Schema/Result/Item.pm
00slineKoha/Schema/Result/Biblioitem.pm
00slineKoha/Schema/Result/Biblio.pm
00slineKoha/Schema/Result/CourseInstructor.pm
00slineKoha/Schema/Result/TagAll.pm
00slineKoha/Schema/Result/Aqorder.pm
00slineKoha/Schema/Result/Course.pm
00slineKoha/Schema/Result/Deletedbiblioitem.pm
00slineKoha/Schema/Result/HoldFillTarget.pm
00slineKoha/Schema/Result/Aqcontract.pm
00slineKoha/Schema/Result/BranchItemRule.pm
00slineKoha/Schema/Result/TagsIndex.pm
00slineKoha/Schema/Result/BorrowerMessagePreference.pm
00slineKoha/Schema/Result/CategoriesBranch.pm
00slineKoha/Schema/Result/PluginData.pm
00slineKoha/Schema/Result/Currency.pm
00slineKoha/Schema/Result/ItemCirculationAlertPreference.pm
00slineKoha/Schema/Result/MarcMatcher.pm
00slineKoha/Schema/Result/CollectionsTracking.pm
00slineKoha/Schema/Result/Subscriptionhistory.pm
00slineKoha/Schema/Result/BranchBorrowerCircRule.pm
00slineKoha/Schema/Result/Aqbookseller.pm
00slineKoha/Schema/Result/Permission.pm
00slineKoha/Schema/Result/AdditionalField.pm
00slineKoha/Schema/Result/Collection.pm
00slineKoha/Schema/Result/BorrowerAttribute.pm
00slineKoha/Schema/Result/Aqbasket.pm
00slineKoha/Schema/Result/SavedReport.pm
00slineKoha/Schema/Result/MarcModificationTemplateAction.pm
00slineKoha/Schema/Result/Subscription.pm
00slineKoha/Schema/Result/CreatorImage.pm
00slineKoha/Schema/Result/SavedSql.pm
00slineKoha/Schema/Result/OaiSetsDescription.pm
00slineKoha/Schema/Result/Virtualshelfcontent.pm
00slineKoha/Schema/Result/PatronList.pm
00slineKoha/Schema/Result/Rating.pm
00slineKoha/Schema/Result/ImportBiblio.pm
00slineKoha/Schema/Result/ImportBatch.pm
00slineKoha/Schema/Result/MatchpointComponentNorm.pm
00slineKoha/Schema/Result/Systempreference.pm
00slineKoha/Schema/Result/Printer.pm
00slineKoha/Schema/Result/BorrowerMessageTransportPreference.pm
00slineKoha/Schema/Result/DefaultCircRule.pm
00slineKoha/Schema/Result/Discharge.pm
00slineKoha/Schema/Result/OldReserve.pm
00slineKoha/Schema/Result/AuthorisedValuesBranch.pm
00slineKoha/Schema/Result/ItemsSearchField.pm
00slineKoha/Schema/Result/UserPermission.pm
00slineKoha/Schema/Result/OaiSet.pm
00slineKoha/Schema/Result/ImportAuth.pm
00slineKoha/Schema/Result/TmpHoldsqueue.pm
00slineKoha/Schema/Result/CreatorLayout.pm
00slineKoha/Schema/Result/Suggestion.pm
00slineKoha/Schema/Result/AqbudgetsPlanning.pm
00slineKoha/Schema/Result/ImportRecord.pm
00slineKoha/Schema/Result/UploadedFile.pm
00slineKoha/Schema/Result/Matchpoint.pm
00slineKoha/Schema/Result/Letter.pm
00slineKoha/Schema/Result/NeedMergeAuthority.pm
00slineKoha/Schema/Result/BranchTransferLimit.pm
00slineKoha/Schema/Result/OaiSetsMapping.pm
00slineKoha/Schema/Result/AuthorisedValue.pm
00slineKoha/Schema/Result/TransportCost.pm
00slineKoha/Schema/Result/SpecialHoliday.pm
00slineKoha/Schema/Result/CourseItem.pm
00slineKoha/Schema/Result/Aqinvoice.pm
00slineKoha/Schema/Result/BorrowerModification.pm
00slineKoha/Schema/Result/Category.pm
00slineKoha/Schema/Result/PendingOfflineOperation.pm
00slineKoha/Schema/Result/Tag.pm
00slineKoha/Schema/Result/ColumnsSetting.pm
00slineKoha/Schema/Result/LanguageScriptBidi.pm
00slineKoha/Schema/Result/ClassSource.pm
00slineKoha/Schema/Result/Aqcontact.pm
00slineKoha/Schema/Result/MessageQueue.pm
00slineKoha/Schema/Result/Accountline.pm
00slineKoha/Schema/Result/Branchcategory.pm
00slineKoha/Schema/Result/MessageAttribute.pm
00slineKoha/Schema/Result/AdditionalFieldValue.pm
00slineKoha/Schema/Result/AuthType.pm
00slineKoha/Schema/Result/ExportFormat.pm
00slineKoha/Schema/Result/Serialitem.pm
00slineKoha/Schema/Result/OverduerulesTransportType.pm
00slineKoha/Schema/Result/BorrowerFile.pm
00slineKoha/Schema/Result/Issuingrule.pm
00slineKoha/Schema/Result/Subscriptionroutinglist.pm
00slineKoha/Schema/Result/Issue.pm
00slineKoha/Schema/Result/BorrowerSync.pm
00slineKoha/Schema/Result/AqordersItem.pm
00slineKoha/Schema/Result/AudioAlert.pm
00slineKoha/Schema/Result/SubscriptionNumberpattern.pm
00slineKoha/Schema/Result/TagsApproval.pm
00slineKoha/Schema/Result/CreatorTemplate.pm
00slineKoha/Schema/Result/Deletedbiblio.pm
00slineKoha/Schema/Result/Quote.pm
00slineKoha/Schema/Result/Zebraqueue.pm
00slineKoha/Schema/Result/ActionLogs.pm
00slineKoha/Schema/Result/Overduerule.pm
00slineKoha/Schema/Result/OaiSetsBiblio.pm
00slineKoha/Schema/Result/MarcModificationTemplate.pm
00slineKoha/Schema/Result/Branchtransfer.pm
00slineKoha/Schema/Result/ReportsDictionary.pm
00slineKoha/Schema/Result/CourseReserve.pm
00slineKoha/Schema/Result/Branch.pm
00slineKoha/Schema/Result/LanguageRfc4646ToIso639.pm
00slineKoha/Schema/Result/MarcTagStructure.pm
00slineKoha/Schema/Result/OpacNews.pm
00slineKoha/Schema/Result/AqordersTransfer.pm
00slineKoha/Schema/Result/Aqbasketuser.pm
00slineKoha/Schema/Result/RepeatableHoliday.pm
00slineKoha/Schema/Result/AuthTagStructure.pm
00slineKoha/Schema/Result/LanguageScriptMapping.pm
00slineKoha/Schema/Result/Browser.pm
00slineKoha/Schema/Result/PrintersProfile.pm
00slineKoha/Schema/Result/Localization.pm
00slineKoha/Schema/Result/BorrowerDebarment.pm
00slineKoha/Schema/Result/Session.pm
00slineKoha/Schema/Result/MessageTransport.pm
00slineKoha/Schema/Result/Alert.pm
00slineKoha/Schema/Result/OldIssue.pm
00slineKoha/Schema/Result/Linktracker.pm
00slineKoha/Schema/Result/DefaultBranchItemRule.pm
00slineKoha/Schema/Result/Notify.pm
00slineKoha/Schema/Result/CreatorBatch.pm
00slineKoha/Schema/Result/SearchHistory.pm
00slineKoha/Schema/Result/City.pm
00slineKoha/Schema/Result/DefaultBranchCircRule.pm
00slineKoha/Schema/Result/Accountoffset.pm
00slineKoha/Schema/Result/Stopword.pm
00slineKoha/Schema/Result/Aqbudget.pm
00slineKoha/Schema/Result/MessageTransportType.pm
00slineKoha/Schema/Result/SubscriptionFrequency.pm
00slineKoha/Schema/Result/ClassSortRule.pm
00slineKoha/Schema/Result/Deletedborrower.pm
00slineKoha/Schema/Result/Matchcheck.pm
00slineKoha/Schema/Result/AuthHeader.pm
00slineKoha/Schema/Result/ServicesThrottle.pm
00slineKoha/Schema/Result/BorrowerAttributeType.pm
00slineKoha/Schema/Result/LanguageDescription.pm
00slineKoha/Schema/Result/DefaultBorrowerCircRule.pm
00slineKoha/Schema/Result/BiblioFramework.pm
00slineKoha/Database.pm
00slineXML/Parser/Expat.pm
00slineXML/Parser.pm
00slineDBIx/Class/Storage/DBI.pm
00slineDBIx/Class/Storage/DBIHacks.pm
00slineDBIx/Class/Storage.pm
00slineDBIx/Class/Storage/BlockRunner.pm
00slineContext/Preserve.pm
00slineMoo.pm (including 1 string eval)
00slineImport/Into.pm
00slineMoo/sification.pm
00slineMoo/Object.pm
00slineMethod/Generate/Accessor.pm
00slineMethod/Generate/Constructor.pm
00slineDBIx/Class/Storage/TxnScopeGuard.pm
00sline(eval 1104)[DBI.pm:783]
00slineDBI.pm
00slineDBD/mysql.pm
00slineDBI/Const/GetInfoType.pm
00slineDBI/Const/GetInfo/ANSI.pm
00slineDBI/Const/GetInfo/ODBC.pm
00slineDBIx/Class/Storage/DBI/mysql.pm
00sline(eval 1108)[CGI.pm:913]
00slineCGI/Emulate/PSGI.pm
00sline/unknown-eval-invoker
2873.36msTotal (-1 statements are unaccounted for)
112µsAverage
73µsMedian
5.1e-5Deviation