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

Overall Summary
Total Incl. Wall Time (microsec):513,611 microsecs
Total Incl. CPU (microsecs):463,807 microsecs
Total Incl. MemUse (bytes):32,465,152 bytes
Total Incl. PeakMemUse (bytes):32,604,112 bytes
Number of Function Calls:81,346


[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%
strpos 5,116 6.3% 718 0.1% 718 0.1% 5,449 1.2% 5,449 1.2% 32,080 0.1% 32,080 0.1% 12,104 0.0% 12,104 0.0%
is_array 4,847 6.0% 170 0.0% 170 0.0% 5,268 1.1% 5,268 1.1% 60,296 0.2% 60,296 0.2% 47,184 0.1% 47,184 0.1%
array_key_exists 3,344 4.1% 1,582 0.3% 1,582 0.3% 4,358 0.9% 4,358 0.9% 23,304 0.1% 23,304 0.1% 11,568 0.0% 11,568 0.0%
Doctrine\Common\Annotations\TokenParser::next 3,313 4.1% 3,498 0.7% 3,498 0.7% 6,262 1.4% 6,262 1.4% 2,792 0.0% 2,792 0.0% 288 0.0% 288 0.0%
is_object 2,392 2.9% 405 0.1% 405 0.1% 2,886 0.6% 2,886 0.6% 16,680 0.1% 16,680 0.1% 10,760 0.0% 10,760 0.0%
strtolower 2,322 2.9% 1,664 0.3% 1,664 0.3% 3,276 0.7% 3,276 0.7% 111,384 0.3% 111,384 0.3% 10,960 0.0% 10,960 0.0%
Drupal\Core\DependencyInjection\Container::get 1,554 1.9% 72,417 14.1% 8,958 1.7% 73,121 15.8% 7,538 1.6% 5,391,160 16.6% -33,656 -0.1% 5,100,368 15.6% 51,928 0.2%
Symfony\Component\DependencyInjection\Container::get 1,554 1.9% 63,236 12.3% 7,786 1.5% 63,766 13.7% 7,021 1.5% 5,424,016 16.7% -36,352 -0.1% 5,047,720 15.5% 40,072 0.1%
substr 1,439 1.8% 488 0.1% 488 0.1% 1,757 0.4% 1,757 0.4% 161,744 0.5% 161,744 0.5% 24,464 0.1% 24,464 0.1%
preg_replace 1,227 1.5% 2,293 0.4% 2,293 0.4% 3,402 0.7% 3,402 0.7% 187,336 0.6% 187,336 0.6% 40,544 0.1% 40,544 0.1%
array_keys 1,223 1.5% 1,393 0.3% 1,393 0.3% 2,475 0.5% 2,475 0.5% 673,440 2.1% 673,440 2.1% 114,424 0.4% 114,424 0.4%
strtr 1,219 1.5% 2,817 0.5% 2,817 0.5% 3,368 0.7% 3,368 0.7% 65,616 0.2% 65,616 0.2% 1,483,528 4.6% 1,483,528 4.6%
in_array 979 1.2% 460 0.1% 460 0.1% 1,423 0.3% 1,423 0.3% 21,472 0.1% 21,472 0.1% 6,288 0.0% 6,288 0.0%
Symfony\Component\HttpFoundation\ParameterBag::get 948 1.2% 2,747 0.5% 2,565 0.5% 3,540 0.8% 2,441 0.5% 45,280 0.1% 44,472 0.1% 21,544 0.1% 20,736 0.1%
Drupal\menu_link\Entity\MenuLink::offsetGet 935 1.1% 645 0.1% 645 0.1% 1,300 0.3% 1,300 0.3% 22,712 0.1% 22,712 0.1% 0 0.0% 0 0.0%
count 912 1.1% 730 0.1% 420 0.1% 1,704 0.4% 1,308 0.3% 28,760 0.1% 19,688 0.1% 8,600 0.0% 6,824 0.0%
drupal_static 690 0.8% 1,607 0.3% 1,551 0.3% 2,239 0.5% 2,133 0.5% 48,736 0.2% 47,960 0.1% 39,272 0.1% 38,712 0.1%
implode 570 0.7% 577 0.1% 577 0.1% 922 0.2% 922 0.2% 174,784 0.5% 174,784 0.5% 19,056 0.1% 19,056 0.1%
str_replace 569 0.7% 1,003 0.2% 1,003 0.2% 1,489 0.3% 1,489 0.3% 390,512 1.2% 390,512 1.2% 40,496 0.1% 40,496 0.1%
file_exists 555 0.7% 3,866 0.8% 3,866 0.8% 4,312 0.9% 4,312 0.9% 6,344 0.0% 6,344 0.0% 3,528 0.0% 3,528 0.0%
Drupal\Component\Utility\String::checkPlain 553 0.7% 1,938 0.4% 1,232 0.2% 2,326 0.5% 1,286 0.3% 118,776 0.4% 31,464 0.1% 10,240 0.0% 7,176 0.0%
htmlspecialchars 553 0.7% 706 0.1% 706 0.1% 1,040 0.2% 1,040 0.2% 87,312 0.3% 87,312 0.3% 3,064 0.0% 3,064 0.0%
PDOStatement::setFetchMode 552 0.7% 343 0.1% 343 0.1% 823 0.2% 823 0.2% 5,352 0.0% 5,352 0.0% 1,776 0.0% 1,776 0.0%
Drupal::moduleHandler 541 0.7% 10,247 2.0% 1,562 0.3% 10,694 2.3% 1,556 0.3% 343,008 1.1% 66,352 0.2% 341,072 1.0% 8,712 0.0%
explode 535 0.7% 530 0.1% 530 0.1% 922 0.2% 922 0.2% 259,888 0.8% 259,888 0.8% 17,496 0.1% 17,496 0.1%
strrpos 502 0.6% 429 0.1% 429 0.1% 735 0.2% 735 0.2% 4,688 0.0% 4,688 0.0% 1,344 0.0% 1,344 0.0%
function_exists 484 0.6% 494 0.1% 494 0.1% 848 0.2% 848 0.2% 17,344 0.1% 17,344 0.1% 6,584 0.0% 6,584 0.0%
is_integer 469 0.6% 15 0.0% 15 0.0% 495 0.1% 495 0.1% 1,616 0.0% 1,616 0.0% 648 0.0% 648 0.0%
Composer\Autoload\ClassLoader::findFile 457 0.6% 21,682 4.2% 16,226 3.2% 22,113 4.8% 11,034 2.4% 83,784 0.3% 6,032 0.0% 144,848 0.4% 127,064 0.4%
is_string 404 0.5% 108 0.0% 108 0.0% 527 0.1% 527 0.1% 10,976 0.0% 10,976 0.0% 3,112 0.0% 3,112 0.0%
Drupal\Core\Database\Connection::escapeTable 401 0.5% 1,827 0.4% 1,018 0.2% 2,212 0.5% 1,088 0.2% 39,904 0.1% -6,376 -0.0% 17,272 0.1% 9,024 0.0%
drupal_sort_css_js 364 0.4% 394 0.1% 394 0.1% 610 0.1% 610 0.1% 18,240 0.1% 18,240 0.1% 432 0.0% 432 0.0%
is_numeric 364 0.4% 14 0.0% 14 0.0% 450 0.1% 450 0.1% 11,000 0.0% 11,000 0.0% 3,552 0.0% 3,552 0.0%
Drupal\Core\Template\AttributeValueBase::render 326 0.4% 4,301 0.8% 924 0.2% 4,532 1.0% 879 0.2% 56,048 0.2% -25,400 -0.1% 20,376 0.1% 1,944 0.0%
Drupal\Core\Template\AttributeValueBase::printed 326 0.4% 91 0.0% 91 0.0% 411 0.1% 411 0.1% 896 0.0% 896 0.0% 480 0.0% 480 0.0%
Drupal\Core\Template\Attribute::offsetSet 326 0.4% 3,166 0.6% 2,420 0.5% 3,435 0.7% 1,774 0.4% 154,528 0.5% 120,256 0.4% 32,336 0.1% 3,672 0.0%
Drupal\Core\Template\AttributeValueBase::__construct 326 0.4% 327 0.1% 327 0.1% 489 0.1% 489 0.1% 888 0.0% 888 0.0% 504 0.0% 504 0.0%
array_filter 308 0.4% 1,141 0.2% 915 0.2% 1,437 0.3% 1,119 0.2% 84,056 0.3% 72,408 0.2% 22,504 0.1% 17,248 0.1%
preg_match 302 0.4% 825 0.2% 825 0.2% 1,085 0.2% 1,085 0.2% 51,736 0.2% 51,736 0.2% 8,016 0.0% 8,016 0.0%
trim 282 0.3% 129 0.0% 129 0.0% 382 0.1% 382 0.1% 17,848 0.1% 17,848 0.1% 2,808 0.0% 2,808 0.0%
Drupal\Core\Extension\CachedModuleHandler::getImplementationInfo 280 0.3% 1,882 0.4% 709 0.1% 1,643 0.4% 895 0.2% 64,808 0.2% 1,672 0.0% 84,296 0.3% 1,432 0.0%
Drupal\Core\Extension\ModuleHandler::getImplementations 280 0.3% 3,292 0.6% 1,325 0.3% 3,061 0.7% 1,032 0.2% 134,928 0.4% 23,296 0.1% 94,000 0.3% 5,736 0.0%
call_user_func 279 0.3% 111,571 21.7% 1,025 0.2% 97,239 21.0% 1,011 0.2% 5,611,416 17.3% 62,560 0.2% 4,962,488 15.2% 13,984 0.0%
array_diff 275 0.3% 629 0.1% 629 0.1% 892 0.2% 892 0.2% 54,040 0.2% 54,040 0.2% 7,944 0.0% 7,944 0.0%
Composer\Autoload\ClassLoader::loadClass 264 0.3% 101,154 19.7% 4,999 1.0% 101,542 21.9% 4,290 0.9% 12,454,584 38.4% -15,960 -0.0% 10,916,352 33.5% 96,992 0.3%
array_map 253 0.3% 3,850 0.7% 1,286 0.3% 4,049 0.9% 1,172 0.3% 219,232 0.7% 129,288 0.4% 44,232 0.1% 9,776 0.0%
array_merge 248 0.3% 303 0.1% 303 0.1% 510 0.1% 510 0.1% 193,512 0.6% 193,512 0.6% 23,456 0.1% 23,456 0.1%
Drupal\Core\Database\Connection::prepareQuery 240 0.3% 4,632 0.9% 1,124 0.2% 4,844 1.0% 965 0.2% 238,416 0.7% -37,792 -0.1% 47,064 0.1% 1,984 0.0%
Drupal\Core\Database\Connection::expandArguments 240 0.3% 4,634 0.9% 3,055 0.6% 4,842 1.0% 2,611 0.6% 20,176 0.1% -197,224 -0.6% 83,464 0.3% 52,824 0.2%
Drupal\Core\Database\Connection::getLogger 240 0.3% 140 0.0% 140 0.0% 323 0.1% 323 0.1% 856 0.0% 856 0.0% 776 0.0% 776 0.0%
Drupal\Core\Database\Statement::__construct 240 0.3% 1,050 0.2% 811 0.2% 1,251 0.3% 873 0.2% 13,488 0.0% 12,672 0.0% 1,864 0.0% 1,216 0.0%
PDO::prepare 240 0.3% 2,097 0.4% 1,047 0.2% 2,272 0.5% 1,021 0.2% 223,456 0.7% 209,968 0.6% 9,504 0.0% 7,640 0.0%
PDOStatement::execute 240 0.3% 62,347 12.1% 62,347 12.1% 13,603 2.9% 13,603 2.9% 1,134,808 3.5% 1,134,808 3.5% 321,608 1.0% 321,608 1.0%
Drupal\Core\Database\Connection::query 240 0.3% 79,119 15.4% 3,469 0.7% 30,319 6.5% 2,871 0.6% 1,393,768 4.3% -204,856 -0.6% 527,232 1.6% 37,440 0.1%
Drupal\Core\Database\Statement::execute 240 0.3% 66,023 12.9% 3,529 0.7% 17,156 3.7% 2,682 0.6% 1,139,424 3.5% 2,160 0.0% 325,944 1.0% 2,208 0.0%
Drupal\Core\Database\Connection::prefixTables 240 0.3% 1,411 0.3% 757 0.1% 1,607 0.3% 719 0.2% 52,752 0.2% -265,320 -0.8% 35,576 0.1% 760 0.0%
Drupal\Core\Database\Connection::defaultOptions 240 0.3% 361 0.1% 361 0.1% 606 0.1% 606 0.1% 200,608 0.6% 200,608 0.6% 33,320 0.1% 33,320 0.1%
Drupal\Core\Entity\EntityNG::bundle 228 0.3% 35 0.0% 35 0.0% 269 0.1% 269 0.1% 6,544 0.0% 6,544 0.0% 2,872 0.0% 2,872 0.0%
strlen 227 0.3% 24 0.0% 24 0.0% 289 0.1% 289 0.1% 11,912 0.0% 11,912 0.0% 4,728 0.0% 4,728 0.0%
element_children 221 0.3% 2,330 0.5% 1,555 0.3% 2,486 0.5% 1,392 0.3% 106,528 0.3% 25,384 0.1% 21,816 0.1% 9,784 0.0%
Drupal\Core\Extension\ModuleHandler::alter 213 0.3% 3,744 0.7% 1,582 0.3% 3,949 0.9% 1,348 0.3% 101,512 0.3% -6,304 -0.0% 55,520 0.2% 16,088 0.0%
unserialize 212 0.3% 7,364 1.4% 4,403 0.9% 7,581 1.6% 4,517 1.0% 1,940,832 6.0% 1,446,800 4.5% 2,192,440 6.7% 1,841,720 5.6%
Drupal\Core\Entity\Field\Field::__get 209 0.3% 1,594 0.3% 779 0.2% 1,754 0.4% 727 0.2% 7,008 0.0% 3,896 0.0% 8,400 0.0% 3,960 0.0%
Drupal\Core\Entity\Field\FieldItemBase::__get 209 0.3% 213 0.0% 213 0.0% 300 0.1% 300 0.1% 1,112 0.0% 1,112 0.0% 1,064 0.0% 1,064 0.0%
Drupal\Core\Template\AttributeString::__toString 209 0.3% 1,251 0.2% 535 0.1% 1,424 0.3% 547 0.1% 54,392 0.2% 11,232 0.0% 4,552 0.0% 1,256 0.0%
Drupal\Core\TypedData\ItemList::offsetGet 209 0.3% 602 0.1% 598 0.1% 727 0.2% 470 0.1% 2,000 0.0% 1,208 0.0% 3,376 0.0% 2,584 0.0%
is_bool 209 0.3% 1 0.0% 1 0.0% 210 0.0% 210 0.0% 808 0.0% 808 0.0% 0 0.0% 0 0.0%
Drupal\Core\Entity\EntityNG::get 208 0.3% 9,980 1.9% 279 0.1% 9,293 2.0% 415 0.1% 884,944 2.7% 2,936 0.0% 785,464 2.4% 1,224 0.0%
Drupal\Core\Database\Connection::escapeField 207 0.3% 703 0.1% 456 0.1% 879 0.2% 461 0.1% 20,880 0.1% -4,704 -0.0% 5,816 0.0% 2,656 0.0%
Drupal\Core\Template\Attribute::__toString 205 0.3% 6,992 1.4% 2,584 0.5% 7,201 1.6% 1,899 0.4% 66,200 0.2% 8,464 0.0% 24,536 0.1% 3,200 0.0%
Drupal\Core\Template\Attribute::__construct 201 0.2% 4,082 0.8% 944 0.2% 4,257 0.9% 853 0.2% 194,176 0.6% 42,312 0.1% 35,168 0.1% 2,832 0.0%
Drupal\aggregator\Entity\Item::id 200 0.2% 5,681 1.1% 976 0.2% 5,599 1.2% 836 0.2% 62,440 0.2% 14,680 0.0% 16,240 0.0% 4,120 0.0%
is_scalar 199 0.2% 12 0.0% 12 0.0% 228 0.0% 228 0.0% 3,072 0.0% 3,072 0.0% 2,072 0.0% 2,072 0.0%
Drupal\Core\Utility\ThemeRegistry::offsetExists 196 0.2% 549 0.1% 455 0.1% 688 0.1% 438 0.1% 14,536 0.0% 13,728 0.0% 2,448 0.0% 2,448 0.0%
property_exists 193 0.2% 41 0.0% 41 0.0% 231 0.0% 231 0.0% 800 0.0% 800 0.0% 0 0.0% 0 0.0%
Drupal\Core\Database\Connection::escapeAlias 192 0.2% 616 0.1% 411 0.1% 781 0.2% 418 0.1% 19,560 0.1% -4,280 -0.0% 3,360 0.0% 1,912 0.0%
Drupal\Core\Database\Query\Select::addField 190 0.2% 310 0.1% 310 0.1% 490 0.1% 490 0.1% 120,776 0.4% 120,776 0.4% 37,112 0.1% 37,112 0.1%
Symfony\Component\Routing\Route::getPath 189 0.2% 33 0.0% 33 0.0% 238 0.1% 238 0.1% 4,152 0.0% 4,152 0.0% 2,672 0.0% 2,672 0.0%
Drupal\Core\Entity\EntityNG::getPropertyDefinition 189 0.2% 1,992 0.4% 241 0.0% 1,569 0.3% 348 0.1% 45,080 0.1% 12,376 0.0% 26,280 0.1% 1,696 0.0%
Symfony\Component\Routing\Route::getOption 188 0.2% 208 0.0% 208 0.0% 390 0.1% 390 0.1% 7,136 0.0% 7,136 0.0% 2,256 0.0% 2,256 0.0%
Symfony\Component\Routing\CompiledRoute::getRegex 186 0.2% 5 0.0% 5 0.0% 241 0.1% 241 0.1% 2,592 0.0% 2,592 0.0% 1,680 0.0% 1,680 0.0%
drupal_alter 186 0.2% 7,082 1.4% 868 0.2% 7,232 1.6% 695 0.1% 104,872 0.3% 5,720 0.0% 75,080 0.2% 5,416 0.0%
Drupal\Core\Config\Config::get 184 0.2% 11,616 2.3% 988 0.2% 7,367 1.6% 907 0.2% 99,016 0.3% -7,808 -0.0% 172,848 0.5% 3,304 0.0%
array_shift 180 0.2% 166 0.0% 166 0.0% 299 0.1% 299 0.1% -12,080 -0.0% -12,080 -0.0% 2,472 0.0% 2,472 0.0%
Drupal\Core\Entity\Entity::entityType 171 0.2% 15 0.0% 15 0.0% 198 0.0% 198 0.0% 7,400 0.0% 7,400 0.0% 3,520 0.0% 3,520 0.0%
dirname 168 0.2% 49 0.0% 49 0.0% 204 0.0% 204 0.0% 21,480 0.1% 21,480 0.1% 3,824 0.0% 3,824 0.0%
Drupal::entityManager 165 0.2% 4,970 1.0% 464 0.1% 5,121 1.1% 470 0.1% 276,976 0.9% 23,824 0.1% 272,032 0.8% 3,512 0.0%
Symfony\Component\Routing\CompiledRoute::__construct 160 0.2% 362 0.1% 362 0.1% 474 0.1% 474 0.1% 14,800 0.0% 14,800 0.0% 1,728 0.0% 1,728 0.0%
Drupal\Core\Config\ConfigFactory::getCacheKey 158 0.2% 677 0.1% 618 0.1% 814 0.2% 590 0.1% 23,520 0.1% 22,648 0.1% 5,096 0.0% 4,256 0.0%
Drupal\Core\Config\Context\ConfigContext::getUuid 158 0.2% 59 0.0% 59 0.0% 224 0.0% 224 0.0% 872 0.0% 872 0.0% 840 0.0% 840 0.0%
Drupal\menu_link\Entity\MenuLink::offsetExists 150 0.2% 124 0.0% 124 0.0% 238 0.1% 238 0.1% 12,072 0.0% 12,072 0.0% 672 0.0% 672 0.0%
strtoupper 146 0.2% 74 0.0% 74 0.0% 228 0.0% 228 0.0% 10,312 0.0% 10,312 0.0% 3,328 0.0% 3,328 0.0%
Symfony\Component\HttpFoundation\Request::isSecure 145 0.2% 1,801 0.4% 1,080 0.2% 1,918 0.4% 780 0.2% 11,904 0.0% -12,944 -0.0% 5,392 0.0% 2,928 0.0%
end 144 0.2% 86 0.0% 86 0.0% 205 0.0% 205 0.0% 3,240 0.0% 3,240 0.0% 1,552 0.0% 1,552 0.0%
Drupal\Core\StringTranslation\TranslationManager::translate 143 0.2% 1,805 0.4% 651 0.1% 1,951 0.4% 649 0.1% 18,352 0.1% -3,744 -0.0% 143,240 0.4% 5,400 0.0%
Drupal\Core\StringTranslation\TranslationManager::getStringTranslation 143 0.2% 787 0.2% 568 0.1% 926 0.2% 552 0.1% 15,472 0.0% 1,520 0.0% 8,760 0.0% 1,960 0.0%
Drupal\Core\StringTranslation\Translator\StaticTranslation::getStringTranslation 143 0.2% 208 0.0% 203 0.0% 361 0.1% 351 0.1% 10,496 0.0% 8,328 0.0% 3,032 0.0% 1,416 0.0%
Drupal::service 143 0.2% 6,893 1.3% 383 0.1% 7,019 1.5% 395 0.1% 399,752 1.2% 9,752 0.0% 273,056 0.8% 3,280 0.0%
Symfony\Component\EventDispatcher\ContainerAwareEventDispatcher::lazyLoad 139 0.2% 16,612 3.2% 862 0.2% 16,756 3.6% 846 0.2% 1,542,544 4.8% 18,000 0.1% 1,464,384 4.5% 9,952 0.0%
Drupal::translation 137 0.2% 3,094 0.6% 373 0.1% 3,203 0.7% 376 0.1% 93,712 0.3% 13,160 0.0% 85,512 0.3% 1,824 0.0%
[ display all ]