Diff Report
Run #539206aca7ae8: XHProf Run (Namespace=drupal-perf-drupalcon)
vs.
Run #539205a48c548: XHProf Run (Namespace=drupal-perf-drupalcon)
Tip
Click a function name below to drill down.

Regression/Improvement summary for array_keys

array_keysRun #539206aca7ae8Run #539205a48c548DiffDiff%
Number of Function Calls2,124 2,137 13 0.6%
Incl. Wall Time (microsec)3,891 4,008 117 3.0%
Incl. Wall Time (microsec) per call 2 2 0 2.4%
Excl. Wall Time (microsec)3,891 4,008 117 3.0%
Incl. CPU (microsecs)5,849 6,030 181 3.1%
Incl. CPU (microsecs) per call 3 3 0 2.5%
Excl. CPU (microsec)5,849 6,030 181 3.1%
Incl. MemUse (bytes)769,004 767,764 -1,240 -0.2%
Incl. MemUse (bytes) per call 362 359 -3 -0.8%
Excl. MemUse (bytes)769,004 767,764 -1,240 -0.2%
Incl. PeakMemUse (bytes)155,604 156,260 656 0.4%
Incl. PeakMemUse (bytes) per call 73 73 -0 -0.2%
Excl. PeakMemUse (bytes)155,604 156,260 656 0.4%

Parent/Child Regression/Improvement report for array_keys [View Callgraph Diff]


