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

Overall Summary
Total Incl. Wall Time (microsec):122,927 microsecs
Total Incl. CPU (microsecs):115,004 microsecs
Total Incl. MemUse (bytes):11,603,520 bytes
Total Incl. PeakMemUse (bytes):11,713,952 bytes
Number of Function Calls:33,923


[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%
array_key_exists 1,851 5.5% 203 0.2% 203 0.2% 2,033 1.8% 2,033 1.8% 24,088 0.2% 24,088 0.2% 14,504 0.1% 14,504 0.1%
strtolower 1,366 4.0% 160 0.1% 160 0.1% 1,494 1.3% 1,494 1.3% 72,280 0.6% 72,280 0.6% 16,632 0.1% 16,632 0.1%
is_object 1,269 3.7% 34 0.0% 34 0.0% 1,239 1.1% 1,239 1.1% 13,560 0.1% 13,560 0.1% 10,824 0.1% 10,824 0.1%
is_array 1,170 3.4% 0 0.0% 0 0.0% 1,028 0.9% 1,028 0.9% 41,592 0.4% 41,592 0.4% 16,528 0.1% 16,528 0.1%
Drupal\Core\DependencyInjection\Container::get 859 2.5% 23,746 19.3% 3,825 3.1% 24,012 20.9% 2,986 2.6% 3,438,560 29.6% 19,344 0.2% 3,217,904 27.5% 40,488 0.3%
Symfony\Component\DependencyInjection\Container::get 859 2.5% 19,902 16.2% 4,078 3.3% 20,209 17.6% 3,021 2.6% 3,418,416 29.5% -14,800 -0.1% 3,176,848 27.1% 31,304 0.3%
is_integer 803 2.4% 0 0.0% 0 0.0% 678 0.6% 678 0.6% 1,616 0.0% 1,616 0.0% 0 0.0% 0 0.0%
array_keys 533 1.6% 260 0.2% 260 0.2% 700 0.6% 700 0.6% 236,752 2.0% 236,752 2.0% 45,096 0.4% 45,096 0.4%
htmlspecialchars 459 1.4% 168 0.1% 168 0.1% 554 0.5% 554 0.5% 72,632 0.6% 72,632 0.6% 3,904 0.0% 3,904 0.0%
Drupal\Component\Utility\String::checkPlain 459 1.4% 1,053 0.9% 885 0.7% 1,436 1.2% 882 0.8% 102,144 0.9% 29,512 0.3% 13,424 0.1% 9,520 0.1%
apc_fetch 423 1.2% 515 0.4% 515 0.4% 818 0.7% 818 0.7% 45,816 0.4% 45,816 0.4% 46,896 0.4% 46,896 0.4%
Symfony\Component\ClassLoader\ApcClassLoader::findFile 423 1.2% 1,526 1.2% 980 0.8% 1,918 1.7% 1,062 0.9% 75,672 0.7% 25,456 0.2% 96,512 0.8% 45,944 0.4%
in_array 404 1.2% 82 0.1% 82 0.1% 463 0.4% 463 0.4% 15,960 0.1% 15,960 0.1% 9,896 0.1% 9,896 0.1%
count 402 1.2% 169 0.1% 96 0.1% 538 0.5% 439 0.4% 27,136 0.2% 21,760 0.2% 12,976 0.1% 11,472 0.1%
Symfony\Component\HttpFoundation\ParameterBag::get 371 1.1% 872 0.7% 843 0.7% 1,211 1.1% 823 0.7% 37,288 0.3% 36,480 0.3% 22,720 0.2% 22,072 0.2%
function_exists 317 0.9% 213 0.2% 213 0.2% 412 0.4% 412 0.4% 13,424 0.1% 13,424 0.1% 5,664 0.0% 5,664 0.0%
strpos 282 0.8% 25 0.0% 25 0.0% 324 0.3% 324 0.3% 25,024 0.2% 25,024 0.2% 12,600 0.1% 12,600 0.1%
explode 260 0.8% 152 0.1% 152 0.1% 363 0.3% 363 0.3% 129,944 1.1% 129,944 1.1% 20,328 0.2% 20,328 0.2%
preg_replace 247 0.7% 519 0.4% 519 0.4% 734 0.6% 734 0.6% 48,088 0.4% 48,088 0.4% 15,776 0.1% 15,776 0.1%
Symfony\Component\ClassLoader\ApcClassLoader::loadClass 247 0.7% 11,712 9.5% 2,121 1.7% 12,008 10.4% 1,342 1.2% 4,643,520 40.0% 264,800 2.3% 3,729,648 31.8% 278,328 2.4%
implode 233 0.7% 128 0.1% 128 0.1% 308 0.3% 308 0.3% 86,128 0.7% 86,128 0.7% 12,032 0.1% 12,032 0.1%
Drupal\Core\Template\Attribute::offsetSet 213 0.6% 1,853 1.5% 466 0.4% 2,017 1.8% 461 0.4% 112,768 1.0% 54,352 0.5% 29,920 0.3% 5,880 0.1%
Drupal::moduleHandler 213 0.6% 2,842 2.3% 481 0.4% 3,009 2.6% 512 0.4% 171,288 1.5% 25,384 0.2% 165,024 1.4% 5,560 0.0%
Drupal\Core\Template\Attribute::createAttributeValue 213 0.6% 1,387 1.1% 1,270 1.0% 1,556 1.4% 835 0.7% 58,416 0.5% 33,104 0.3% 24,040 0.2% 6,568 0.1%
Drupal\Core\Template\AttributeValueBase::__construct 212 0.6% 43 0.0% 43 0.0% 257 0.2% 257 0.2% 896 0.0% 896 0.0% 536 0.0% 536 0.0%
Drupal\Core\Template\AttributeValueBase::render 209 0.6% 2,490 2.0% 891 0.7% 2,629 2.3% 710 0.6% 37,264 0.3% -62,952 -0.5% 17,152 0.1% 2,688 0.0%
Drupal\Core\Template\AttributeValueBase::printed 209 0.6% 5 0.0% 5 0.0% 217 0.2% 217 0.2% 896 0.0% 896 0.0% 664 0.0% 664 0.0%
drupal_static 207 0.6% 454 0.4% 451 0.4% 618 0.5% 568 0.5% 26,488 0.2% 25,712 0.2% 24,392 0.2% 23,704 0.2%
substr 176 0.5% 10 0.0% 10 0.0% 183 0.2% 183 0.2% 23,280 0.2% 23,280 0.2% 8,088 0.1% 8,088 0.1%
strtr 175 0.5% 1,039 0.8% 1,039 0.8% 1,188 1.0% 1,188 1.0% 21,600 0.2% 21,600 0.2% 1,543,480 13.2% 1,543,480 13.2%
Drupal\Core\StringTranslation\Translator\StaticTranslation::getStringTranslation 174 0.5% 132 0.1% 128 0.1% 271 0.2% 265 0.2% 12,016 0.1% 9,808 0.1% 2,712 0.0% 1,056 0.0%
Drupal\Core\StringTranslation\TranslationManager::translate 174 0.5% 1,526 1.2% 469 0.4% 1,661 1.4% 461 0.4% 29,640 0.3% -5,296 -0.0% 447,784 3.8% 4,528 0.0%
Drupal\Core\StringTranslation\TranslationManager::getStringTranslation 174 0.5% 610 0.5% 469 0.4% 741 0.6% 459 0.4% 16,992 0.1% 1,520 0.0% 8,048 0.1% 1,648 0.0%
Drupal\Core\Extension\CachedModuleHandler::getImplementationInfo 173 0.5% 931 0.8% 446 0.4% 925 0.8% 518 0.5% 55,872 0.5% 1,672 0.0% 71,256 0.6% 1,752 0.0%
Drupal\Core\Extension\ModuleHandler::getImplementations 173 0.5% 1,683 1.4% 730 0.6% 1,681 1.5% 560 0.5% 114,720 1.0% 16,448 0.1% 83,800 0.7% 5,224 0.0%
dirname 173 0.5% 14 0.0% 14 0.0% 178 0.2% 178 0.2% 21,848 0.2% 21,848 0.2% 10,048 0.1% 10,048 0.1%
PDOStatement::setFetchMode 169 0.5% 62 0.1% 62 0.1% 209 0.2% 209 0.2% 3,256 0.0% 3,256 0.0% 2,424 0.0% 2,424 0.0%
t 168 0.5% 3,994 3.2% 572 0.5% 4,120 3.6% 499 0.4% 114,672 1.0% 15,456 0.1% 494,048 4.2% 3,864 0.0%
is_string 168 0.5% 1 0.0% 1 0.0% 178 0.2% 178 0.2% 11,768 0.1% 11,768 0.1% 5,664 0.0% 5,664 0.0%
Drupal::translation 168 0.5% 1,989 1.6% 349 0.3% 2,059 1.8% 299 0.3% 71,400 0.6% 9,160 0.1% 61,096 0.5% 1,368 0.0%
Drupal\menu_link\Entity\MenuLink::offsetGet 163 0.5% 50 0.0% 50 0.0% 171 0.1% 171 0.1% 6,624 0.1% 6,624 0.1% 0 0.0% 0 0.0%
str_replace 163 0.5% 237 0.2% 237 0.2% 369 0.3% 369 0.3% 116,616 1.0% 116,616 1.0% 18,808 0.2% 18,808 0.2%
Drupal\Core\Template\Attribute::__construct 137 0.4% 2,234 1.8% 458 0.4% 2,353 2.0% 421 0.4% 138,440 1.2% 31,352 0.3% 34,064 0.3% 6,224 0.1%
Drupal\Core\Config\Config::get 136 0.4% 5,157 4.2% 571 0.5% 3,898 3.4% 477 0.4% 82,568 0.7% -2,400 -0.0% 160,576 1.4% 3,872 0.0%
Drupal\Core\Template\Attribute::__toString 136 0.4% 3,448 2.8% 953 0.8% 3,542 3.1% 696 0.6% 46,704 0.4% 8,544 0.1% 22,168 0.2% 4,352 0.0%
is_scalar 127 0.4% 0 0.0% 0 0.0% 103 0.1% 103 0.1% 2,304 0.0% 2,304 0.0% 1,248 0.0% 1,248 0.0%
is_bool 125 0.4% 0 0.0% 0 0.0% 128 0.1% 128 0.1% 2,400 0.0% 2,400 0.0% 240 0.0% 240 0.0%
Drupal::service 123 0.4% 5,545 4.5% 292 0.2% 5,648 4.9% 299 0.3% 820,240 7.1% 17,440 0.2% 690,296 5.9% 6,776 0.1%
Drupal\Core\Render\Element::children 114 0.3% 893 0.7% 709 0.6% 977 0.8% 618 0.5% 56,136 0.5% 16,440 0.1% 5,336 0.0% 3,888 0.0%
array_diff 112 0.3% 139 0.1% 139 0.1% 227 0.2% 227 0.2% 20,288 0.2% 20,288 0.2% 6,904 0.1% 6,904 0.1%
Symfony\Component\ClassLoader\ApcClassLoader::loadClass@1 111 0.3% 4,338 3.5% 965 0.8% 4,481 3.9% 629 0.5% 1,768,880 15.2% 139,456 1.2% 1,563,592 13.3% 160,480 1.4%
Drupal\Core\Template\AttributeString::__toString 109 0.3% 488 0.4% 243 0.2% 577 0.5% 242 0.2% 29,064 0.3% 6,432 0.1% 3,832 0.0% 960 0.0%
Drupal\Core\Config\Context\ConfigContext::getUuid 109 0.3% 18 0.0% 18 0.0% 129 0.1% 129 0.1% 872 0.0% 872 0.0% 840 0.0% 840 0.0%
Drupal\Core\Config\ConfigFactory::getCacheKey 109 0.3% 360 0.3% 342 0.3% 444 0.4% 315 0.3% 16,496 0.1% 15,624 0.1% 5,816 0.0% 4,976 0.0%
preg_match 106 0.3% 229 0.2% 229 0.2% 313 0.3% 313 0.3% 24,392 0.2% 24,392 0.2% 7,480 0.1% 7,480 0.1%
array_filter 104 0.3% 283 0.2% 270 0.2% 355 0.3% 313 0.3% 27,816 0.2% 25,384 0.2% 14,432 0.1% 13,640 0.1%
Symfony\Component\EventDispatcher\ContainerAwareEventDispatcher::lazyLoad 103 0.3% 7,594 6.2% 544 0.4% 7,469 6.5% 534 0.5% 1,313,648 11.3% 18,784 0.2% 1,197,664 10.2% 9,784 0.1%
Drupal\Core\DependencyInjection\Container::get@1 100 0.3% 11,283 9.2% 482 0.4% 10,985 9.6% 412 0.4% 2,389,616 20.6% 46,048 0.4% 2,317,632 19.8% 30,552 0.3%
Drupal\Core\Template\AttributeArray::__toString 100 0.3% 645 0.5% 404 0.3% 703 0.6% 294 0.3% 28,520 0.2% -3,720 -0.0% 5,504 0.0% 1,328 0.0%
Symfony\Component\DependencyInjection\Container::get@1 100 0.3% 10,793 8.8% 601 0.5% 10,474 9.1% 429 0.4% 2,342,768 20.2% 5,032 0.0% 2,286,360 19.5% 15,336 0.1%
call_user_func@1 99 0.3% 4,534 3.7% 282 0.2% 4,447 3.9% 263 0.2% 249,256 2.1% 35,608 0.3% 89,728 0.8% 4,448 0.0%
Drupal\Core\Entity\EntityType::getClass 91 0.3% 7 0.0% 7 0.0% 107 0.1% 107 0.1% 3,384 0.0% 3,384 0.0% 2,968 0.0% 2,968 0.0%
trim 91 0.3% 12 0.0% 12 0.0% 115 0.1% 115 0.1% 9,352 0.1% 9,352 0.1% 3,480 0.0% 3,480 0.0%
key 88 0.3% 2 0.0% 2 0.0% 88 0.1% 88 0.1% 4,640 0.0% 4,640 0.0% 1,456 0.0% 1,456 0.0%
unserialize 81 0.2% 2,338 1.9% 1,716 1.4% 2,411 2.1% 1,754 1.5% 1,023,232 8.8% 783,136 6.7% 1,328,768 11.3% 1,123,064 9.6%
end 81 0.2% 15 0.0% 15 0.0% 100 0.1% 100 0.1% 1,928 0.0% 1,928 0.0% 1,520 0.0% 1,520 0.0%
array_merge 78 0.2% 68 0.1% 68 0.1% 135 0.1% 135 0.1% 59,648 0.5% 59,648 0.5% 17,976 0.2% 17,976 0.2%
Drupal\Core\Config\Config::getName 76 0.2% 0 0.0% 0 0.0% 77 0.1% 77 0.1% 2,552 0.0% 2,552 0.0% 1,640 0.0% 1,640 0.0%
Drupal\Core\Extension\ModuleHandler::alter 75 0.2% 1,732 1.4% 600 0.5% 1,789 1.6% 487 0.4% 74,944 0.6% 9,072 0.1% 37,832 0.3% 11,840 0.1%
Drupal\Core\Database\Statement::__construct 74 0.2% 296 0.2% 243 0.2% 339 0.3% 237 0.2% 5,520 0.0% 4,704 0.0% 2,096 0.0% 1,448 0.0%
Drupal\Core\Database\Connection::expandArguments 74 0.2% 1,284 1.0% 827 0.7% 1,342 1.2% 721 0.6% 11,400 0.1% -64,528 -0.6% 66,496 0.6% 40,664 0.3%
PDO::prepare 74 0.2% 555 0.5% 259 0.2% 607 0.5% 268 0.2% 68,720 0.6% 63,200 0.5% 11,560 0.1% 9,464 0.1%
Drupal\Core\Database\Connection::prefixTables 74 0.2% 352 0.3% 181 0.1% 410 0.4% 183 0.2% 16,184 0.1% -74,288 -0.6% 15,336 0.1% 760 0.0%
Drupal\Core\Database\Connection::getLogger 74 0.2% 11 0.0% 11 0.0% 90 0.1% 90 0.1% 856 0.0% 856 0.0% 776 0.0% 776 0.0%
Drupal\Core\Database\Connection::query 74 0.2% 15,050 12.2% 986 0.8% 7,370 6.4% 807 0.7% 752,024 6.5% 49,192 0.4% 495,672 4.2% 114,296 1.0%
Drupal\Core\Database\Statement::execute 74 0.2% 11,399 9.3% 779 0.6% 3,705 3.2% 538 0.5% 539,416 4.6% 2,160 0.0% 226,344 1.9% 2,208 0.0%
PDOStatement::execute 74 0.2% 10,609 8.6% 10,609 8.6% 2,921 2.5% 2,921 2.5% 534,800 4.6% 534,800 4.6% 222,008 1.9% 222,008 1.9%
Drupal\Core\Database\Connection::defaultOptions 74 0.2% 92 0.1% 92 0.1% 148 0.1% 148 0.1% 57,136 0.5% 57,136 0.5% 23,144 0.2% 23,144 0.2%
Drupal\Core\Database\Connection::prepareQuery 74 0.2% 1,217 1.0% 310 0.3% 1,284 1.1% 267 0.2% 75,712 0.7% -9,192 -0.1% 29,136 0.2% 2,240 0.0%
Drupal\Core\Utility\ThemeRegistry::has 72 0.2% 154 0.1% 140 0.1% 219 0.2% 139 0.1% 8,536 0.1% 7,736 0.1% 792 0.0% 792 0.0%
strlen 72 0.2% 0 0.0% 0 0.0% 72 0.1% 72 0.1% 7,928 0.1% 7,928 0.1% 5,304 0.0% 5,304 0.0%
Drupal\Core\Config\ConfigFactory::getContext 71 0.2% 175 0.1% 161 0.1% 238 0.2% 156 0.1% 6,184 0.1% 5,392 0.0% 3,456 0.0% 2,664 0.0%
Symfony\Component\EventDispatcher\Event::setDispatcher 70 0.2% 81 0.1% 81 0.1% 143 0.1% 143 0.1% 1,904 0.0% 1,904 0.0% 1,488 0.0% 1,488 0.0%
Symfony\Component\EventDispatcher\Event::setName 70 0.2% 22 0.0% 22 0.0% 90 0.1% 90 0.1% 1,896 0.0% 1,896 0.0% 768 0.0% 768 0.0%
is_subclass_of 66 0.2% 66 0.1% 66 0.1% 119 0.1% 119 0.1% 1,616 0.0% 1,616 0.0% 1,744 0.0% 1,744 0.0%
Drupal\Core\Config\ConfigEvent::__construct 65 0.2% 67 0.1% 67 0.1% 132 0.1% 132 0.1% 880 0.0% 880 0.0% 952 0.0% 952 0.0%
Drupal\Core\Config\Context\ConfigContext::notify 65 0.2% 3,063 2.5% 389 0.3% 3,115 2.7% 322 0.3% 63,704 0.5% 2,512 0.0% 49,064 0.4% 3,704 0.0%
Symfony\Component\Routing\Route::getOption 65 0.2% 52 0.0% 52 0.0% 108 0.1% 108 0.1% 4,784 0.0% 4,784 0.0% 2,400 0.0% 2,400 0.0%
class_exists 64 0.2% 2,244 1.8% 150 0.1% 2,287 2.0% 165 0.1% 804,192 6.9% -120 -0.0% 626,840 5.4% 8,696 0.1%
func_get_args 64 0.2% 89 0.1% 89 0.1% 137 0.1% 137 0.1% 130,320 1.1% 130,320 1.1% 16,224 0.1% 16,224 0.1%
Drupal\Core\Config\Config::notify 64 0.2% 3,143 2.6% 158 0.1% 3,191 2.8% 154 0.1% 41,792 0.4% 2,768 0.0% 28,928 0.2% 1,056 0.0%
Drupal\Core\Plugin\Discovery\CacheDecorator::getDefinition 63 0.2% 1,258 1.0% 69 0.1% 1,099 1.0% 108 0.1% 325,368 2.8% 1,224 0.0% 386,864 3.3% 80 0.0%
Drupal\Component\Plugin\PluginManagerBase::getDefinition 63 0.2% 1,412 1.1% 154 0.1% 1,268 1.1% 169 0.1% 330,776 2.9% 5,408 0.0% 389,432 3.3% 2,568 0.0%
Drupal\Core\Database\Connection::escapeTable 62 0.2% 299 0.2% 159 0.1% 348 0.3% 148 0.1% 10,816 0.1% 3,320 0.0% 11,752 0.1% 7,256 0.1%
Drupal\Core\Extension\ModuleHandler::invokeAll 61 0.2% 5,715 4.6% 414 0.3% 5,192 4.5% 312 0.3% 515,424 4.4% -51,640 -0.4% 440,528 3.8% 4,800 0.0%
Symfony\Component\Routing\Route::getPath 61 0.2% 1 0.0% 1 0.0% 76 0.1% 76 0.1% 3,312 0.0% 3,312 0.0% 2,128 0.0% 2,128 0.0%
Symfony\Component\Routing\CompiledRoute::getRegex 60 0.2% 0 0.0% 0 0.0% 65 0.1% 65 0.1% 2,592 0.0% 2,592 0.0% 2,424 0.0% 2,424 0.0%
Symfony\Component\HttpFoundation\Request::isSecure 60 0.2% 637 0.5% 387 0.3% 673 0.6% 269 0.2% 7,824 0.1% -3,416 -0.0% 6,232 0.1% 3,736 0.0%
array_reverse 59 0.2% 25 0.0% 25 0.0% 68 0.1% 68 0.1% 18,576 0.2% 18,576 0.2% 3,048 0.0% 3,048 0.0%
Drupal\Component\Utility\NestedArray::mergeDeep 59 0.2% 2,412 2.0% 230 0.2% 2,451 2.1% 186 0.2% 97,872 0.8% -120,312 -1.0% 58,832 0.5% 1,320 0.0%
[ display all ]