Run Report
Run #52f5c11235c73: XHProf Run (Namespace=drupal-perf-cottser)
Tip
Click a function name below to drill down.

Overall Summary
Total Incl. Wall Time (microsec):181,396 microsecs
Total Incl. CPU (microsecs):173,987 microsecs
Total Incl. MemUse (bytes):23,895,792 bytes
Total Incl. PeakMemUse (bytes):23,952,336 bytes
Number of Function Calls:28,523


[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_integer 1,261 4.4% 0 0.0% 0 0.0% 1,140 0.7% 1,140 0.7% 1,616 0.0% 1,616 0.0% 1,104 0.0% 1,104 0.0%
is_object 1,041 3.6% 109 0.1% 109 0.1% 1,133 0.7% 1,133 0.7% 16,648 0.1% 16,648 0.1% 11,352 0.0% 11,352 0.0%
is_array 963 3.4% 5 0.0% 5 0.0% 978 0.6% 978 0.6% 37,656 0.2% 37,656 0.2% 18,264 0.1% 18,264 0.1%
array_key_exists 845 3.0% 181 0.1% 181 0.1% 1,008 0.6% 1,008 0.6% 24,128 0.1% 24,128 0.1% 13,176 0.1% 13,176 0.1%
array_keys 651 2.3% 353 0.2% 353 0.2% 924 0.5% 924 0.5% 277,896 1.2% 277,896 1.2% 62,736 0.3% 62,736 0.3%
Drupal\Core\DependencyInjection\Container::get 613 2.1% 35,094 19.3% 2,986 1.6% 35,108 20.2% 2,418 1.4% 5,387,744 22.5% 20,264 0.1% 5,231,000 21.8% 42,232 0.2%
Symfony\Component\DependencyInjection\Container::get 613 2.1% 32,053 17.7% 1,597 0.9% 32,051 18.4% 1,861 1.1% 5,366,680 22.5% 14,496 0.1% 5,188,200 21.7% 73,232 0.3%
Symfony\Component\ClassLoader\ApcClassLoader::findFile 452 1.6% 2,015 1.1% 1,285 0.7% 2,383 1.4% 1,279 0.7% 77,704 0.3% 26,912 0.1% 85,896 0.4% 45,032 0.2%
apc_fetch 452 1.6% 693 0.4% 693 0.4% 1,063 0.6% 1,063 0.6% 48,832 0.2% 48,832 0.2% 38,688 0.2% 38,688 0.2%
strpos 402 1.4% 56 0.0% 56 0.0% 482 0.3% 482 0.3% 25,824 0.1% 25,824 0.1% 14,320 0.1% 14,320 0.1%
function_exists 345 1.2% 284 0.2% 284 0.2% 489 0.3% 489 0.3% 12,600 0.1% 12,600 0.1% 6,216 0.0% 6,216 0.0%
strtolower 300 1.1% 93 0.1% 93 0.1% 396 0.2% 396 0.2% 34,120 0.1% 34,120 0.1% 14,856 0.1% 14,856 0.1%
htmlspecialchars 286 1.0% 163 0.1% 163 0.1% 397 0.2% 397 0.2% 45,448 0.2% 45,448 0.2% 2,672 0.0% 2,672 0.0%
Drupal\Component\Utility\String::checkPlain 286 1.0% 701 0.4% 538 0.3% 949 0.5% 552 0.3% 66,272 0.3% 20,824 0.1% 10,296 0.0% 7,624 0.0%
count 277 1.0% 54 0.0% 31 0.0% 336 0.2% 303 0.2% 24,048 0.1% 19,856 0.1% 11,840 0.0% 10,240 0.0%
Symfony\Component\HttpFoundation\ParameterBag::get 266 0.9% 646 0.4% 611 0.3% 891 0.5% 608 0.3% 33,296 0.1% 32,488 0.1% 22,320 0.1% 21,672 0.1%
Symfony\Component\ClassLoader\ApcClassLoader::loadClass 247 0.9% 38,220 21.1% 2,848 1.6% 38,617 22.2% 2,301 1.3% 8,926,848 37.4% 187,288 0.8% 8,269,088 34.5% 250,160 1.0%
in_array 245 0.9% 96 0.1% 96 0.1% 312 0.2% 312 0.2% 18,352 0.1% 18,352 0.1% 9,872 0.0% 9,872 0.0%
preg_replace 233 0.8% 531 0.3% 531 0.3% 706 0.4% 706 0.4% 50,840 0.2% 50,840 0.2% 15,552 0.1% 15,552 0.1%
explode 225 0.8% 143 0.1% 143 0.1% 330 0.2% 330 0.2% 116,656 0.5% 116,656 0.5% 21,320 0.1% 21,320 0.1%
Drupal\Core\Render\Element::children 222 0.8% 1,520 0.8% 1,298 0.7% 1,676 1.0% 1,088 0.6% 88,072 0.4% 22,336 0.1% 21,440 0.1% 13,800 0.1%
dirname 220 0.8% 17 0.0% 17 0.0% 216 0.1% 216 0.1% 26,216 0.1% 26,216 0.1% 9,256 0.0% 9,256 0.0%
drupal_static 198 0.7% 497 0.3% 482 0.3% 649 0.4% 603 0.3% 22,520 0.1% 21,744 0.1% 22,952 0.1% 22,176 0.1%
implode 185 0.6% 149 0.1% 149 0.1% 278 0.2% 278 0.2% 54,888 0.2% 54,888 0.2% 12,016 0.1% 12,016 0.1%
Drupal\Core\Extension\ModuleHandler::getImplementations 183 0.6% 1,870 1.0% 785 0.4% 1,851 1.1% 588 0.3% 118,768 0.5% 16,912 0.1% 88,624 0.4% 5,840 0.0%
Drupal\Core\Extension\CachedModuleHandler::getImplementationInfo 183 0.6% 1,042 0.6% 464 0.3% 1,038 0.6% 550 0.3% 57,408 0.2% 1,680 0.0% 74,776 0.3% 2,280 0.0%
Drupal\Core\Config\ConfigFactory::canOverride 182 0.6% 476 0.3% 453 0.2% 621 0.4% 420 0.2% 12,360 0.1% 11,568 0.0% 4,184 0.0% 3,536 0.0%
is_string 172 0.6% 9 0.0% 9 0.0% 195 0.1% 195 0.1% 11,784 0.0% 11,784 0.0% 5,568 0.0% 5,568 0.0%
is_bool 164 0.6% 0 0.0% 0 0.0% 144 0.1% 144 0.1% 3,176 0.0% 3,176 0.0% 1,280 0.0% 1,280 0.0%
PDOStatement::setFetchMode 161 0.6% 47 0.0% 47 0.0% 201 0.1% 201 0.1% 3,256 0.0% 3,256 0.0% 2,424 0.0% 2,424 0.0%
Drupal\Component\Utility\NestedArray::mergeDeepArray 156 0.5% 2,775 1.5% 2,759 1.5% 2,895 1.7% 1,742 1.0% 172,976 0.7% 168,656 0.7% 51,640 0.2% 47,928 0.2%
Drupal\menu_link\Entity\MenuLink::offsetGet 154 0.5% 44 0.0% 44 0.0% 194 0.1% 194 0.1% 7,288 0.0% 7,288 0.0% 736 0.0% 736 0.0%
is_scalar 152 0.5% 0 0.0% 0 0.0% 145 0.1% 145 0.1% 3,072 0.0% 3,072 0.0% 1,776 0.0% 1,776 0.0%
array_diff 152 0.5% 202 0.1% 202 0.1% 316 0.2% 316 0.2% 25,504 0.1% 25,504 0.1% 7,152 0.0% 7,152 0.0%
strtr 151 0.5% 1,288 0.7% 1,288 0.7% 1,398 0.8% 1,398 0.8% 20,984 0.1% 20,984 0.1% 1,586,384 6.6% 1,586,384 6.6%
str_replace 150 0.5% 225 0.1% 225 0.1% 356 0.2% 356 0.2% 113,896 0.5% 113,896 0.5% 23,552 0.1% 23,552 0.1%
Drupal\Core\Entity\EntityType::getClass 147 0.5% 19 0.0% 19 0.0% 182 0.1% 182 0.1% 4,232 0.0% 4,232 0.0% 1,472 0.0% 1,472 0.0%
Drupal\Core\Config\Config::get 146 0.5% 3,361 1.9% 560 0.3% 3,478 2.0% 495 0.3% 88,368 0.4% -6,600 -0.0% 39,912 0.2% 3,152 0.0%
substr 146 0.5% 16 0.0% 16 0.0% 164 0.1% 164 0.1% 19,992 0.1% 19,992 0.1% 6,032 0.0% 6,032 0.0%
element_children 143 0.5% 1,115 0.6% 273 0.2% 1,229 0.7% 287 0.2% 57,512 0.2% 13,840 0.1% 17,408 0.1% 3,928 0.0%
Drupal\Core\Config\ConfigFactory::getCacheKey 141 0.5% 771 0.4% 379 0.2% 883 0.5% 392 0.2% 17,680 0.1% 8,944 0.0% 6,752 0.0% 2,568 0.0%
Drupal::moduleHandler 140 0.5% 2,707 1.5% 346 0.2% 2,802 1.6% 336 0.2% 329,744 1.4% 25,560 0.1% 324,432 1.4% 5,136 0.0%
Drupal\Core\Template\Attribute::createAttributeValue 136 0.5% 1,062 0.6% 934 0.5% 1,172 0.7% 599 0.3% 45,320 0.2% 19,936 0.1% 2,184 0.0% 2,184 0.0%
Drupal\Core\Template\Attribute::offsetSet 136 0.5% 1,388 0.8% 326 0.2% 1,495 0.9% 323 0.2% 75,712 0.3% 30,392 0.1% 5,024 0.0% 2,840 0.0%
Drupal\Core\Template\AttributeValueBase::__construct 135 0.5% 48 0.0% 48 0.0% 174 0.1% 174 0.1% 896 0.0% 896 0.0% 0 0.0% 0 0.0%
Drupal\Core\Template\AttributeValueBase::printed 132 0.5% 5 0.0% 5 0.0% 137 0.1% 137 0.1% 896 0.0% 896 0.0% 0 0.0% 0 0.0%
Drupal\Core\Template\AttributeValueBase::render 132 0.5% 1,608 0.9% 610 0.3% 1,692 1.0% 471 0.3% 27,048 0.1% -38,704 -0.2% 10,952 0.0% 1,304 0.0%
Symfony\Component\ClassLoader\ApcClassLoader::loadClass@1 127 0.4% 14,597 8.0% 1,447 0.8% 14,767 8.5% 1,096 0.6% 3,573,656 15.0% 118,896 0.5% 3,217,256 13.4% 136,112 0.6%
Drupal::service 114 0.4% 9,242 5.1% 280 0.2% 9,166 5.3% 295 0.2% 1,226,832 5.1% 19,016 0.1% 1,119,696 4.7% 6,256 0.0%
array_filter 109 0.4% 213 0.1% 207 0.1% 292 0.2% 278 0.2% 33,824 0.1% 32,480 0.1% 14,520 0.1% 13,824 0.1%
Drupal\Core\Template\AttributeString::__toString 105 0.4% 484 0.3% 247 0.1% 571 0.3% 239 0.1% 28,104 0.1% 6,240 0.0% 1,888 0.0% 216 0.0%
Symfony\Component\DependencyInjection\Container::get@1 104 0.4% 21,211 11.7% 539 0.3% 20,905 12.0% 500 0.3% 3,727,816 15.6% 8,864 0.0% 3,650,128 15.2% 31,016 0.1%
Drupal\Core\DependencyInjection\Container::get@1 104 0.4% 21,788 12.0% 553 0.3% 21,495 12.4% 464 0.3% 3,775,328 15.8% 46,712 0.2% 3,676,928 15.4% 26,080 0.1%
array_merge 103 0.4% 111 0.1% 111 0.1% 196 0.1% 196 0.1% 74,832 0.3% 74,832 0.3% 25,496 0.1% 25,496 0.1%
strlen 102 0.4% 0 0.0% 0 0.0% 124 0.1% 124 0.1% 10,352 0.0% 10,352 0.0% 4,736 0.0% 4,736 0.0%
class_exists 89 0.3% 13,330 7.3% 210 0.1% 13,399 7.7% 257 0.1% 3,078,344 12.9% -1,200 -0.0% 2,906,472 12.1% 10,000 0.0%
Drupal\Core\Entity\EntityControllerBase::moduleHandler 87 0.3% 60 0.0% 60 0.0% 117 0.1% 117 0.1% 2,944 0.0% 2,944 0.0% 2,512 0.0% 2,512 0.0%
unserialize 83 0.3% 3,036 1.7% 1,730 1.0% 3,122 1.8% 1,795 1.0% 1,058,392 4.4% 747,536 3.1% 1,368,528 5.7% 1,087,488 4.5%
Drupal\Core\StringTranslation\Translator\StaticTranslation::getStringTranslation 82 0.3% 107 0.1% 101 0.1% 158 0.1% 152 0.1% 7,608 0.0% 5,400 0.0% 3,072 0.0% 1,416 0.0%
Drupal\Core\StringTranslation\TranslationManager::translate 82 0.3% 739 0.4% 268 0.1% 803 0.5% 263 0.2% 15,432 0.1% -808 -0.0% 149,272 0.6% 2,672 0.0%
Drupal\Core\StringTranslation\TranslationManager::getStringTranslation 82 0.3% 355 0.2% 238 0.1% 420 0.2% 248 0.1% 12,584 0.1% 1,520 0.0% 8,616 0.0% 1,856 0.0%
Drupal\Core\Template\TwigTemplate::getContextReference 80 0.3% 444 0.2% 317 0.2% 523 0.3% 346 0.2% 65,776 0.3% 39,416 0.2% 39,952 0.2% 16,904 0.1%
array_shift 78 0.3% 37 0.0% 37 0.0% 91 0.1% 91 0.1% 1,240 0.0% 1,240 0.0% 2,992 0.0% 2,992 0.0%
t 76 0.3% 2,236 1.2% 301 0.2% 2,298 1.3% 261 0.2% 144,896 0.6% 10,008 0.0% 247,472 1.0% 3,496 0.0%
Drupal::translation 76 0.3% 1,275 0.7% 168 0.1% 1,317 0.8% 160 0.1% 124,648 0.5% 7,784 0.0% 117,736 0.5% 1,464 0.0%
file_exists 72 0.3% 215 0.1% 215 0.1% 260 0.1% 260 0.1% 5,528 0.0% 5,528 0.0% 3,888 0.0% 3,888 0.0%
Drupal\Core\Database\Statement::execute 71 0.2% 10,755 5.9% 773 0.4% 3,586 2.1% 539 0.3% 388,816 1.6% 2,160 0.0% 216,544 0.9% 2,208 0.0%
Drupal\Core\Database\Connection::getLogger 71 0.2% 12 0.0% 12 0.0% 78 0.0% 78 0.0% 856 0.0% 856 0.0% 776 0.0% 776 0.0%
Drupal\Core\Database\Connection::expandArguments 71 0.2% 1,246 0.7% 817 0.5% 1,303 0.7% 722 0.4% 9,192 0.0% -64,600 -0.3% 62,656 0.3% 37,360 0.2%
Drupal\Core\Extension\ModuleHandler::alter 71 0.2% 2,536 1.4% 870 0.5% 2,443 1.4% 671 0.4% 79,272 0.3% -8,472 -0.0% 79,760 0.3% 15,032 0.1%
Drupal\Core\Database\Connection::defaultOptions 71 0.2% 102 0.1% 102 0.1% 174 0.1% 174 0.1% 54,856 0.2% 54,856 0.2% 24,264 0.1% 24,264 0.1%
PDOStatement::execute 71 0.2% 9,970 5.5% 9,970 5.5% 2,813 1.6% 2,813 1.6% 384,200 1.6% 384,200 1.6% 212,208 0.9% 212,208 0.9%
Drupal\Core\Database\Connection::query 71 0.2% 14,144 7.8% 840 0.5% 6,985 4.0% 655 0.4% 475,496 2.0% -49,728 -0.2% 366,328 1.5% 31,480 0.1%
Drupal\Core\Database\Connection::prefixTables 71 0.2% 334 0.2% 177 0.1% 394 0.2% 192 0.1% 15,384 0.1% -71,424 -0.3% 19,584 0.1% 760 0.0%
PDO::prepare 71 0.2% 548 0.3% 262 0.1% 608 0.3% 275 0.2% 65,512 0.3% 60,136 0.3% 9,320 0.0% 7,624 0.0%
Drupal\Core\Database\Connection::prepareQuery 71 0.2% 1,201 0.7% 319 0.2% 1,267 0.7% 265 0.2% 72,360 0.3% -8,536 -0.0% 31,384 0.1% 2,480 0.0%
Drupal\Core\Database\Statement::__construct 71 0.2% 286 0.2% 241 0.1% 333 0.2% 236 0.1% 5,376 0.0% 4,560 0.0% 1,696 0.0% 1,048 0.0%
Drupal\Core\Utility\ThemeRegistry::has 70 0.2% 164 0.1% 137 0.1% 210 0.1% 130 0.1% 8,440 0.0% 7,640 0.0% 2,376 0.0% 2,376 0.0%
trim 70 0.2% 16 0.0% 16 0.0% 81 0.0% 81 0.0% 9,464 0.0% 9,464 0.0% 3,944 0.0% 3,944 0.0%
Drupal\Core\Config\ConfigFactory::loadMultiple 68 0.2% 10,782 5.9% 1,322 0.7% 8,358 4.8% 1,006 0.6% 470,328 2.0% 368 0.0% 678,016 2.8% 17,016 0.1%
call_user_func@1 66 0.2% 4,005 2.2% 189 0.1% 3,889 2.2% 170 0.1% 216,144 0.9% 20,248 0.1% 99,200 0.4% 3,976 0.0%
array_flip 63 0.2% 101 0.1% 101 0.1% 167 0.1% 167 0.1% 89,664 0.4% 89,664 0.4% 38,152 0.2% 38,152 0.2%
Drupal\Core\Template\Attribute::__toString 62 0.2% 2,269 1.3% 656 0.4% 2,314 1.3% 485 0.3% 33,416 0.1% 5,472 0.0% 14,144 0.1% 3,192 0.0%
Drupal\Core\Template\Attribute::__construct 62 0.2% 1,612 0.9% 298 0.2% 1,664 1.0% 250 0.1% 93,720 0.4% 23,632 0.1% 4,664 0.0% 2,056 0.0%
preg_match 61 0.2% 150 0.1% 150 0.1% 212 0.1% 212 0.1% 20,264 0.1% 20,264 0.1% 8,784 0.0% 8,784 0.0%
Drupal\Core\Cache\DatabaseBackend::checksumTags 61 0.2% 2,476 1.4% 688 0.4% 1,911 1.1% 550 0.3% 50,840 0.2% -59,624 -0.2% 80,592 0.3% 17,168 0.1%
Drupal\Core\Database\Connection::escapeTable 61 0.2% 316 0.2% 154 0.1% 377 0.2% 167 0.1% 10,768 0.0% 2,696 0.0% 11,544 0.0% 6,952 0.0%
Drupal\Core\Cache\DatabaseBackend::prepareItem 61 0.2% 5,728 3.2% 601 0.3% 5,156 3.0% 506 0.3% 900,272 3.8% -127,832 -0.5% 1,316,744 5.5% 7,976 0.0%
Drupal\Core\Config\Config::isNew 58 0.2% 23 0.0% 23 0.0% 73 0.0% 73 0.0% 856 0.0% 856 0.0% 0 0.0% 0 0.0%
Drupal\Core\Entity\Entity::id 57 0.2% 30 0.0% 30 0.0% 85 0.0% 85 0.0% 5,088 0.0% 5,088 0.0% 2,232 0.0% 2,232 0.0%
method_exists 57 0.2% 49 0.0% 49 0.0% 80 0.0% 80 0.0% 5,576 0.0% 5,576 0.0% 2,912 0.0% 2,912 0.0%
Drupal\Core\Entity\EntityManager::getController 56 0.2% 13,575 7.5% 367 0.2% 13,419 7.7% 330 0.2% 2,849,600 11.9% 9,592 0.0% 2,785,784 11.6% 8,872 0.0%
is_subclass_of 54 0.2% 75 0.0% 75 0.0% 131 0.1% 131 0.1% 2,424 0.0% 2,424 0.0% 1,344 0.0% 1,344 0.0%
Drupal\Component\Utility\Unicode::getStatus 54 0.2% 9 0.0% 9 0.0% 63 0.0% 63 0.0% 1,688 0.0% 1,688 0.0% 368 0.0% 368 0.0%
array_intersect_key 53 0.2% 55 0.0% 55 0.0% 93 0.1% 93 0.1% 29,216 0.1% 29,216 0.1% 8,264 0.0% 8,264 0.0%
Drupal\Core\DependencyInjection\Container::get@2 52 0.2% 12,759 7.0% 282 0.2% 12,499 7.2% 243 0.1% 2,360,808 9.9% 25,168 0.1% 2,332,968 9.7% 13,352 0.1%
Symfony\Component\Routing\Route::getOption 52 0.2% 48 0.0% 48 0.0% 90 0.1% 90 0.1% 4,256 0.0% 4,256 0.0% 2,352 0.0% 2,352 0.0%
Symfony\Component\DependencyInjection\Container::get@2 52 0.2% 12,466 6.9% 238 0.1% 12,196 7.0% 233 0.1% 2,334,840 9.8% 4,432 0.0% 2,319,136 9.7% 13,896 0.1%
Symfony\Component\ClassLoader\ApcClassLoader::loadClass@2 51 0.2% 3,769 2.1% 543 0.3% 3,862 2.2% 435 0.3% 966,912 4.0% 53,736 0.2% 859,176 3.6% 73,344 0.3%
array_reverse 51 0.2% 26 0.0% 26 0.0% 400 0.2% 400 0.2% 49,544 0.2% 49,544 0.2% 69,360 0.3% 69,360 0.3%
[ display all ]