Run Report
Run #53d436500e2ac: XHProf Run (Namespace=drupal-perf-joelpittet)
Tip
Click a function name below to drill down.

Overall Summary
Total Incl. Wall Time (microsec):739,156 microsecs
Total Incl. CPU (microsecs):732,072 microsecs
Total Incl. MemUse (bytes):50,889,440 bytes
Total Incl. PeakMemUse (bytes):50,971,280 bytes
Number of Function Calls:112,101


[View Full Callgraph]


Displaying top 100 functions: Sorted by Calls [ display all ]


Function NameCallsCalls%Incl. Wall Time
(microsec)
IWall%Excl. Wall Time
(microsec)
EWall%Incl. CPU
(microsecs)
ICpu%Excl. CPU
(microsec)
ECPU%Incl.
MemUse
(bytes)
IMemUse%Excl.
MemUse
(bytes)
EMemUse%Incl.
PeakMemUse
(bytes)
IPeakMemUse%Excl.
PeakMemUse
(bytes)
EPeakMemUse%
is_array 6,330 5.6% 1,246 0.2% 1,246 0.2% 7,757 1.1% 7,757 1.1% 60,168 0.1% 60,168 0.1% 26,944 0.1% 26,944 0.1%
is_object 4,149 3.7% 3,162 0.4% 3,162 0.4% 5,806 0.8% 5,806 0.8% 23,024 0.0% 23,024 0.0% 14,376 0.0% 14,376 0.0%
strpos 3,268 2.9% 1,466 0.2% 1,466 0.2% 4,379 0.6% 4,379 0.6% 75,632 0.1% 75,632 0.1% 19,960 0.0% 19,960 0.0%
Symfony\Component\DependencyInjection\Container::get 3,118 2.8% 111,871 15.1% 7,951 1.1% 113,881 15.6% 10,090 1.4% 9,872,800 19.4% 28,848 0.1% 10,559,512 20.7% 212,784 0.4%
Drupal\Core\DependencyInjection\Container::get 3,118 2.8% 131,390 17.8% 16,824 2.3% 133,574 18.2% 15,341 2.1% 9,842,056 19.3% -31,544 -0.1% 10,640,424 20.9% 80,344 0.2%
array_keys 2,199 2.0% 3,163 0.4% 3,163 0.4% 4,702 0.6% 4,702 0.6% 1,365,040 2.7% 1,365,040 2.7% 216,320 0.4% 216,320 0.4%
is_integer 2,168 1.9% 397 0.1% 397 0.1% 2,564 0.4% 2,564 0.4% 2,424 0.0% 2,424 0.0% 1,176 0.0% 1,176 0.0%
array_key_exists 1,829 1.6% 1,490 0.2% 1,490 0.2% 2,905 0.4% 2,905 0.4% 37,416 0.1% 37,416 0.1% 15,184 0.0% 15,184 0.0%
Drupal\Component\Utility\SafeMarkup::set 1,781 1.6% 3,281 0.4% 3,281 0.4% 4,789 0.7% 4,789 0.7% 980,976 1.9% 980,976 1.9% 105,464 0.2% 105,464 0.2%
function_exists 979 0.9% 1,021 0.1% 1,021 0.1% 1,638 0.2% 1,638 0.2% 12,736 0.0% 12,736 0.0% 5,192 0.0% 5,192 0.0%
Symfony\Component\ClassLoader\ApcClassLoader::findFile 855 0.8% 6,841 0.9% 3,526 0.5% 7,670 1.0% 3,497 0.5% 135,664 0.3% 44,616 0.1% 81,432 0.2% 38,904 0.1%
apc_fetch 855 0.8% 2,675 0.4% 2,675 0.4% 3,408 0.5% 3,408 0.5% 85,832 0.2% 85,832 0.2% 41,520 0.1% 41,520 0.1%
Drupal\Core\Plugin\DefaultPluginManager::doGetDefinition 849 0.8% 928 0.1% 928 0.1% 1,670 0.2% 1,670 0.2% 856 0.0% 856 0.0% 0 0.0% 0 0.0%
Drupal\Core\Plugin\DefaultPluginManager::getDefinition 849 0.8% 14,246 1.9% 2,682 0.4% 14,213 1.9% 2,719 0.4% 1,641,904 3.2% 15,896 0.0% 1,722,744 3.4% 17,472 0.0%
Drupal::service 843 0.8% 34,404 4.7% 2,241 0.3% 35,116 4.8% 2,409 0.3% 2,255,824 4.4% 45,888 0.1% 2,881,456 5.7% 12,696 0.0%
Drupal\Component\Utility\String::checkPlain 733 0.7% 5,413 0.7% 3,226 0.4% 6,026 0.8% 2,822 0.4% 225,280 0.4% -99,456 -0.2% 44,936 0.1% 11,200 0.0%
htmlspecialchars 733 0.7% 1,001 0.1% 1,001 0.1% 1,434 0.2% 1,434 0.2% 115,584 0.2% 115,584 0.2% 3,368 0.0% 3,368 0.0%
implode 732 0.7% 1,390 0.2% 800 0.1% 2,010 0.3% 1,415 0.2% 229,592 0.5% 213,904 0.4% 20,032 0.0% 20,032 0.0%
preg_replace 711 0.6% 2,128 0.3% 2,128 0.3% 2,828 0.4% 2,828 0.4% 124,416 0.2% 124,416 0.2% 26,200 0.1% 26,200 0.1%
count 689 0.6% 639 0.1% 533 0.1% 1,201 0.2% 1,071 0.1% 32,136 0.1% 26,840 0.1% 13,752 0.0% 10,296 0.0%
Drupal\Core\Render\Element::children 672 0.6% 5,523 0.7% 4,086 0.6% 6,166 0.8% 4,063 0.6% 233,576 0.5% 62,552 0.1% 27,416 0.1% 3,648 0.0%
is_string 664 0.6% 326 0.0% 326 0.0% 998 0.1% 998 0.1% 18,096 0.0% 18,096 0.0% 10,752 0.0% 10,752 0.0%
Drupal\Core\Extension\ModuleHandler::getImplementations 640 0.6% 6,388 0.9% 2,893 0.4% 6,888 0.9% 2,438 0.3% 265,968 0.5% 39,128 0.1% 190,272 0.4% 9,312 0.0%
Drupal\Core\Extension\ModuleHandler::getImplementationInfo 640 0.6% 3,011 0.4% 1,449 0.2% 3,524 0.5% 1,917 0.3% 141,576 0.3% -1,440 -0.0% 171,400 0.3% 3,528 0.0%
strlen 631 0.6% 344 0.0% 344 0.0% 907 0.1% 907 0.1% 16,288 0.0% 16,288 0.0% 9,192 0.0% 9,192 0.0%
class_exists 621 0.6% 57,686 7.8% 924 0.1% 58,241 8.0% 1,404 0.2% 8,584,592 16.9% 8,360 0.0% 7,721,272 15.1% 9,888 0.0%
Drupal\Core\Entity\EntityType::getClass 610 0.5% 383 0.1% 383 0.1% 902 0.1% 902 0.1% 4,184 0.0% 4,184 0.0% 2,048 0.0% 2,048 0.0%
explode 567 0.5% 722 0.1% 722 0.1% 1,200 0.2% 1,200 0.2% 263,712 0.5% 263,712 0.5% 22,048 0.0% 22,048 0.0%
Drupal\Component\Plugin\PluginBag::get 497 0.4% 33,198 4.5% 706 0.1% 33,160 4.5% 934 0.1% 2,522,056 5.0% 5,632 0.0% 2,544,088 5.0% 2,512 0.0%
Drupal::typedDataManager 496 0.4% 5,421 0.7% 1,310 0.2% 5,851 0.8% 1,378 0.2% 10,944 0.0% 33,936 0.1% 80,736 0.2% 12,112 0.0%
is_numeric 488 0.4% 175 0.0% 175 0.0% 694 0.1% 694 0.1% 11,152 0.0% 11,152 0.0% 7,848 0.0% 7,848 0.0%
key 485 0.4% 53 0.0% 53 0.0% 575 0.1% 575 0.1% 16,384 0.0% 16,384 0.0% 1,800 0.0% 1,800 0.0%
spl_autoload_call 484 0.4% 212,834 28.8% 1,912 0.3% 213,413 29.2% 2,038 0.3% 26,552,688 52.2% 38,184 0.1% 25,585,856 50.2% 19,336 0.0%
in_array 479 0.4% 501 0.1% 501 0.1% 862 0.1% 862 0.1% 20,744 0.0% 20,744 0.0% 12,776 0.0% 12,776 0.0%
Drupal\Core\Entity\Entity::id 478 0.4% 398 0.1% 398 0.1% 772 0.1% 772 0.1% 10,608 0.0% 10,608 0.0% 5,080 0.0% 5,080 0.0%
Drupal\Core\Config\Config::get 473 0.4% 6,198 0.8% 1,915 0.3% 6,629 0.9% 1,892 0.3% 133,368 0.3% -68,616 -0.1% 93,440 0.2% 4,936 0.0%
Symfony\Component\ClassLoader\ApcClassLoader::loadClass 472 0.4% 200,784 27.2% 9,811 1.3% 201,226 27.5% 8,456 1.2% 25,632,568 50.4% -476,384 -0.9% 24,663,736 48.4% 43,560 0.1%
Drupal\Core\Entity\EntityType::isStaticallyCacheable 472 0.4% 462 0.1% 462 0.1% 807 0.1% 807 0.1% 11,856 0.0% 11,856 0.0% 3,040 0.0% 3,040 0.0%
Drupal::entityManager 460 0.4% 5,209 0.7% 1,302 0.2% 5,668 0.8% 1,354 0.2% 20,592 0.0% 41,864 0.1% 44,296 0.1% 11,240 0.0%
Drupal\Core\Entity\EntityControllerBase::moduleHandler 446 0.4% 474 0.1% 474 0.1% 814 0.1% 814 0.1% 7,616 0.0% 7,616 0.0% 5,216 0.0% 5,216 0.0%
???_op@1 434 0.4% 26,828 3.6% 3,420 0.5% 27,332 3.7% 3,728 0.5% 2,950,704 5.8% 1,084,864 2.1% 2,332,960 4.6% 556,016 1.1%
array_intersect_key 427 0.4% 564 0.1% 564 0.1% 884 0.1% 884 0.1% 196,752 0.4% 196,752 0.4% 36,208 0.1% 36,208 0.1%
Drupal\Core\Config\Entity\ConfigEntityBase::get 427 0.4% 402 0.1% 402 0.1% 703 0.1% 703 0.1% 18,096 0.0% 18,096 0.0% 10,232 0.0% 10,232 0.0%
end 426 0.4% 329 0.0% 329 0.0% 653 0.1% 653 0.1% 2,800 0.0% 2,800 0.0% 1,536 0.0% 1,536 0.0%
Symfony\Component\HttpFoundation\RequestStack::getCurrentRequest 424 0.4% 1,466 0.2% 1,139 0.2% 1,870 0.3% 1,221 0.2% 34,224 0.1% 33,416 0.1% 6,192 0.0% 5,472 0.0%
is_bool 422 0.4% 61 0.0% 61 0.0% 531 0.1% 531 0.1% 3,176 0.0% 3,176 0.0% 2,312 0.0% 2,312 0.0%
substr 422 0.4% 282 0.0% 282 0.0% 630 0.1% 630 0.1% 39,192 0.1% 39,192 0.1% 11,328 0.0% 11,328 0.0%
reset 402 0.4% 320 0.0% 320 0.0% 599 0.1% 599 0.1% 35,968 0.1% 35,968 0.1% 6,080 0.0% 6,080 0.0%
is_scalar 401 0.4% 315 0.0% 315 0.0% 558 0.1% 558 0.1% 4,728 0.0% 4,728 0.0% 3,616 0.0% 3,616 0.0%
Drupal\Core\TypedData\TypedData::setContext 377 0.3% 478 0.1% 478 0.1% 814 0.1% 814 0.1% 4,224 0.0% 4,224 0.0% 3,888 0.0% 3,888 0.0%
strtolower 375 0.3% 382 0.1% 382 0.1% 716 0.1% 716 0.1% 37,704 0.1% 37,704 0.1% 13,168 0.0% 13,168 0.0%
PDOStatement::setFetchMode 367 0.3% 409 0.1% 291 0.0% 752 0.1% 633 0.1% 9,944 0.0% 4,360 0.0% 12,552 0.0% 2,536 0.0%
array_flip 362 0.3% 627 0.1% 627 0.1% 939 0.1% 939 0.1% 290,528 0.6% 290,528 0.6% 74,072 0.1% 74,072 0.1%
str_replace 357 0.3% 722 0.1% 722 0.1% 1,075 0.1% 1,075 0.1% 260,704 0.5% 260,704 0.5% 42,488 0.1% 42,488 0.1%
Drupal\Core\Entity\ContentEntityBase::getEntityKey 352 0.3% 1,799 0.2% 1,114 0.2% 2,076 0.3% 1,122 0.2% 14,928 0.0% 5,704 0.0% 1,904 0.0% 1,904 0.0%
is_subclass_of 351 0.3% 17,066 2.3% 729 0.1% 17,373 2.4% 1,007 0.1% 3,150,232 6.2% 5,992 0.0% 3,154,256 6.2% 5,424 0.0%
Drupal\Core\Condition\ConditionPluginBag::get 348 0.3% 7,007 0.9% 784 0.1% 7,318 1.0% 896 0.1% 271,560 0.5% 2,800 0.0% 229,624 0.5% 2,696 0.0%
strtr 334 0.3% 4,656 0.6% 4,656 0.6% 4,991 0.7% 4,991 0.7% 41,144 0.1% 41,144 0.1% 3,539,336 6.9% 3,539,336 6.9%
Drupal\Core\Template\Attribute::offsetSet 327 0.3% 4,178 0.6% 966 0.1% 4,452 0.6% 1,004 0.1% 145,064 0.3% 69,824 0.1% 41,136 0.1% 4,256 0.0%
Drupal\Core\Template\Attribute::createAttributeValue 327 0.3% 3,212 0.4% 2,384 0.3% 3,448 0.5% 1,637 0.2% 75,240 0.1% 44,184 0.1% 36,880 0.1% 4,416 0.0%
Drupal\Core\Template\AttributeValueBase::__construct 326 0.3% 342 0.0% 342 0.0% 531 0.1% 531 0.1% 848 0.0% 848 0.0% 0 0.0% 0 0.0%
Drupal\Core\Entity\EntityManager::getDefinition 317 0.3% 14,706 2.0% 2,475 0.3% 14,899 2.0% 1,999 0.3% 1,838,472 3.6% 16,208 0.0% 1,782,568 3.5% 10,592 0.0%
Drupal\Core\Config\ConfigFactory::getCacheKey 315 0.3% 459 0.1% 459 0.1% 761 0.1% 761 0.1% 33,104 0.1% 33,104 0.1% 10,776 0.0% 10,776 0.0%
Drupal\Component\Utility\SafeMarkup::isSafe 315 0.3% 455 0.1% 455 0.1% 721 0.1% 721 0.1% 19,208 0.0% 19,208 0.0% 31,768 0.1% 31,768 0.1%
Drupal\Core\TypedData\DataDefinition::getDataType 310 0.3% 331 0.0% 331 0.0% 558 0.1% 558 0.1% 5,056 0.0% 5,056 0.0% 3,800 0.0% 3,800 0.0%
Drupal\Core\Template\AttributeValueBase::render 307 0.3% 7,309 1.0% 1,813 0.2% 7,533 1.0% 1,540 0.2% 137,480 0.3% -20,656 -0.0% 42,760 0.1% 2,928 0.0%
Drupal\Core\StringTranslation\Translator\StaticTranslation::getStringTranslation 290 0.3% 451 0.1% 437 0.1% 780 0.1% 764 0.1% 17,504 0.0% 15,328 0.0% 912 0.0% 912 0.0%
Drupal\Core\StringTranslation\TranslationManager::translate 290 0.3% 4,882 0.7% 1,968 0.3% 5,120 0.7% 1,692 0.2% 111,880 0.2% -5,288 -0.0% 185,136 0.4% 14,792 0.0%
Drupal\Core\StringTranslation\TranslationManager::getStringTranslation 290 0.3% 1,707 0.2% 1,237 0.2% 1,980 0.3% 1,179 0.2% 22,464 0.0% 1,568 0.0% 5,984 0.0% 5,072 0.0%
Drupal\Core\Config\ConfigBase::validateKeys@2 284 0.3% 5,899 0.8% 2,707 0.4% 6,108 0.8% 1,858 0.3% 19,440 0.0% -19,616 -0.0% 15,280 0.0% 6,728 0.0%
twig_drupal_escape_filter@1 277 0.2% 23,553 3.2% 2,227 0.3% 23,783 3.2% 1,818 0.2% 661,720 1.3% -65,368 -0.1% 497,616 1.0% 11,096 0.0%
Drupal\Core\Entity\EntityManager::getController 276 0.2% 21,918 3.0% 939 0.1% 22,080 3.0% 1,041 0.1% 2,853,432 5.6% 12,632 0.0% 2,772,792 5.4% 8,400 0.0%
Drupal\Component\Utility\NestedArray::mergeDeepArray 275 0.2% 7,600 1.0% 6,189 0.8% 7,846 1.1% 4,120 0.6% 277,360 0.5% 235,768 0.5% 179,944 0.4% 138,008 0.3%
Drupal\Core\Entity\Entity::getEntityTypeId 270 0.2% 121 0.0% 121 0.0% 403 0.1% 403 0.1% 9,064 0.0% 9,064 0.0% 6,312 0.0% 6,312 0.0%
dirname 269 0.2% 197 0.0% 197 0.0% 409 0.1% 409 0.1% 22,392 0.0% 22,392 0.0% 5,912 0.0% 5,912 0.0%
Drupal\Core\Template\Attribute::__clone 268 0.2% 286 0.0% 286 0.0% 487 0.1% 487 0.1% 21,656 0.0% 21,656 0.0% 3,136 0.0% 3,136 0.0%
Drupal\Component\Plugin\PluginBag::key 265 0.2% 625 0.1% 586 0.1% 873 0.1% 559 0.1% 24,816 0.0% 15,472 0.0% 3,392 0.0% 2,608 0.0%
Drupal\Core\Entity\ContentEntityBase::get 264 0.2% 44,174 6.0% 666 0.1% 44,286 6.0% 836 0.1% 3,132,648 6.2% 19,104 0.0% 2,840,288 5.6% 7,008 0.0%
drupal_static 263 0.2% 764 0.1% 743 0.1% 1,063 0.1% 1,018 0.1% 27,128 0.1% 26,352 0.1% 13,856 0.0% 13,856 0.0%
array_diff 261 0.2% 1,129 0.2% 1,129 0.2% 1,425 0.2% 1,425 0.2% 57,224 0.1% 57,224 0.1% 19,320 0.0% 19,320 0.0%
array_shift 259 0.2% 252 0.0% 252 0.0% 436 0.1% 436 0.1% -15,032 -0.0% -15,032 -0.0% 1,144 0.0% 1,144 0.0%
method_exists 259 0.2% 2,263 0.3% 501 0.1% 2,423 0.3% 609 0.1% 14,048 0.0% 7,480 0.0% 5,336 0.0% 3,112 0.0%
spl_autoload_call@1 256 0.2% 82,204 11.1% 1,206 0.2% 82,557 11.3% 1,331 0.2% 10,335,632 20.3% 14,472 0.0% 9,577,296 18.8% 21,568 0.0%
Symfony\Component\ClassLoader\ApcClassLoader::loadClass@1 253 0.2% 80,263 10.9% 6,234 0.8% 80,489 11.0% 4,917 0.7% 10,286,848 20.2% -259,560 -0.5% 9,522,848 18.7% 11,792 0.0%
Drupal\Core\Utility\ThemeRegistry::has 248 0.2% 766 0.1% 553 0.1% 965 0.1% 609 0.1% 16,152 0.0% 15,352 0.0% 1,784 0.0% 1,784 0.0%
Drupal\Core\Entity\ContentEntityBase::getDataDefinition 242 0.2% 1,827 0.2% 554 0.1% 1,989 0.3% 604 0.1% 118,136 0.2% 11,208 0.0% 85,840 0.2% 4,456 0.0%
Drupal\Core\Entity\EntityManager::getStorage 239 0.2% 18,495 2.5% 713 0.1% 18,638 2.5% 741 0.1% 2,454,824 4.8% 16,312 0.0% 2,387,120 4.7% 8,680 0.0%
Drupal\Core\Extension\Extension::getPath 236 0.2% 764 0.1% 605 0.1% 962 0.1% 624 0.1% 32,288 0.1% 18,224 0.0% 10,288 0.0% 5,960 0.0%
unserialize 234 0.2% 26,561 3.6% 9,562 1.3% 26,657 3.6% 9,659 1.3% 6,871,848 13.5% 3,851,960 7.6% 6,590,440 12.9% 3,484,904 6.8%
Drupal\Core\Extension\ModuleHandler::alter 233 0.2% 30,191 4.1% 3,128 0.4% 30,114 4.1% 2,480 0.3% 1,171,296 2.3% -63,752 -0.1% 1,185,008 2.3% 30,072 0.1%
Drupal\Core\Database\Connection::escapeTable 232 0.2% 1,492 0.2% 772 0.1% 1,681 0.2% 732 0.1% 29,984 0.1% 1,296 0.0% 18,088 0.0% 11,520 0.0%
Drupal\entity\EntityDisplayBase::fieldHasDisplayOptions 228 0.2% 981 0.1% 717 0.1% 1,169 0.2% 730 0.1% 22,920 0.0% 1,440 0.0% 504 0.0% 240 0.0%
Drupal::moduleHandler 227 0.2% 2,574 0.3% 668 0.1% 2,827 0.4% 730 0.1% 29,632 0.1% 39,720 0.1% 19,168 0.0% 8,264 0.0%
Drupal\Core\Entity\TypedData\EntityDataDefinition::getEntityTypeId 223 0.2% 268 0.0% 268 0.0% 489 0.1% 489 0.1% 3,496 0.0% 3,496 0.0% 2,544 0.0% 2,544 0.0%
Drupal\Core\Entity\ContentEntityBase::id 222 0.2% 1,429 0.2% 578 0.1% 1,673 0.2% 640 0.1% 17,936 0.0% 16,008 0.0% 5,312 0.0% 4,688 0.0%
Drupal\Component\Plugin\PluginBag::valid 218 0.2% 7,427 1.0% 959 0.1% 7,590 1.0% 743 0.1% 286,120 0.6% 9,256 0.0% 235,696 0.5% 5,760 0.0%
Drupal\Core\TypedData\DataDefinition::isComputed 215 0.2% 202 0.0% 202 0.0% 393 0.1% 393 0.1% 16,184 0.0% 16,184 0.0% 4,392 0.0% 4,392 0.0%
Drupal\Core\Entity\TypedData\EntityDataDefinition::getBundles 214 0.2% 690 0.1% 624 0.1% 912 0.1% 651 0.1% 2,848 0.0% 2,032 0.0% 2,616 0.0% 1,896 0.0%
Drupal\Core\TypedData\DataDefinition::getSettings 213 0.2% 213 0.0% 213 0.0% 351 0.0% 351 0.0% 32,096 0.1% 32,096 0.1% 3,192 0.0% 3,192 0.0%
Drupal\Core\Entity\ContentEntityBase::getRoot 211 0.2% 75 0.0% 75 0.0% 287 0.0% 287 0.0% 2,512 0.0% 2,512 0.0% 2,080 0.0% 2,080 0.0%
[ display all ]