Function NameCalls DiffCalls
Diff%
Incl. Wall
Diff
(microsec)
IWall
Diff%
Incl. CPU Diff
(microsec)
ICpu
Diff%
Incl.
MemUse
Diff
(bytes)
IMemUse
Diff%
Incl.
PeakMemUse
Diff
(bytes)
IPeakMemUse
Diff%
Current Function
array_keys13 100.0% 117 2.5% 181 4.8% -1,240 -1.3% 656 0.7%
Exclusive Metrics Diff for Current Function117 100.0% 181 100.0% -1,240 -100.0% 656 100.0%
Parent functions
Drupal\Core\Entity\ContentEntityDatabaseStorage::getTableMapping0 0.0% 60 51.3% 60 33.1% 0 0.0% 0 0.0%
Drupal\Core\Render\Element::children22 169.2% 49 41.9% 122 67.4% 2,236 180.3% 2,404 366.5%
Drupal\Core\Cache\DatabaseBackend::checksumTags0 0.0% 30 25.6% 19 10.5% 40 3.2% 52 7.9%
Drupal\Core\Routing\RouteProvider::getRoutesByNames0 0.0% -19 -16.2% -23 -12.7% -4 -0.3% 316 48.2%
Drupal\Core\Extension\ModuleHandler::getImplementations-3 -23.1% 17 14.5% 14 7.7% -200 -16.1% 644 98.2%
Drupal\Core\Database\Connection::expandArguments0 0.0% 10 8.5% 7 3.9% 4 0.3% 64 9.8%
contextual_preprocess-5 -38.5% -8 -6.8% -8 -4.4% -2,300 -185.5% -468 -71.3%
drupal_get_js0 0.0% -8 -6.8% -7 -3.9% -216 -17.4% -96 -14.6%
Drupal\ckeditor\CKEditorPluginManager::getEnabledPluginFiles0 0.0% -6 -5.1% -8 -4.4% 0 0.0% -24 -3.7%
Drupal\Core\Entity\Query\Sql\Tables::getTableMapping0 0.0% -5 -4.3% -3 -1.7% 4 0.3% 20 3.0%
_theme@2-1 -7.7% -4 -3.4% 0 0.0% -804 -64.8% 0 0.0%
Drupal\Core\Cache\DatabaseBackend::getMultiple0 0.0% -4 -3.4% -6 -3.3% -12 -1.0% 0 0.0%
_theme0 0.0% -4 -3.4% -4 -2.2% 0 0.0% 96 14.6%
Drupal\Core\DependencyInjection\DependencySerialization::__sleep0 0.0% 4 3.4% 6 3.3% 0 0.0% -2,412 -367.7%
drupal_schema_fields_sql0 0.0% -3 -2.6% -3 -1.7% 0 0.0% 0 0.0%
Drupal\Core\Routing\RouteCompiler::getPathWithoutDefaults0 0.0% 2 1.7% 2 1.1% 0 0.0% 0 0.0%
editor_pre_render_format0 0.0% 2 1.7% 1 0.6% 0 0.0% 0 0.0%
Drupal\Core\Field\FieldItemBase::setValue0 0.0% 2 1.7% 2 1.1% 0 0.0% 0 0.0%
Drupal\Core\Session\SessionManager::getSessionDataMask0 0.0% 1 0.9% 0 0.0% 0 0.0% 0 0.0%
Drupal\entity\Entity\EntityFormDisplay::__sleep0 0.0% 1 0.9% 0 0.0% 0 0.0% 0 0.0%
Drupal\ckeditor\Plugin\Editor\CKEditor::getJSSettings0 0.0% 1 0.9% -1 -0.6% 0 0.0% 0 0.0%
Drupal\user\UserStorage::addRoles0 0.0% -1 -0.9% 1 0.6% 0 0.0% 0 0.0%
Drupal\Core\Field\FieldDefinition::getSchema0 0.0% -1 -0.9% 9 5.0% 0 0.0% 0 0.0%
Drupal\Core\Field\FieldItemList::setValue0 0.0% 1 0.9% 3 1.7% 0 0.0% 0 0.0%
system_page_alter0 0.0% 0 0.0% 0 0.0% 0 0.0% 0 0.0%
_theme@10 0.0% 0 0.0% -2 -1.1% 0 0.0% 0 0.0%
Drupal\Core\Render\Element::getVisibleChildren0 0.0% 0 0.0% 1 0.6% 0 0.0% 0 0.0%
block_page_build0 0.0% 0 0.0% 1 0.6% 12 1.0% 0 0.0%
Drupal\Core\Config\Entity\Query\Condition::matchArray@10 0.0% 0 0.0% 0 0.0% 0 0.0% 0 0.0%
Symfony\Component\HttpFoundation\Request::getAcceptableContentTypes0 0.0% 0 0.0% 0 0.0% 0 0.0% 0 0.0%
Drupal\Core\Authentication\AuthenticationManager::defaultProviderId0 0.0% 0 0.0% -1 -0.6% 0 0.0% 0 0.0%
Drupal\Core\Asset\CssCollectionRenderer::render0 0.0% 0 0.0% -2 -1.1% 0 0.0% 0 0.0%
_drupal_render_process_post_render_cache0 0.0% 0 0.0% 0 0.0% 0 0.0% 0 0.0%
_theme@30 0.0% 0 0.0% -1 -0.6% 0 0.0% 0 0.0%
Drupal\Core\Path\AliasManager::getAliasByPath0 0.0% 0 0.0% -2 -1.1% 0 0.0% 0 0.0%
Drupal\Core\Database\Query\Insert::fields0 0.0% 0 0.0% 0 0.0% 0 0.0% 0 0.0%
Drupal\Core\Entity\ContentEntityDatabaseStorage::attachPropertyData0 0.0% 0 0.0% 4 2.2% 0 0.0% 0 0.0%
Drupal\comment\CommentStatistics::read0 0.0% 0 0.0% 0 0.0% 0 0.0% 0 0.0%
Drupal\Core\Render\Element::properties0 0.0% 0 0.0% 1 0.6% 0 0.0% 24 3.7%
Drupal\Core\Entity\Sql\DefaultTableMapping::getColumnNames0 0.0% 0 0.0% -1 -0.6% 0 0.0% 0 0.0%
Drupal\Core\Plugin\DefaultPluginBag::__construct0 0.0% 0 0.0% -1 -0.6% 0 0.0% 36 5.5%
Drupal\Core\Database\Query\Select::prepareCountQuery0 0.0% 0 0.0% -3 -1.7% 0 0.0% 0 0.0%
Drupal\ckeditor\Plugin\CKEditorPlugin\Internal::generateACFSettings0 0.0% 0 0.0% -1 -0.6% 0 0.0% 0 0.0%
Drupal\Core\Entity\EntityStorageBase::loadMultiple0 0.0% 0 0.0% 4 2.2% 0 0.0% 0 0.0%
Drupal\ckeditor\Plugin\Editor\CKEditor::getLibraries0 0.0% 0 0.0% 1 0.6% 0 0.0% 0 0.0%
Drupal\Core\Extension\ModuleHandler::alter0 0.0% 0 0.0% 0 0.0% 0 0.0% 0 0.0%