XHProf implode Profile
XHProf Profile
XHProf Profile
| Symbol | Count | Wall Time | % |
|---|---|---|---|
| Metrics for this Call | |||
| implode | 388 | 4,065 us | 100.0% |
| Parent Calls | |||
| PhutilClassMapQuery::getCacheKey | 1 | 1 us | |
| PhabricatorCelerityApplication::getRoutes | 1 | 1 us | |
| PhabricatorQuery::formatSelectSubclause | 11 | 0 us | |
| PhabricatorCursorPagedPolicyAwareQuery::buildApplicationSearchJoinClause | 11 | 1 us | |
| PhabricatorCursorPagedPolicyAwareQuery::formatOrderClause | 14 | 4 us | |
| xsprintf_query | 28 | 10 us | |
| PhabricatorQuery::formatJoinClause | 2 | 0 us | |
| PhabricatorQuery::formatWhereSubclause | 13 | 2 us | |
| PhabricatorRepositoryQuery::buildWhereClauseParts | 2 | 0 us | |
| DiffusionCommitQuery::buildWhereClause | 2 | 1 us | |
| DiffusionGitRawDiffQuery::executeQuery | 1 | 1 us | |
| PhutilErrorTrap::getErrorsAsString | 4 | 8 us | |
| ArcanistDiffParser::stripGitPathPrefix | 1 | 1 us | |
| ArcanistDiffParser::parseChangeset | 1 | 28 us | |
| DifferentialChangesetParser::process | 2 | 49 us | |
| AASTNode::getConcreteString | 286 | 10 us | |
| phutil_implode_html | 5 | 3,945 us | |
| DifferentialChangesetHTMLRenderer::getLineIDPrefixes | 2 | 2 us | |
| DifferentialChangesetHTMLRenderer::wrapChangeInTable | 1 | 1 us | |
| Child Calls | |||
| PhutilSafeHTML::__toString | 2,422 | 21 us | 0.5% |