Provides simple benchmarking and profiling. To display the statistics that
have been collected, load the profiler/stats
View:
echo
View::factory(
'profiler/stats'
);
Class declared in SYSPATH/classes/kohana/profiler.php on line 14.
integer
$rolloverlink to thismaximium number of application stats to keep
integer 1000
array
$_markslink to thiscollected benchmarks
array(277) ( "kp/0" => array(6) ( "group" => string(8) "requests" "name" => string(27) ""guide/api/Kohana_Profiler"" "start_time" => float 1753434980.8381 "start_memory" => integer 574088 "stop_time" => bool FALSE "stop_memory" => bool FALSE ) "kp/1" => array(6) ( "group" => string(6) "kohana" "name" => string(9) "find_file" "start_time" => float 1753434980.8381 "start_memory" => integer 576248 "stop_time" => float 1753434980.8392 "stop_memory" => integer 576912 ) "kp/2" => array(6) ( "group" => string(6) "kohana" "name" => string(9) "find_file" "start_time" => float 1753434980.8392 "start_memory" => integer 579336 "stop_time" => float 1753434980.8406 "stop_memory" => integer 579944 ) "kp/3" => array(6) ( "group" => string(6) "kohana" "name" => string(9) "find_file" "start_time" => float 1753434980.8406 "start_memory" => integer 588160 "stop_time" => float 1753434980.842 "stop_memory" => integer 588712 ) "kp/4" => array(6) ( "group" => string(6) "kohana" "name" => string(9) "find_file" "start_time" => float 1753434980.842 "start_memory" => integer 591128 "stop_time" => float 1753434980.8438 "stop_memory" => integer 591720 ) "kp/5" => array(6) ( "group" => string(6) "kohana" "name" => string(9) "find_file" "start_time" => float 1753434980.8438 "start_memory" => integer 595776 "stop_time" => float 1753434980.8451 "stop_memory" => integer 596328 ) "kp/6" => array(6) ( "group" => string(6) "kohana" "name" => string(9) "find_file" "start_time" => float 1753434980.8452 "start_memory" => integer 598712 "stop_time" => float 1753434980.8467 "stop_memory" => integer 599296 ) "kp/7" => array(6) ( "group" => string(6) "kohana" "name" => string(9) "find_file" "start_time" => float 1753434980.8468 "start_memory" => integer 610568 "stop_time" => float 1753434980.8482 "stop_memory" => integer 611128 ) "kp/8" => array(6) ( "group" => string(6) "kohana" "name" => string(9) "find_file" "start_time" => float 1753434980.8483 "start_memory" => integer 613496 "stop_time" => float 1753434980.8496 "stop_memory" => integer 614144 ) "kp/9" => array(6) ( "group" => string(6) "kohana" "name" => string(9) "find_file" "start_time" => float 1753434980.8497 "start_memory" => integer 631608 "stop_time" => float 1753434980.8512 "stop_memory" => integer 632184 ) "kp/a" => array(6) ( "group" => string(6) "kohana" "name" => string(9) "find_file" "start_time" => float 1753434980.8512 "start_memory" => integer 634576 "stop_time" => float 1753434980.8531 "stop_memory" => integer 635152 ) "kp/b" => array(6) ( "group" => string(6) "kohana" "name" => string(9) "find_file" "start_time" => float 1753434980.8532 "start_memory" => integer 647328 "stop_time" => float 1753434980.8544 "stop_memory" => integer 647872 ) "kp/c" => array(6) ( "group" => string(6) "kohana" "name" => string(9) "find_file" "start_time" => float 1753434980.8545 "start_memory" => integer 650216 "stop_time" => float 1753434980.8562 "stop_memory" => integer 650792 ) "kp/d" => array(6) ( "group" => string(6) "kohana" "name" => string(9) "find_file" "start_time" => float 1753434980.8563 "start_memory" => integer 663680 "stop_time" => float 1753434980.8575 "stop_memory" => integer 664280 ) "kp/e" => array(6) ( "group" => string(6) "kohana" "name" => string(9) "find_file" "start_time" => float 1753434980.8576 "start_memory" => integer 665360 "stop_time" => float 1753434980.8588 "stop_memory" => integer 665896 ) "kp/f" => array(6) ( "group" => string(6) "kohana" "name" => string(9) "find_file" "start_time" => float 1753434980.8589 "start_memory" => integer 668248 "stop_time" => float 1753434980.8602 "stop_memory" => integer 668824 ) "kp/g" => array(6) ( "group" => string(6) "kohana" "name" => string(9) "find_file" "start_time" => float 1753434980.8603 "start_memory" => integer 673496 "stop_time" => float 1753434980.8613 "stop_memory" => integer 674176 ) "kp/h" => array(6) ( "group" => string(6) "kohana" "name" => string(9) "find_file" "start_time" => float 1753434980.8613 "start_memory" => integer 676520 "stop_time" => float 1753434980.8626 "stop_memory" => integer 677096 ) "kp/i" => array(6) ( "group" => string(6) "kohana" "name" => string(9) "find_file" "start_time" => float 1753434980.8626 "start_memory" => integer 700200 "stop_time" => float 1753434980.8639 "stop_memory" => integer 700800 ) "kp/j" => array(6) ( "group" => string(6) "kohana" "name" => string(9) "find_file" "start_time" => float 1753434980.864 "start_memory" => integer 703200 "stop_time" => float 1753434980.8653 "stop_memory" => integer 703800 ) "kp/k" => array(6) ( "group" => string(6) "kohana" "name" => string(9) "find_file" "start_time" => float 1753434980.8653 "start_memory" => integer 712952 "stop_time" => float 1753434980.8666 "stop_memory" => integer 713456 ) "kp/l" => array(6) ( "group" => string(6) "kohana" "name" => string(9) "find_file" "start_time" => float 1753434980.8666 "start_memory" => integer 714096 "stop_time" => float 1753434980.8678 "stop_memory" => integer 714672 ) "kp/m" => array(6) ( "group" => string(6) "kohana" "name" => string(9) "find_file" "start_time" => float 1753434980.8681 "start_memory" => integer 868480 "stop_time" => float 1753434980.8691 "stop_memory" => integer 869064 ) "kp/n" => array(6) ( "group" => string(6) "kohana" "name" => string(9) "find_file" "start_time" => float 1753434980.8692 "start_memory" => integer 871464 "stop_time" => float 1753434980.8705 "stop_memory" => integer 872064 ) "kp/o" => array(6) ( "group" => string(6) "kohana" "name" => string(9) "find_file" "start_time" => float 1753434980.8706 "start_memory" => integer 873080 "stop_time" => float 1753434980.8718 "stop_memory" => integer 873656 ) "kp/p" => array(6) ( "group" => string(6) "kohana" "name" => string(9) "find_file" "start_time" => float 1753434980.8719 "start_memory" => integer 876056 "stop_time" => float 1753434980.873 "stop_memory" => integer 876656 ) "kp/q" => array(6) ( "group" => string(6) "kohana" "name" => string(9) "find_file" "start_time" => float 1753434980.8731 "start_memory" => integer 883320 "stop_time" => float 1753434980.874 "stop_memory" => integer 883880 ) "kp/r" => array(6) ( "group" => string(6) "kohana" "name" => string(9) "find_file" "start_time" => float 1753434980.874 "start_memory" => integer 886248 "stop_time" => float 1753434980.875 "stop_memory" => integer 886840 ) "kp/s" => array(6) ( "group" => string(6) "kohana" "name" => string(9) "find_file" "start_time" => float 1753434980.8752 "start_memory" => integer 910400 "stop_time" => float 1753434980.8762 "stop_memory" => integer 910936 ) "kp/t" => array(6) ( "group" => string(6) "kohana" "name" => string(9) "find_file" "start_time" => float 1753434980.8762 "start_memory" => integer 913280 "stop_time" => float 1753434980.8773 "stop_memory" => integer 913856 ) "kp/u" => array(6) ( "group" => string(6) "kohana" "name" => string(9) "find_file" "start_time" => float 1753434980.878 "start_memory" => integer 934808 "stop_time" => float 1753434980.8791 "stop_memory" => integer 935408 ) "kp/v" => array(6) ( "group" => string(6) "kohana" "name" => string(9) "find_file" "start_time" => float 1753434981.9067 "start_memory" => integer 979216 "stop_time" => float 1753434981.907 "stop_memory" => integer 979792 ) "kp/10" => array(6) ( "group" => string(6) "kohana" "name" => string(9) "find_file" "start_time" => float 1753434981.907 "start_memory" => integer 982144 "stop_time" => float 1753434981.9072 "stop_memory" => integer 982984 ) "kp/11" => array(6) ( "group" => string(6) "kohana" "name" => string(9) "find_file" "start_time" => float 1753434981.9076 "start_memory" => integer 994552 "stop_time" => float 1753434981.9079 "stop_memory" => integer 995128 ) "kp/12" => array(6) ( "group" => string(6) "kohana" "name" => string(9) "find_file" "start_time" => float 1753434981.9079 "start_memory" => integer 997520 "stop_time" => float 1753434981.9081 "stop_memory" => integer 998112 ) "kp/13" => array(6) ( "group" => string(6) "kohana" "name" => string(9) "find_file" "start_time" => float 1753434981.9084 "start_memory" => integer 1009960 "stop_time" => float 1753434981.9092 "stop_memory" => integer 1010528 ) "kp/14" => array(6) ( "group" => string(6) "kohana" "name" => string(9) "find_file" "start_time" => float 1753434981.9093 "start_memory" => integer 1012904 "stop_time" => float 1753434981.9102 "stop_memory" => integer 1013480 ) "kp/15" => array(6) ( "group" => string(6) "kohana" "name" => string(9) "find_file" "start_time" => float 1753434981.9104 "start_memory" => integer 1025624 "stop_time" => float 1753434981.9108 "stop_memory" => integer 1026216 ) "kp/16" => array(6) ( "group" => string(6) "kohana" "name" => string(9) "find_file" "start_time" => float 1753434981.9109 "start_memory" => integer 1032080 "stop_time" => float 1753434981.9113 "stop_memory" => integer 1032648 ) "kp/17" => array(6) ( "group" => string(6) "kohana" "name" => string(9) "find_file" "start_time" => float 1753434981.9113 "start_memory" => integer 1035040 "stop_time" => float 1753434981.912 "stop_memory" => integer 1035632 ) "kp/18" => array(6) ( "group" => string(6) "kohana" "name" => string(9) "find_file" "start_time" => float 1753434981.9121 "start_memory" => integer 1044504 "stop_time" => float 1753434981.9127 "stop_memory" => integer 1045104 ) "kp/19" => array(6) ( "group" => string(6) "kohana" "name" => string(9) "find_file" "start_time" => float 1753434981.9129 "start_memory" => integer 1051424 "stop_time" => float 1753434981.9135 "stop_memory" => integer 1052000 ) "kp/1a" => array(6) ( "group" => string(6) "kohana" "name" => string(9) "find_file" "start_time" => float 1753434981.9137 "start_memory" => integer 1057072 "stop_time" => float 1753434981.9141 "stop_memory" => integer 1057672 ) "kp/1b" => array(6) ( "group" => string(6) "kohana" "name" => string(9) "find_file" "start_time" => float 1753434981.9142 "start_memory" => integer 1063160 "stop_time" => float 1753434981.9146 "stop_memory" => integer 1063736 ) "kp/1c" => array(6) ( "group" => string(6) "kohana" "name" => string(9) "find_file" "start_time" => float 1753434981.9147 "start_memory" => integer 1072272 "stop_time" => float 1753434981.9152 "stop_memory" => integer 1072856 ) "kp/1d" => array(6) ( "group" => string(6) "kohana" "name" => string(9) "find_file" "start_time" => float 1753434981.9153 "start_memory" => integer 1078240 "stop_time" => float 1753434981.9158 "stop_memory" => integer 1078824 ) "kp/1e" => array(6) ( "group" => string(6) "kohana" "name" => string(9) "find_file" "start_time" => float 1753434981.9159 "start_memory" => integer 1085872 "stop_time" => float 1753434981.9163 "stop_memory" => integer 1086472 ) "kp/1f" => array(6) ( "group" => string(6) "kohana" "name" => string(9) "find_file" "start_time" => float 1753434981.9164 "start_memory" => integer 1093664 "stop_time" => float 1753434981.9168 "stop_memory" => integer 1094256 ) "kp/1g" => array(6) ( "group" => string(6) "kohana" "name" => string(9) "find_file" "start_time" => float 1753434981.9169 "start_memory" => integer 1100744 "stop_time" => float 1753434981.9173 "stop_memory" => integer 1101336 ) "kp/1h" => array(6) ( "group" => string(6) "kohana" "name" => string(9) "find_file" "start_time" => float 1753434981.9174 "start_memory" => integer 1107336 "stop_time" => float 1753434981.9179 "stop_memory" => integer 1107928 ) "kp/1i" => array(6) ( "group" => string(6) "kohana" "name" => string(9) "find_file" "start_time" => float 1753434981.9179 "start_memory" => integer 1144224 "stop_time" => float 1753434981.9184 "stop_memory" => integer 1144800 ) "kp/1j" => array(6) ( "group" => string(6) "kohana" "name" => string(9) "find_file" "start_time" => float 1753434981.9185 "start_memory" => integer 1152840 "stop_time" => float 1753434981.9189 "stop_memory" => integer 1153440 ) "kp/1k" => array(6) ( "group" => string(6) "kohana" "name" => string(9) "find_file" "start_time" => float 1753434981.919 "start_memory" => integer 1160864 "stop_time" => float 1753434981.9197 "stop_memory" => integer 1161440 ) "kp/1l" => array(6) ( "group" => string(6) "kohana" "name" => string(9) "find_file" "start_time" => float 1753434981.9198 "start_memory" => integer 1170808 "stop_time" => float 1753434981.9205 "stop_memory" => integer 1171392 ) "kp/1m" => array(6) ( "group" => string(6) "kohana" "name" => string(9) "find_file" "start_time" => float 1753434981.9206 "start_memory" => integer 1180072 "stop_time" => float 1753434981.9211 "stop_memory" => integer 1180624 ) "kp/1n" => array(6) ( "group" => string(6) "kohana" "name" => string(9) "find_file" "start_time" => float 1753434981.9211 "start_memory" => integer 1182984 "stop_time" => float 1753434981.9215 "stop_memory" => integer 1183568 ) "kp/1o" => array(6) ( "group" => string(6) "kohana" "name" => string(9) "find_file" "start_time" => float 1753434981.9216 "start_memory" => integer 1196368 "stop_time" => float 1753434981.9229 "stop_memory" => integer 1196928 ) "kp/1p" => array(6) ( "group" => string(6) "kohana" "name" => string(9) "find_file" "start_time" => float 1753434981.923 "start_memory" => integer 1199288 "stop_time" => float 1753434981.9242 "stop_memory" => integer 1199856 ) "kp/1q" => array(6) ( "group" => string(6) "kohana" "name" => string(9) "find_file" "start_time" => float 1753434981.9257 "start_memory" => integer 1244184 "stop_time" => float 1753434981.9267 "stop_memory" => integer 1244768 ) "kp/1r" => array(6) ( "group" => string(6) "kohana" "name" => string(9) "find_file" "start_time" => float 1753434981.9312 "start_memory" => integer 1244672 "stop_time" => float 1753434981.9316 "stop_memory" => integer 1245248 ) "kp/1s" => array(6) ( "group" => string(6) "kohana" "name" => string(9) "find_file" "start_time" => float 1753434981.9316 "start_memory" => integer 1247656 "stop_time" => float 1753434981.9321 "stop_memory" => integer 1248248 ) "kp/1t" => array(6) ( "group" => string(6) "kohana" "name" => string(9) "find_file" "start_time" => float 1753434981.9321 "start_memory" => integer 1256848 "stop_time" => float 1753434981.9326 "stop_memory" => integer 1257432 ) "kp/1u" => array(6) ( "group" => string(6) "kohana" "name" => string(9) "find_file" "start_time" => float 1753434981.9326 "start_memory" => integer 1259840 "stop_time" => float 1753434981.933 "stop_memory" => integer 1260440 ) "kp/1v" => array(6) ( "group" => string(6) "kohana" "name" => string(9) "find_file" "start_time" => float 1753434981.936 "start_memory" => integer 1268448 "stop_time" => float 1753434981.9364 "stop_memory" => integer 1269024 ) "kp/20" => array(6) ( "group" => string(6) "kohana" "name" => string(9) "find_file" "start_time" => float 1753434981.9365 "start_memory" => integer 1271448 "stop_time" => float 1753434981.937 "stop_memory" => integer 1272560 ) "kp/21" => array(6) ( "group" => string(6) "kohana" "name" => string(9) "find_file" "start_time" => float 1753434981.9374 "start_memory" => integer 1286952 "stop_time" => float 1753434981.9379 "stop_memory" => integer 1287512 ) "kp/22" => array(6) ( "group" => string(6) "kohana" "name" => string(9) "find_file" "start_time" => float 1753434981.9379 "start_memory" => integer 1289904 "stop_time" => float 1753434981.9384 "stop_memory" => integer 1290496 ) "kp/23" => array(6) ( "group" => string(6) "kohana" "name" => string(9) "find_file" "start_time" => float 1753434981.9384 "start_memory" => integer 1300664 "stop_time" => float 1753434981.9389 "stop_memory" => integer 1301248 ) "kp/24" => array(6) ( "group" => string(6) "kohana" "name" => string(9) "find_file" "start_time" => float 1753434981.9389 "start_memory" => integer 1303664 "stop_time" => float 1753434981.9395 "stop_memory" => integer 1304264 ) "kp/25" => array(6) ( "group" => string(6) "kohana" "name" => string(9) "find_file" "start_time" => float 1753434981.9433 "start_memory" => integer 1312888 "stop_time" => float 1753434981.9438 "stop_memory" => integer 1313464 ) "kp/26" => array(6) ( "group" => string(6) "kohana" "name" => string(9) "find_file" "start_time" => float 1753434981.9438 "start_memory" => integer 1315888 "stop_time" => float 1753434981.9443 "stop_memory" => integer 1316472 ) "kp/27" => array(6) ( "group" => string(6) "kohana" "name" => string(9) "find_file" "start_time" => float 1753434981.9518 "start_memory" => integer 1338640 "stop_time" => float 1753434981.9522 "stop_memory" => integer 1339224 ) "kp/28" => array(6) ( "group" => string(6) "kohana" "name" => string(9) "find_file" "start_time" => float 1753434981.9522 "start_memory" => integer 1341648 "stop_time" => float 1753434981.9526 "stop_memory" => integer 1342248 ) "kp/29" => array(6) ( "group" => string(6) "kohana" "name" => string(9) "find_file" "start_time" => float 1753434981.9526 "start_memory" => integer 1352184 "stop_time" => float 1753434981.953 "stop_memory" => integer 1352744 ) "kp/2a" => array(6) ( "group" => string(6) "kohana" "name" => string(9) "find_file" "start_time" => float 1753434981.9531 "start_memory" => integer 1355136 "stop_time" => float 1753434981.9534 "stop_memory" => integer 1355728 ) "kp/2b" => array(6) ( "group" => string(6) "kohana" "name" => string(9) "find_file" "start_time" => float 1753434981.9538 "start_memory" => integer 1363888 "stop_time" => float 1753434981.9541 "stop_memory" => integer 1364456 ) "kp/2c" => array(6) ( "group" => string(6) "kohana" "name" => string(9) "find_file" "start_time" => float 1753434981.9542 "start_memory" => integer 1366840 "stop_time" => float 1753434981.9545 "stop_memory" => integer 1367432 ) "kp/2d" => array(6) ( "group" => string(6) "kohana" "name" => string(9) "find_file" "start_time" => float 1753434981.955 "start_memory" => integer 1381192 "stop_time" => float 1753434981.9554 "stop_memory" => integer 1381776 ) "kp/2e" => array(6) ( "group" => string(6) "kohana" "name" => string(9) "find_file" "start_time" => float 1753434981.9555 "start_memory" => integer 1384176 "stop_time" => float 1753434981.9559 "stop_memory" => integer 1384760 ) "kp/2f" => array(6) ( "group" => string(6) "kohana" "name" => string(9) "find_file" "start_time" => float 1753434981.9587 "start_memory" => integer 1397800 "stop_time" => float 1753434981.96 "stop_memory" => integer 1398336 ) "kp/2g" => array(6) ( "group" => string(6) "kohana" "name" => string(9) "find_file" "start_time" => float 1753434981.96 "start_memory" => integer 1401720 "stop_time" => float 1753434981.9613 "stop_memory" => integer 1402296 ) "kp/2h" => array(6) ( "group" => string(6) "kohana" "name" => string(9) "find_file" "start_time" => float 1753434981.9624 "start_memory" => integer 1404984 "stop_time" => float 1753434981.9631 "stop_memory" => integer 1405584 ) "kp/2i" => array(6) ( "group" => string(6) "kohana" "name" => string(9) "find_file" "start_time" => float 1753434981.9631 "start_memory" => integer 1408256 "stop_time" => float 1753434981.9639 "stop_memory" => integer 1408856 ) "kp/2j" => array(6) ( "group" => string(6) "kohana" "name" => string(9) "find_file" "start_time" => float 1753434981.964 "start_memory" => integer 1411560 "stop_time" => float 1753434981.9647 "stop_memory" => integer 1412168 ) "kp/2k" => array(6) ( "group" => string(6) "kohana" "name" => string(9) "find_file" "start_time" => float 1753434981.9647 "start_memory" => integer 1416728 "stop_time" => float 1753434981.9653 "stop_memory" => integer 1417312 ) "kp/2l" => array(6) ( "group" => string(6) "kohana" "name" => string(9) "find_file" "start_time" => float 1753434981.9653 "start_memory" => integer 1420024 "stop_time" => float 1753434981.9661 "stop_memory" => integer 1420632 ) "kp/2m" => array(6) ( "group" => string(6) "kohana" "name" => string(9) "find_file" "start_time" => float 1753434981.9662 "start_memory" => integer 1424424 "stop_time" => float 1753434981.9675 "stop_memory" => integer 1424976 ) "kp/2n" => array(6) ( "group" => string(6) "kohana" "name" => string(9) "find_file" "start_time" => float 1753434981.9681 "start_memory" => integer 1429904 "stop_time" => float 1753434981.9688 "stop_memory" => integer 1430512 ) "kp/2o" => array(6) ( "group" => string(6) "kohana" "name" => string(9) "find_file" "start_time" => float 1753434981.9712 "start_memory" => integer 1435776 "stop_time" => float 1753434981.9717 "stop_memory" => integer 1436368 ) "kp/2p" => array(6) ( "group" => string(6) "kohana" "name" => string(9) "find_file" "start_time" => float 1753434981.9724 "start_memory" => integer 1442160 "stop_time" => float 1753434981.9725 "stop_memory" => integer 1442736 ) "kp/2q" => array(6) ( "group" => string(6) "kohana" "name" => string(9) "find_file" "start_time" => float 1753434981.9735 "start_memory" => integer 1446536 "stop_time" => float 1753434981.974 "stop_memory" => integer 1447104 ) "kp/2r" => array(6) ( "group" => string(6) "kohana" "name" => string(9) "find_file" "start_time" => float 1753434981.9741 "start_memory" => integer 1449480 "stop_time" => float 1753434981.9746 "stop_memory" => integer 1450072 ) "kp/2s" => array(6) ( "group" => string(6) "kohana" "name" => string(9) "find_file" "start_time" => float 1753434981.9756 "start_memory" => integer 1495448 "stop_time" => float 1753434981.9762 "stop_memory" => integer 1496032 ) "kp/2t" => array(6) ( "group" => string(6) "kohana" "name" => string(9) "find_file" "start_time" => float 1753434981.9763 "start_memory" => integer 1498456 "stop_time" => float 1753434981.9769 "stop_memory" => integer 1499056 ) "kp/2u" => array(6) ( "group" => string(6) "kohana" "name" => string(9) "find_file" "start_time" => float 1753434981.9772 "start_memory" => integer 1513784 "stop_time" => float 1753434981.9778 "stop_memory" => integer 1514376 ) "kp/2v" => array(6) ( "group" => string(6) "kohana" "name" => string(9) "find_file" "start_time" => float 1753434981.9778 "start_memory" => integer 1516808 "stop_time" => float 1753434981.9784 "stop_memory" => integer 1517400 ) "kp/30" => array(6) ( "group" => string(6) "kohana" "name" => string(9) "find_file" "start_time" => float 1753434981.9792 "start_memory" => integer 1524512 "stop_time" => float 1753434981.9799 "stop_memory" => integer 1525088 ) "kp/31" => array(6) ( "group" => string(6) "kohana" "name" => string(9) "find_file" "start_time" => float 1753434981.9799 "start_memory" => integer 1527504 "stop_time" => float 1753434981.9807 "stop_memory" => integer 1528104 ) "kp/32" => array(6) ( "group" => string(6) "kohana" "name" => string(9) "find_file" "start_time" => float 1753434981.981 "start_memory" => integer 1572464 "stop_time" => float 1753434981.9817 "stop_memory" => integer 1573056 ) "kp/33" => array(6) ( "group" => string(6) "kohana" "name" => string(9) "find_file" "start_time" => float 1753434981.9817 "start_memory" => integer 1575488 "stop_time" => float 1753434981.9824 "stop_memory" => integer 1576096 ) "kp/34" => array(6) ( "group" => string(6) "kohana" "name" => string(9) "find_file" "start_time" => float 1753434981.9825 "start_memory" => integer 1580576 "stop_time" => float 1753434981.983 "stop_memory" => integer 1581144 ) "kp/35" => array(6) ( "group" => string(6) "kohana" "name" => string(9) "find_file" "start_time" => float 1753434981.9831 "start_memory" => integer 1583552 "stop_time" => float 1753434981.984 "stop_memory" => integer 1584152 ) "kp/36" => array(6) ( "group" => string(6) "kohana" "name" => string(9) "find_file" "start_time" => float 1753434981.9845 "start_memory" => integer 1611744 "stop_time" => float 1753434981.9851 "stop_memory" => integer 1612320 ) "kp/37" => array(6) ( "group" => string(6) "kohana" "name" => string(9) "find_file" "start_time" => float 1753434981.9851 "start_memory" => integer 1614728 "stop_time" => float 1753434981.9858 "stop_memory" => integer 1615328 ) "kp/38" => array(6) ( "group" => string(6) "kohana" "name" => string(9) "find_file" "start_time" => float 1753434981.9861 "start_memory" => integer 1637992 "stop_time" => float 1753434981.9867 "stop_memory" => integer 1638568 ) "kp/39" => array(6) ( "group" => string(6) "kohana" "name" => string(9) "find_file" "start_time" => float 1753434981.9867 "start_memory" => integer 1640968 "stop_time" => float 1753434981.9874 "stop_memory" => integer 1641568 ) "kp/3a" => array(6) ( "group" => string(6) "kohana" "name" => string(9) "find_file" "start_time" => float 1753434981.9879 "start_memory" => integer 1653896 "stop_time" => float 1753434981.9886 "stop_memory" => integer 1654488 ) "kp/3b" => array(6) ( "group" => string(6) "kohana" "name" => string(9) "find_file" "start_time" => float 1753434981.9886 "start_memory" => integer 1656928 "stop_time" => float 1753434981.9894 "stop_memory" => integer 1657536 ) "kp/3c" => array(6) ( "group" => string(6) "kohana" "name" => string(9) "find_file" "start_time" => float 1753434981.9897 "start_memory" => integer 1673496 "stop_time" => float 1753434981.9907 "stop_memory" => integer 1674096 ) "kp/3d" => array(6) ( "group" => string(6) "kohana" "name" => string(9) "find_file" "start_time" => float 1753434981.9907 "start_memory" => integer 1676584 "stop_time" => float 1753434981.9918 "stop_memory" => integer 1677200 ) "kp/3e" => array(6) ( "group" => string(6) "kohana" "name" => string(9) "find_file" "start_time" => float 1753434981.9918 "start_memory" => integer 1681760 "stop_time" => float 1753434981.9927 "stop_memory" => integer 1682352 ) "kp/3f" => array(6) ( "group" => string(6) "kohana" "name" => string(9) "find_file" "start_time" => float 1753434981.9927 "start_memory" => integer 1684808 "stop_time" => float 1753434981.9937 "stop_memory" => integer 1685424 ) "kp/3g" => array(6) ( "group" => string(6) "kohana" "name" => string(9) "find_file" "start_time" => float 1753434981.9942 "start_memory" => integer 1731712 "stop_time" => float 1753434981.9949 "stop_memory" => integer 1732304 ) "kp/3h" => array(6) ( "group" => string(6) "kohana" "name" => string(9) "find_file" "start_time" => float 1753434981.995 "start_memory" => integer 1734792 "stop_time" => float 1753434981.9961 "stop_memory" => integer 1735408 ) "kp/3i" => array(6) ( "group" => string(6) "kohana" "name" => string(9) "find_file" "start_time" => float 1753434981.9966 "start_memory" => integer 1755608 "stop_time" => float 1753434981.9974 "stop_memory" => integer 1756200 ) "kp/3j" => array(6) ( "group" => string(6) "kohana" "name" => string(9) "find_file" "start_time" => float 1753434981.9975 "start_memory" => integer 1758680 "stop_time" => float 1753434981.9982 "stop_memory" => integer 1759280 ) "kp/3k" => array(6) ( "group" => string(6) "kohana" "name" => string(9) "find_file" "start_time" => float 1753434981.9987 "start_memory" => integer 1778168 "stop_time" => float 1753434981.9994 "stop_memory" => integer 1778768 ) "kp/3l" => array(6) ( "group" => string(6) "kohana" "name" => string(9) "find_file" "start_time" => float 1753434981.9994 "start_memory" => integer 1781240 "stop_time" => float 1753434982.0003 "stop_memory" => integer 1781856 ) "kp/3m" => array(6) ( "group" => string(6) "kohana" "name" => string(9) "find_file" "start_time" => float 1753434982.0008 "start_memory" => integer 1824952 "stop_time" => float 1753434982.0016 "stop_memory" => integer 1825544 ) "kp/3n" => array(6) ( "group" => string(6) "kohana" "name" => string(9) "find_file" "start_time" => float 1753434982.0016 "start_memory" => integer 1828032 "stop_time" => float 1753434982.0027 "stop_memory" => integer 1828648 ) "kp/3o" => array(6) ( "group" => string(6) "kohana" "name" => string(9) "find_file" "start_time" => float 1753434982.0046 "start_memory" => integer 1856880 "stop_time" => float 1753434982.0056 "stop_memory" => integer 1857456 ) "kp/3p" => array(6) ( "group" => string(6) "kohana" "name" => string(9) "find_file" "start_time" => float 1753434982.0056 "start_memory" => integer 1859912 "stop_time" => float 1753434982.0066 "stop_memory" => integer 1860520 ) "kp/3q" => array(6) ( "group" => string(6) "kohana" "name" => string(9) "find_file" "start_time" => float 1753434982.0075 "start_memory" => integer 1876136 "stop_time" => float 1753434982.0087 "stop_memory" => integer 1876656 ) "kp/3r" => array(6) ( "group" => string(6) "kohana" "name" => string(9) "find_file" "start_time" => float 1753434982.0087 "start_memory" => integer 1879016 "stop_time" => float 1753434982.0099 "stop_memory" => integer 1879592 ) "kp/3s" => array(6) ( "group" => string(6) "kohana" "name" => string(9) "find_file" "start_time" => float 1753434982.0102 "start_memory" => integer 1894712 "stop_time" => float 1753434982.0109 "stop_memory" => integer 1895280 ) "kp/3t" => array(6) ( "group" => string(6) "kohana" "name" => string(9) "find_file" "start_time" => float 1753434982.0109 "start_memory" => integer 1897640 "stop_time" => float 1753434982.0118 "stop_memory" => integer 1898224 ) "kp/3u" => array(6) ( "group" => string(6) "kohana" "name" => string(9) "find_file" "start_time" => float 1753434982.0152 "start_memory" => integer 1905152 "stop_time" => float 1753434982.0168 "stop_memory" => integer 1905712 ) "kp/3v" => array(6) ( "group" => string(6) "kohana" "name" => string(9) "find_file" "start_time" => float 1753434982.0168 "start_memory" => integer 1908072 "stop_time" => float 1753434982.0185 "stop_memory" => integer 1908656 ) "kp/40" => array(6) ( "group" => string(6) "kohana" "name" => string(9) "find_file" "start_time" => float 1753434982.0211 "start_memory" => integer 1915552 "stop_time" => float 1753434982.0222 "stop_memory" => integer 1917120 ) "kp/41" => array(6) ( "group" => string(6) "kohana" "name" => string(9) "find_file" "start_time" => float 1753434982.0222 "start_memory" => integer 1919480 "stop_time" => float 1753434982.0236 "stop_memory" => integer 1920056 ) "kp/42" => array(6) ( "group" => string(6) "kohana" "name" => string(9) "find_file" "start_time" => float 1753434982.024 "start_memory" => integer 1922336 "stop_time" => float 1753434982.0251 "stop_memory" => integer 1922888 ) "kp/43" => array(6) ( "group" => string(6) "kohana" "name" => string(9) "find_file" "start_time" => float 1753434982.0251 "start_memory" => integer 1925232 "stop_time" => float 1753434982.0263 "stop_memory" => integer 1925808 ) "kp/44" => array(6) ( "group" => string(6) "kohana" "name" => string(9) "find_file" "start_time" => float 1753434982.0268 "start_memory" => integer 1932248 "stop_time" => float 1753434982.0282 "stop_memory" => integer 1932800 ) "kp/45" => array(6) ( "group" => string(6) "kohana" "name" => string(9) "find_file" "start_time" => float 1753434982.0282 "start_memory" => integer 1935144 "stop_time" => float 1753434982.0294 "stop_memory" => integer 1935720 ) "kp/46" => array(6) ( "group" => string(6) "kohana" "name" => string(9) "find_file" "start_time" => float 1753434982.03 "start_memory" => integer 1946800 "stop_time" => float 1753434982.031 "stop_memory" => integer 1947368 ) "kp/47" => array(6) ( "group" => string(6) "kohana" "name" => string(9) "find_file" "start_time" => float 1753434982.031 "start_memory" => integer 1949752 "stop_time" => float 1753434982.0323 "stop_memory" => integer 1950336 ) "kp/48" => array(6) ( "group" => string(6) "kohana" "name" => string(9) "find_file" "start_time" => float 1753434982.0339 "start_memory" => integer 1956688 "stop_time" => float 1753434982.035 "stop_memory" => integer 1957232 ) "kp/49" => array(6) ( "group" => string(6) "kohana" "name" => string(9) "find_file" "start_time" => float 1753434982.035 "start_memory" => integer 1959576 "stop_time" => float 1753434982.0365 "stop_memory" => integer 1960152 ) "kp/4a" => array(6) ( "group" => string(6) "kohana" "name" => string(9) "find_file" "start_time" => float 1753434982.0377 "start_memory" => integer 1964456 "stop_time" => float 1753434982.0388 "stop_memory" => integer 1965024 ) "kp/4b" => array(6) ( "group" => string(6) "kohana" "name" => string(9) "find_file" "start_time" => float 1753434982.0388 "start_memory" => integer 1967408 "stop_time" => float 1753434982.0402 "stop_memory" => integer 1967992 ) "kp/4c" => array(6) ( "group" => string(6) "kohana" "name" => string(9) "find_file" "start_time" => float 1753434982.0407 "start_memory" => integer 1982784 "stop_time" => float 1753434982.0419 "stop_memory" => integer 1983360 ) "kp/4d" => array(6) ( "group" => string(6) "kohana" "name" => string(9) "find_file" "start_time" => float 1753434982.042 "start_memory" => integer 1985752 "stop_time" => float 1753434982.0434 "stop_memory" => integer 1986344 ) "kp/4e" => array(6) ( "group" => string(6) "kohana" "name" => string(9) "find_file" "start_time" => float 1753434982.044 "start_memory" => integer 2001440 "stop_time" => float 1753434982.0456 "stop_memory" => integer 2002008 ) "kp/4f" => array(6) ( "group" => string(6) "kohana" "name" => string(9) "find_file" "start_time" => float 1753434982.0456 "start_memory" => integer 2004424 "stop_time" => float 1753434982.0473 "stop_memory" => integer 2005016 ) "kp/4g" => array(6) ( "group" => string(6) "kohana" "name" => string(9) "find_file" "start_time" => float 1753434982.0479 "start_memory" => integer 2019768 "stop_time" => float 1753434982.0491 "stop_memory" => integer 2020336 ) "kp/4h" => array(6) ( "group" => string(6) "kohana" "name" => string(9) "find_file" "start_time" => float 1753434982.0492 "start_memory" => integer 2022752 "stop_time" => float 1753434982.0506 "stop_memory" => integer 2023344 ) "kp/4i" => array(6) ( "group" => string(6) "kohana" "name" => string(9) "find_file" "start_time" => float 1753434982.051 "start_memory" => integer 2038096 "stop_time" => float 1753434982.0523 "stop_memory" => integer 2038664 ) "kp/4j" => array(6) ( "group" => string(6) "kohana" "name" => string(9) "find_file" "start_time" => float 1753434982.0524 "start_memory" => integer 2041080 "stop_time" => float 1753434982.0538 "stop_memory" => integer 2041672 ) "kp/4k" => array(6) ( "group" => string(6) "kohana" "name" => string(9) "find_file" "start_time" => float 1753434982.0544 "start_memory" => integer 2056440 "stop_time" => float 1753434982.0559 "stop_memory" => integer 2057008 ) "kp/4l" => array(6) ( "group" => string(6) "kohana" "name" => string(9) "find_file" "start_time" => float 1753434982.056 "start_memory" => integer 2059424 "stop_time" => float 1753434982.0574 "stop_memory" => integer 2060016 ) "kp/4m" => array(6) ( "group" => string(6) "kohana" "name" => string(9) "find_file" "start_time" => float 1753434982.0579 "start_memory" => integer 2074768 "stop_time" => float 1753434982.0591 "stop_memory" => integer 2075336 ) "kp/4n" => array(6) ( "group" => string(6) "kohana" "name" => string(9) "find_file" "start_time" => float 1753434982.0592 "start_memory" => integer 2077752 "stop_time" => float 1753434982.0609 "stop_memory" => integer 2078344 ) "kp/4o" => array(6) ( "group" => string(6) "kohana" "name" => string(9) "find_file" "start_time" => float 1753434982.0613 "start_memory" => integer 2093096 "stop_time" => float 1753434982.0628 "stop_memory" => integer 2093664 ) "kp/4p" => array(6) ( "group" => string(6) "kohana" "name" => string(9) "find_file" "start_time" => float 1753434982.0629 "start_memory" => integer 2096080 "stop_time" => float 1753434982.0647 "stop_memory" => integer 2096672 ) "kp/4q" => array(6) ( "group" => string(6) "kohana" "name" => string(9) "find_file" "start_time" => float 1753434982.0652 "start_memory" => integer 2111440 "stop_time" => float 1753434982.0665 "stop_memory" => integer 2112008 ) "kp/4r" => array(6) ( "group" => string(6) "kohana" "name" => string(9) "find_file" "start_time" => float 1753434982.0665 "start_memory" => integer 2114424 "stop_time" => float 1753434982.0681 "stop_memory" => integer 2115016 ) "kp/4s" => array(6) ( "group" => string(6) "kohana" "name" => string(9) "find_file" "start_time" => float 1753434982.0685 "start_memory" => integer 2129768 "stop_time" => float 1753434982.0698 "stop_memory" => integer 2130336 ) "kp/4t" => array(6) ( "group" => string(6) "kohana" "name" => string(9) "find_file" "start_time" => float 1753434982.0698 "start_memory" => integer 2132752 "stop_time" => float 1753434982.0713 "stop_memory" => integer 2133344 ) "kp/4u" => array(6) ( "group" => string(6) "kohana" "name" => string(9) "find_file" "start_time" => float 1753434982.0718 "start_memory" => integer 2148192 "stop_time" => float 1753434982.0732 "stop_memory" => integer 2148760 ) "kp/4v" => array(6) ( "group" => string(6) "kohana" "name" => string(9) "find_file" "start_time" => float 1753434982.0732 "start_memory" => integer 2151176 "stop_time" => float 1753434982.0747 "stop_memory" => integer 2151768 ) "kp/50" => array(6) ( "group" => string(6) "kohana" "name" => string(9) "find_file" "start_time" => float 1753434982.0751 "start_memory" => integer 2166520 "stop_time" => float 1753434982.0764 "stop_memory" => integer 2167088 ) "kp/51" => array(6) ( "group" => string(6) "kohana" "name" => string(9) "find_file" "start_time" => float 1753434982.0764 "start_memory" => integer 2169504 "stop_time" => float 1753434982.0782 "stop_memory" => integer 2170096 ) "kp/52" => array(6) ( "group" => string(6) "kohana" "name" => string(9) "find_file" "start_time" => float 1753434982.0787 "start_memory" => integer 2184848 "stop_time" => float 1753434982.0802 "stop_memory" => integer 2185416 ) "kp/53" => array(6) ( "group" => string(6) "kohana" "name" => string(9) "find_file" "start_time" => float 1753434982.0803 "start_memory" => integer 2187832 "stop_time" => float 1753434982.0817 "stop_memory" => integer 2188424 ) "kp/54" => array(6) ( "group" => string(6) "kohana" "name" => string(9) "find_file" "start_time" => float 1753434982.0821 "start_memory" => integer 2203160 "stop_time" => float 1753434982.0835 "stop_memory" => integer 2203728 ) "kp/55" => array(6) ( "group" => string(6) "kohana" "name" => string(9) "find_file" "start_time" => float 1753434982.0835 "start_memory" => integer 2206144 "stop_time" => float 1753434982.0855 "stop_memory" => integer 2206736 ) "kp/56" => array(6) ( "group" => string(6) "kohana" "name" => string(9) "find_file" "start_time" => float 1753434982.086 "start_memory" => integer 2221488 "stop_time" => float 1753434982.0876 "stop_memory" => integer 2222056 ) "kp/57" => array(6) ( "group" => string(6) "kohana" "name" => string(9) "find_file" "start_time" => float 1753434982.0877 "start_memory" => integer 2224472 "stop_time" => float 1753434982.0894 "stop_memory" => integer 2225064 ) "kp/58" => array(6) ( "group" => string(6) "kohana" "name" => string(9) "find_file" "start_time" => float 1753434982.0901 "start_memory" => integer 2239832 "stop_time" => float 1753434982.0915 "stop_memory" => integer 2240400 ) "kp/59" => array(6) ( "group" => string(6) "kohana" "name" => string(9) "find_file" "start_time" => float 1753434982.0915 "start_memory" => integer 2242816 "stop_time" => float 1753434982.0931 "stop_memory" => integer 2243408 ) "kp/5a" => array(6) ( "group" => string(6) "kohana" "name" => string(9) "find_file" "start_time" => float 1753434982.0935 "start_memory" => integer 2258192 "stop_time" => float 1753434982.0949 "stop_memory" => integer 2258760 ) "kp/5b" => array(6) ( "group" => string(6) "kohana" "name" => string(9) "find_file" "start_time" => float 1753434982.0949 "start_memory" => integer 2261176 "stop_time" => float 1753434982.0967 "stop_memory" => integer 2261768 ) "kp/5c" => array(6) ( "group" => string(6) "kohana" "name" => string(9) "find_file" "start_time" => float 1753434982.0972 "start_memory" => integer 2276536 "stop_time" => float 1753434982.0985 "stop_memory" => integer 2277104 ) "kp/5d" => array(6) ( "group" => string(6) "kohana" "name" => string(9) "find_file" "start_time" => float 1753434982.0986 "start_memory" => integer 2279520 "stop_time" => float 1753434982.1003 "stop_memory" => integer 2280112 ) "kp/5e" => array(6) ( "group" => string(6) "kohana" "name" => string(9) "find_file" "start_time" => float 1753434982.1008 "start_memory" => integer 2295008 "stop_time" => float 1753434982.1022 "stop_memory" => integer 2295576 ) "kp/5f" => array(6) ( "group" => string(6) "kohana" "name" => string(9) "find_file" "start_time" => float 1753434982.1022 "start_memory" => integer 2297992 "stop_time" => float 1753434982.1039 "stop_memory" => integer 2298584 ) "kp/5g" => array(6) ( "group" => string(6) "kohana" "name" => string(9) "find_file" "start_time" => float 1753434982.1044 "start_memory" => integer 2313368 "stop_time" => float 1753434982.1057 "stop_memory" => integer 2313936 ) "kp/5h" => array(6) ( "group" => string(6) "kohana" "name" => string(9) "find_file" "start_time" => float 1753434982.1058 "start_memory" => integer 2316352 "stop_time" => float 1753434982.1076 "stop_memory" => integer 2316944 ) "kp/5i" => array(6) ( "group" => string(6) "kohana" "name" => string(9) "find_file" "start_time" => float 1753434982.108 "start_memory" => integer 2331712 "stop_time" => float 1753434982.1093 "stop_memory" => integer 2332280 ) "kp/5j" => array(6) ( "group" => string(6) "kohana" "name" => string(9) "find_file" "start_time" => float 1753434982.1093 "start_memory" => integer 2334696 "stop_time" => float 1753434982.1108 "stop_memory" => integer 2335288 ) "kp/5k" => array(6) ( "group" => string(6) "kohana" "name" => string(9) "find_file" "start_time" => float 1753434982.1111 "start_memory" => integer 2350056 "stop_time" => float 1753434982.1128 "stop_memory" => integer 2350624 ) "kp/5l" => array(6) ( "group" => string(6) "kohana" "name" => string(9) "find_file" "start_time" => float 1753434982.1128 "start_memory" => integer 2353040 "stop_time" => float 1753434982.1143 "stop_memory" => integer 2353632 ) "kp/5m" => array(6) ( "group" => string(6) "kohana" "name" => string(9) "find_file" "start_time" => float 1753434982.1148 "start_memory" => integer 2368384 "stop_time" => float 1753434982.1163 "stop_memory" => integer 2368952 ) "kp/5n" => array(6) ( "group" => string(6) "kohana" "name" => string(9) "find_file" "start_time" => float 1753434982.1163 "start_memory" => integer 2371368 "stop_time" => float 1753434982.1183 "stop_memory" => integer 2371960 ) "kp/5o" => array(6) ( "group" => string(6) "kohana" "name" => string(9) "find_file" "start_time" => float 1753434982.1187 "start_memory" => integer 2386712 "stop_time" => float 1753434982.12 "stop_memory" => integer 2387280 ) "kp/5p" => array(6) ( "group" => string(6) "kohana" "name" => string(9) "find_file" "start_time" => float 1753434982.12 "start_memory" => integer 2389696 "stop_time" => float 1753434982.1218 "stop_memory" => integer 2390288 ) "kp/5q" => array(6) ( "group" => string(6) "kohana" "name" => string(9) "find_file" "start_time" => float 1753434982.1224 "start_memory" => integer 2405056 "stop_time" => float 1753434982.1241 "stop_memory" => integer 2405624 ) "kp/5r" => array(6) ( "group" => string(6) "kohana" "name" => string(9) "find_file" "start_time" => float 1753434982.1241 "start_memory" => integer 2408040 "stop_time" => float 1753434982.1256 "stop_memory" => integer 2408632 ) "kp/5s" => array(6) ( "group" => string(6) "kohana" "name" => string(9) "find_file" "start_time" => float 1753434982.1261 "start_memory" => integer 2423384 "stop_time" => float 1753434982.1277 "stop_memory" => integer 2423952 ) "kp/5t" => array(6) ( "group" => string(6) "kohana" "name" => string(9) "find_file" "start_time" => float 1753434982.1278 "start_memory" => integer 2426368 "stop_time" => float 1753434982.1297 "stop_memory" => integer 2426960 ) "kp/5u" => array(6) ( "group" => string(6) "kohana" "name" => string(9) "find_file" "start_time" => float 1753434982.133 "start_memory" => integer 2442720 "stop_time" => float 1753434982.1338 "stop_memory" => integer 2443272 ) "kp/5v" => array(6) ( "group" => string(6) "kohana" "name" => string(9) "find_file" "start_time" => float 1753434982.1339 "start_memory" => integer 2445632 "stop_time" => float 1753434982.1345 "stop_memory" => integer 2446216 ) "kp/60" => array(6) ( "group" => string(6) "kohana" "name" => string(9) "find_file" "start_time" => float 1753434982.135 "start_memory" => integer 2470152 "stop_time" => float 1753434982.1357 "stop_memory" => integer 2470728 ) "kp/61" => array(6) ( "group" => string(6) "kohana" "name" => string(9) "find_file" "start_time" => float 1753434982.1357 "start_memory" => integer 2473104 "stop_time" => float 1753434982.1368 "stop_memory" => integer 2473696 ) "kp/62" => array(6) ( "group" => string(6) "kohana" "name" => string(9) "find_file" "start_time" => float 1753434982.1372 "start_memory" => integer 2501416 "stop_time" => float 1753434982.1379 "stop_memory" => integer 2501984 ) "kp/63" => array(6) ( "group" => string(6) "kohana" "name" => string(9) "find_file" "start_time" => float 1753434982.138 "start_memory" => integer 2504392 "stop_time" => float 1753434982.139 "stop_memory" => integer 2504984 ) "kp/64" => array(6) ( "group" => string(6) "kohana" "name" => string(9) "find_file" "start_time" => float 1753434982.1398 "start_memory" => integer 2530200 "stop_time" => float 1753434982.1411 "stop_memory" => integer 2530752 ) "kp/65" => array(6) ( "group" => string(6) "kohana" "name" => string(9) "find_file" "start_time" => float 1753434982.1411 "start_memory" => integer 2533152 "stop_time" => float 1753434982.1423 "stop_memory" => integer 2533736 ) "kp/66" => array(6) ( "group" => string(6) "kohana" "name" => string(9) "find_file" "start_time" => float 1753434982.1441 "start_memory" => integer 2542552 "stop_time" => float 1753434982.1452 "stop_memory" => integer 2543144 ) "kp/67" => array(6) ( "group" => string(6) "kohana" "name" => string(9) "find_file" "start_time" => float 1753434982.1453 "start_memory" => integer 2545536 "stop_time" => float 1753434982.1464 "stop_memory" => integer 2546136 ) "kp/68" => array(6) ( "group" => string(6) "kohana" "name" => string(9) "find_file" "start_time" => float 1753434982.1468 "start_memory" => integer 2557400 "stop_time" => float 1753434982.1483 "stop_memory" => integer 2557992 ) "kp/69" => array(6) ( "group" => string(6) "kohana" "name" => string(9) "find_file" "start_time" => float 1753434982.1484 "start_memory" => integer 2560424 "stop_time" => float 1753434982.1501 "stop_memory" => integer 2561016 ) "kp/6a" => array(6) ( "group" => string(6) "kohana" "name" => string(9) "find_file" "start_time" => float 1753434982.1525 "start_memory" => integer 2574280 "stop_time" => float 1753434982.1539 "stop_memory" => integer 2574856 ) "kp/6b" => array(6) ( "group" => string(6) "kohana" "name" => string(9) "find_file" "start_time" => float 1753434982.154 "start_memory" => integer 2577256 "stop_time" => float 1753434982.1556 "stop_memory" => integer 2577856 ) "kp/6c" => array(6) ( "group" => string(6) "kohana" "name" => string(9) "find_file" "start_time" => float 1753434982.1604 "start_memory" => integer 2590504 "stop_time" => float 1753434982.1618 "stop_memory" => integer 2591048 ) "kp/6d" => array(6) ( "group" => string(6) "kohana" "name" => string(9) "find_file" "start_time" => float 1753434982.1619 "start_memory" => integer 2593432 "stop_time" => float 1753434982.1634 "stop_memory" => integer 2594016 ) "kp/6e" => array(6) ( "group" => string(6) "kohana" "name" => string(9) "find_file" "start_time" => float 1753434982.1639 "start_memory" => integer 2597024 "stop_time" => float 1753434982.1654 "stop_memory" => integer 2597584 ) "kp/6f" => array(6) ( "group" => string(6) "kohana" "name" => string(9) "find_file" "start_time" => float 1753434982.1655 "start_memory" => integer 2599968 "stop_time" => float 1753434982.1671 "stop_memory" => integer 2600552 ) "kp/6g" => array(6) ( "group" => string(6) "kohana" "name" => string(9) "find_file" "start_time" => float 1753434982.1677 "start_memory" => integer 2605608 "stop_time" => float 1753434982.169 "stop_memory" => integer 2606168 ) "kp/6h" => array(6) ( "group" => string(6) "kohana" "name" => string(9) "find_file" "start_time" => float 1753434982.1691 "start_memory" => integer 2608552 "stop_time" => float 1753434982.1704 "stop_memory" => integer 2609136 ) "kp/6i" => array(6) ( "group" => string(6) "kohana" "name" => string(9) "find_file" "start_time" => float 1753434982.1709 "start_memory" => integer 2614248 "stop_time" => float 1753434982.172 "stop_memory" => integer 2614808 ) "kp/6j" => array(6) ( "group" => string(6) "kohana" "name" => string(9) "find_file" "start_time" => float 1753434982.172 "start_memory" => integer 2617168 "stop_time" => float 1753434982.1733 "stop_memory" => integer 2617736 ) "kp/6k" => array(6) ( "group" => string(6) "kohana" "name" => string(9) "find_file" "start_time" => float 1753434982.1737 "start_memory" => integer 2619728 "stop_time" => float 1753434982.1746 "stop_memory" => integer 2620312 ) "kp/6l" => array(6) ( "group" => string(6) "kohana" "name" => string(9) "find_file" "start_time" => float 1753434982.1746 "start_memory" => integer 2624216 "stop_time" => float 1753434982.1755 "stop_memory" => integer 2624776 ) "kp/6m" => array(6) ( "group" => string(6) "kohana" "name" => string(9) "find_file" "start_time" => float 1753434982.1756 "start_memory" => integer 2627152 "stop_time" => float 1753434982.1765 "stop_memory" => integer 2627736 ) "kp/6n" => array(6) ( "group" => string(6) "kohana" "name" => string(9) "find_file" "start_time" => float 1753434982.1769 "start_memory" => integer 2757832 "stop_time" => float 1753434982.178 "stop_memory" => integer 2758408 ) "kp/6o" => array(6) ( "group" => string(6) "kohana" "name" => string(9) "find_file" "start_time" => float 1753434982.1784 "start_memory" => integer 2806208 "stop_time" => float 1753434982.1795 "stop_memory" => integer 2806800 ) "kp/6p" => array(6) ( "group" => string(6) "kohana" "name" => string(9) "find_file" "start_time" => float 1753434982.1798 "start_memory" => integer 2852632 "stop_time" => float 1753434982.1804 "stop_memory" => integer 2853216 ) "kp/6q" => array(6) ( "group" => string(6) "kohana" "name" => string(9) "find_file" "start_time" => float 1753434982.1804 "start_memory" => integer 2855616 "stop_time" => float 1753434982.1811 "stop_memory" => integer 2856216 ) "kp/6r" => array(6) ( "group" => string(6) "kohana" "name" => string(9) "find_file" "start_time" => float 1753434982.1813 "start_memory" => integer 2859384 "stop_time" => float 1753434982.1822 "stop_memory" => integer 2859944 ) "kp/6s" => array(6) ( "group" => string(6) "kohana" "name" => string(9) "find_file" "start_time" => float 1753434982.1824 "start_memory" => integer 2904048 "stop_time" => float 1753434982.1832 "stop_memory" => integer 2904624 ) "kp/6t" => array(6) ( "group" => string(6) "kohana" "name" => string(9) "find_file" "start_time" => float 1753434982.1835 "start_memory" => integer 2950984 "stop_time" => float 1753434982.1845 "stop_memory" => integer 2951576 ) "kp/6u" => array(6) ( "group" => string(6) "kohana" "name" => string(9) "find_file" "start_time" => float 1753434982.1848 "start_memory" => integer 2996320 "stop_time" => float 1753434982.1859 "stop_memory" => integer 2996856 ) "kp/6v" => array(6) ( "group" => string(6) "kohana" "name" => string(9) "find_file" "start_time" => float 1753434982.1859 "start_memory" => integer 2999208 "stop_time" => float 1753434982.1871 "stop_memory" => integer 2999784 ) "kp/70" => array(6) ( "group" => string(6) "kohana" "name" => string(9) "find_file" "start_time" => float 1753434982.1885 "start_memory" => integer 3011600 "stop_time" => float 1753434982.1895 "stop_memory" => integer 3012216 ) "kp/71" => array(6) ( "group" => string(6) "kohana" "name" => string(9) "find_file" "start_time" => float 1753434982.1896 "start_memory" => integer 3014856 "stop_time" => float 1753434982.1906 "stop_memory" => integer 3015448 ) "kp/72" => array(6) ( "group" => string(6) "kohana" "name" => string(9) "find_file" "start_time" => float 1753434982.1922 "start_memory" => integer 3036168 "stop_time" => float 1753434982.1937 "stop_memory" => integer 3036728 ) "kp/73" => array(6) ( "group" => string(6) "kohana" "name" => string(9) "find_file" "start_time" => float 1753434982.1938 "start_memory" => integer 3039144 "stop_time" => float 1753434982.1956 "stop_memory" => integer 3039736 ) "kp/74" => array(6) ( "group" => string(6) "kohana" "name" => string(9) "find_file" "start_time" => float 1753434982.1957 "start_memory" => integer 3043336 "stop_time" => float 1753434982.197 "stop_memory" => integer 3043920 ) "kp/75" => array(6) ( "group" => string(6) "kohana" "name" => string(9) "find_file" "start_time" => float 1753434982.1971 "start_memory" => integer 3046352 "stop_time" => float 1753434982.1989 "stop_memory" => integer 3046952 ) "kp/76" => array(6) ( "group" => string(6) "kohana" "name" => string(9) "find_file" "start_time" => float 1753434982.2015 "start_memory" => integer 3061312 "stop_time" => float 1753434982.2032 "stop_memory" => integer 3061872 ) "kp/77" => array(6) ( "group" => string(6) "kohana" "name" => string(9) "find_file" "start_time" => float 1753434982.2032 "start_memory" => integer 3064288 "stop_time" => float 1753434982.2051 "stop_memory" => integer 3064880 ) "kp/78" => array(6) ( "group" => string(6) "kohana" "name" => string(9) "find_file" "start_time" => float 1753434982.2068 "start_memory" => integer 3073552 "stop_time" => float 1753434982.2086 "stop_memory" => integer 3074136 ) "kp/79" => array(6) ( "group" => string(6) "kohana" "name" => string(9) "find_file" "start_time" => float 1753434982.2086 "start_memory" => integer 3076584 "stop_time" => float 1753434982.2103 "stop_memory" => integer 3077168 ) "kp/7a" => array(6) ( "group" => string(6) "kohana" "name" => string(9) "find_file" "start_time" => float 1753434982.2113 "start_memory" => integer 3085552 "stop_time" => float 1753434982.2132 "stop_memory" => integer 3086120 ) "kp/7b" => array(6) ( "group" => string(6) "kohana" "name" => string(9) "find_file" "start_time" => float 1753434982.2132 "start_memory" => integer 3088752 "stop_time" => float 1753434982.2152 "stop_memory" => integer 3089344 ) "kp/7c" => array(6) ( "group" => string(6) "kohana" "name" => string(9) "find_file" "start_time" => float 1753434982.2175 "start_memory" => integer 3104088 "stop_time" => float 1753434982.2186 "stop_memory" => integer 3104640 ) "kp/7d" => array(6) ( "group" => string(6) "kohana" "name" => string(9) "find_file" "start_time" => float 1753434982.2186 "start_memory" => integer 3107008 "stop_time" => float 1753434982.2199 "stop_memory" => integer 3107592 ) "kp/7e" => array(6) ( "group" => string(6) "kohana" "name" => string(9) "find_file" "start_time" => float 1753434982.2202 "start_memory" => integer 3112024 "stop_time" => float 1753434982.2212 "stop_memory" => integer 3112584 ) "kp/7f" => array(6) ( "group" => string(6) "kohana" "name" => string(9) "find_file" "start_time" => float 1753434982.2212 "start_memory" => integer 3114944 "stop_time" => float 1753434982.2224 "stop_memory" => integer 3115528 ) "kp/7g" => array(6) ( "group" => string(6) "kohana" "name" => string(9) "find_file" "start_time" => float 1753434982.2226 "start_memory" => integer 3135960 "stop_time" => float 1753434982.2238 "stop_memory" => integer 3136536 ) "kp/7h" => array(6) ( "group" => string(6) "kohana" "name" => string(9) "find_file" "start_time" => float 1753434982.2238 "start_memory" => integer 3138928 "stop_time" => float 1753434982.2251 "stop_memory" => integer 3139520 ) "kp/7i" => array(6) ( "group" => string(6) "kohana" "name" => string(9) "find_file" "start_time" => float 1753434982.2253 "start_memory" => integer 3159128 "stop_time" => float 1753434982.2259 "stop_memory" => integer 3159712 ) "kp/7j" => array(6) ( "group" => string(6) "kohana" "name" => string(9) "find_file" "start_time" => float 1753434982.2259 "start_memory" => integer 3162120 "stop_time" => float 1753434982.2265 "stop_memory" => integer 3162720 ) "kp/7k" => array(6) ( "group" => string(6) "kohana" "name" => string(9) "find_file" "start_time" => float 1753434982.227 "start_memory" => integer 3186688 "stop_time" => float 1753434982.2282 "stop_memory" => integer 3187248 ) "kp/7l" => array(6) ( "group" => string(6) "kohana" "name" => string(9) "find_file" "start_time" => float 1753434982.2282 "start_memory" => integer 3189880 "stop_time" => float 1753434982.2295 "stop_memory" => integer 3190472 ) "kp/7m" => array(6) ( "group" => string(6) "kohana" "name" => string(9) "find_file" "start_time" => float 1753434982.2296 "start_memory" => integer 3205216 "stop_time" => float 1753434982.2307 "stop_memory" => integer 3205784 ) "kp/7n" => array(6) ( "group" => string(6) "kohana" "name" => string(9) "find_file" "start_time" => float 1753434982.2307 "start_memory" => integer 3208176 "stop_time" => float 1753434982.232 "stop_memory" => integer 3208768 ) "kp/7o" => array(6) ( "group" => string(6) "kohana" "name" => string(9) "find_file" "start_time" => float 1753434982.2323 "start_memory" => integer 3228320 "stop_time" => float 1753434982.2333 "stop_memory" => integer 3228856 ) "kp/7p" => array(6) ( "group" => string(6) "kohana" "name" => string(9) "find_file" "start_time" => float 1753434982.2333 "start_memory" => integer 3231200 "stop_time" => float 1753434982.2345 "stop_memory" => integer 3231776 ) "kp/7q" => array(6) ( "group" => string(6) "kohana" "name" => string(9) "find_file" "start_time" => float 1753434982.2348 "start_memory" => integer 3251760 "stop_time" => float 1753434982.2358 "stop_memory" => integer 3252376 ) "kp/7r" => array(6) ( "group" => string(6) "kohana" "name" => string(9) "find_file" "start_time" => float 1753434982.2358 "start_memory" => integer 3255184 "stop_time" => float 1753434982.2369 "stop_memory" => integer 3255792 ) "kp/7s" => array(6) ( "group" => string(6) "kohana" "name" => string(9) "find_file" "start_time" => float 1753434982.237 "start_memory" => integer 3266216 "stop_time" => float 1753434982.2383 "stop_memory" => integer 3266720 ) "kp/7t" => array(6) ( "group" => string(6) "kohana" "name" => string(9) "find_file" "start_time" => float 1753434982.2393 "start_memory" => integer 3276312 "stop_time" => float 1753434982.2402 "stop_memory" => integer 3276880 ) "kp/7u" => array(6) ( "group" => string(6) "kohana" "name" => string(9) "find_file" "start_time" => float 1753434982.2402 "start_memory" => integer 3279288 "stop_time" => float 1753434982.2413 "stop_memory" => integer 3279888 ) "kp/7v" => array(6) ( "group" => string(6) "kohana" "name" => string(9) "find_file" "start_time" => float 1753434982.2415 "start_memory" => integer 3286344 "stop_time" => float 1753434982.2424 "stop_memory" => integer 3286920 ) "kp/80" => array(6) ( "group" => string(6) "kohana" "name" => string(9) "find_file" "start_time" => float 1753434982.2424 "start_memory" => integer 3289344 "stop_time" => float 1753434982.2435 "stop_memory" => integer 3291992 ) "kp/81" => array(6) ( "group" => string(6) "kohana" "name" => string(9) "find_file" "start_time" => float 1753434982.2435 "start_memory" => integer 3301192 "stop_time" => float 1753434982.2448 "stop_memory" => integer 3301696 ) "kp/82" => array(6) ( "group" => string(6) "kohana" "name" => string(9) "find_file" "start_time" => float 1753434982.2457 "start_memory" => integer 3308512 "stop_time" => float 1753434982.2466 "stop_memory" => integer 3309088 ) "kp/83" => array(6) ( "group" => string(6) "kohana" "name" => string(9) "find_file" "start_time" => float 1753434982.2466 "start_memory" => integer 3311488 "stop_time" => float 1753434982.2476 "stop_memory" => integer 3312088 ) "kp/84" => array(6) ( "group" => string(6) "kohana" "name" => string(9) "find_file" "start_time" => float 1753434982.2479 "start_memory" => integer 3320616 "stop_time" => float 1753434982.2488 "stop_memory" => integer 3321192 ) "kp/85" => array(6) ( "group" => string(6) "kohana" "name" => string(9) "find_file" "start_time" => float 1753434982.2488 "start_memory" => integer 3323616 "stop_time" => float 1753434982.2499 "stop_memory" => integer 3324216 ) "kp/86" => array(6) ( "group" => string(6) "kohana" "name" => string(9) "find_file" "start_time" => float 1753434982.2499 "start_memory" => integer 3329576 "stop_time" => float 1753434982.2511 "stop_memory" => integer 3330080 ) "kp/87" => array(6) ( "group" => string(6) "kohana" "name" => string(9) "find_file" "start_time" => float 1753434982.2521 "start_memory" => integer 3332376 "stop_time" => float 1753434982.2531 "stop_memory" => integer 3332920 ) "kp/88" => array(6) ( "group" => string(6) "kohana" "name" => string(9) "find_file" "start_time" => float 1753434982.2531 "start_memory" => integer 3335280 "stop_time" => float 1753434982.2543 "stop_memory" => integer 3335864 ) "kp/89" => array(6) ( "group" => string(6) "kohana" "name" => string(9) "find_file" "start_time" => float 1753434982.257 "start_memory" => integer 3342984 "stop_time" => float 1753434982.2581 "stop_memory" => integer 3343560 ) "kp/8a" => array(6) ( "group" => string(6) "kohana" "name" => string(9) "find_file" "start_time" => float 1753434982.2581 "start_memory" => integer 3346144 "stop_time" => float 1753434982.2594 "stop_memory" => integer 3346736 ) "kp/8b" => array(6) ( "group" => string(6) "kohana" "name" => string(9) "find_file" "start_time" => float 1753434982.2596 "start_memory" => integer 3361120 "stop_time" => float 1753434982.2606 "stop_memory" => integer 3361672 ) "kp/8c" => array(6) ( "group" => string(6) "kohana" "name" => string(9) "find_file" "start_time" => float 1753434982.2606 "start_memory" => integer 3364032 "stop_time" => float 1753434982.2617 "stop_memory" => integer 3364600 ) "kp/8d" => array(6) ( "group" => string(6) "kohana" "name" => string(9) "find_file" "start_time" => float 1753434982.262 "start_memory" => integer 3382040 "stop_time" => float 1753434982.263 "stop_memory" => integer 3382608 ) "kp/8e" => array(6) ( "group" => string(6) "kohana" "name" => string(9) "find_file" "start_time" => float 1753434982.263 "start_memory" => integer 3384992 "stop_time" => float 1753434982.2642 "stop_memory" => integer 3385576 ) "kp/8f" => array(6) ( "group" => string(6) "kohana" "name" => string(9) "find_file" "start_time" => float 1753434982.2645 "start_memory" => integer 3402376 "stop_time" => float 1753434982.2657 "stop_memory" => integer 3402952 ) "kp/8g" => array(6) ( "group" => string(6) "kohana" "name" => string(9) "find_file" "start_time" => float 1753434982.2657 "start_memory" => integer 3405376 "stop_time" => float 1753434982.267 "stop_memory" => integer 3405968 ) "kp/8h" => array(6) ( "group" => string(6) "kohana" "name" => string(9) "find_file" "start_time" => float 1753434982.2676 "start_memory" => integer 3421160 "stop_time" => float 1753434982.2687 "stop_memory" => integer 3421728 ) "kp/8i" => array(6) ( "group" => string(6) "kohana" "name" => string(9) "find_file" "start_time" => float 1753434982.2687 "start_memory" => integer 3424312 "stop_time" => float 1753434982.27 "stop_memory" => integer 3424904 ) "kp/8j" => array(6) ( "group" => string(6) "kohana" "name" => string(9) "find_file" "start_time" => float 1753434982.2702 "start_memory" => integer 3443328 "stop_time" => float 1753434982.2713 "stop_memory" => integer 3443912 ) "kp/8k" => array(6) ( "group" => string(6) "kohana" "name" => string(9) "find_file" "start_time" => float 1753434982.2715 "start_memory" => integer 3405264 "stop_time" => float 1753434982.2725 "stop_memory" => integer 3407312 ) )
Gets the total application run time and memory usage. Caches the result so that it can be compared between requests.
list(
$time
,
$memory
) = Profiler::application();
array
- Execution time, memory
public
static
function
application()
{
// Load the stats from cache, which is valid for 1 day
$stats
= Kohana::cache(
'profiler_application_stats'
, NULL, 3600 * 24);
if
( !
is_array
(
$stats
) OR
$stats
[
'count'
] > Profiler::
$rollover
)
{
// Initialize the stats array
$stats
=
array
(
'min'
=>
array
(
'time'
=> NULL,
'memory'
=> NULL),
'max'
=>
array
(
'time'
=> NULL,
'memory'
=> NULL),
'total'
=>
array
(
'time'
=> NULL,
'memory'
=> NULL),
'count'
=> 0);
}
// Get the application run time
$time
= microtime(TRUE) - KOHANA_START_TIME;
// Get the total memory usage
$memory
= memory_get_usage() - KOHANA_START_MEMORY;
// Calculate max time
if
(
$stats
[
'max'
][
'time'
] === NULL OR
$time
>
$stats
[
'max'
][
'time'
])
{
$stats
[
'max'
][
'time'
] =
$time
;
}
// Calculate min time
if
(
$stats
[
'min'
][
'time'
] === NULL OR
$time
<
$stats
[
'min'
][
'time'
])
{
$stats
[
'min'
][
'time'
] =
$time
;
}
// Add to total time
$stats
[
'total'
][
'time'
] +=
$time
;
// Calculate max memory
if
(
$stats
[
'max'
][
'memory'
] === NULL OR
$memory
>
$stats
[
'max'
][
'memory'
])
{
$stats
[
'max'
][
'memory'
] =
$memory
;
}
// Calculate min memory
if
(
$stats
[
'min'
][
'memory'
] === NULL OR
$memory
<
$stats
[
'min'
][
'memory'
])
{
$stats
[
'min'
][
'memory'
] =
$memory
;
}
// Add to total memory
$stats
[
'total'
][
'memory'
] +=
$memory
;
// Another mark has been added to the stats
$stats
[
'count'
]++;
// Determine the averages
$stats
[
'average'
] =
array
(
'time'
=>
$stats
[
'total'
][
'time'
] /
$stats
[
'count'
],
'memory'
=>
$stats
[
'total'
][
'memory'
] /
$stats
[
'count'
]);
// Cache the new stats
Kohana::cache(
'profiler_application_stats'
,
$stats
);
// Set the current application execution time and memory
// Do NOT cache these, they are specific to the current request only
$stats
[
'current'
][
'time'
] =
$time
;
$stats
[
'current'
][
'memory'
] =
$memory
;
// Return the total application run time and memory usage
return
$stats
;
}
Deletes a benchmark. If an error occurs during the benchmark, it is recommended to delete the benchmark to prevent statistics from being adversely affected.
Profiler::
delete
(
$token
);
string
$token
required - $tokenvoid
public
static
function
delete
(
$token
)
{
// Remove the benchmark
unset(Profiler::
$_marks
[
$token
]);
}
Gets the min, max, average and total of profiler groups as an array.
$stats
= Profiler::group_stats(
'test'
);
mixed
$groups
= NULL - Single group name string, or array with group names; all groups by defaultarray
- Min, max, average, total
public
static
function
group_stats(
$groups
= NULL)
{
// Which groups do we need to calculate stats for?
$groups
= (
$groups
=== NULL)
? Profiler::groups()
:
array_intersect_key
(Profiler::groups(),
array_flip
( (
array
)
$groups
));
// All statistics
$stats
=
array
();
foreach
(
$groups
as
$group
=>
$names
)
{
foreach
(
$names
as
$name
=>
$tokens
)
{
// Store the stats for each subgroup.
// We only need the values for "total".
$_stats
= Profiler::stats(
$tokens
);
$stats
[
$group
][
$name
] =
$_stats
[
'total'
];
}
}
// Group stats
$groups
=
array
();
foreach
(
$stats
as
$group
=>
$names
)
{
// Min and max are unknown by default
$groups
[
$group
][
'min'
] =
$groups
[
$group
][
'max'
] =
array
(
'time'
=> NULL,
'memory'
=> NULL);
// Total values are always integers
$groups
[
$group
][
'total'
] =
array
(
'time'
=> 0,
'memory'
=> 0);
foreach
(
$names
as
$total
)
{
if
( ! isset(
$groups
[
$group
][
'min'
][
'time'
]) OR
$groups
[
$group
][
'min'
][
'time'
] >
$total
[
'time'
])
{
// Set the minimum time
$groups
[
$group
][
'min'
][
'time'
] =
$total
[
'time'
];
}
if
( ! isset(
$groups
[
$group
][
'min'
][
'memory'
]) OR
$groups
[
$group
][
'min'
][
'memory'
] >
$total
[
'memory'
])
{
// Set the minimum memory
$groups
[
$group
][
'min'
][
'memory'
] =
$total
[
'memory'
];
}
if
( ! isset(
$groups
[
$group
][
'max'
][
'time'
]) OR
$groups
[
$group
][
'max'
][
'time'
] <
$total
[
'time'
])
{
// Set the maximum time
$groups
[
$group
][
'max'
][
'time'
] =
$total
[
'time'
];
}
if
( ! isset(
$groups
[
$group
][
'max'
][
'memory'
]) OR
$groups
[
$group
][
'max'
][
'memory'
] <
$total
[
'memory'
])
{
// Set the maximum memory
$groups
[
$group
][
'max'
][
'memory'
] =
$total
[
'memory'
];
}
// Increase the total time and memory
$groups
[
$group
][
'total'
][
'time'
] +=
$total
[
'time'
];
$groups
[
$group
][
'total'
][
'memory'
] +=
$total
[
'memory'
];
}
// Determine the number of names (subgroups)
$count
=
count
(
$names
);
// Determine the averages
$groups
[
$group
][
'average'
][
'time'
] =
$groups
[
$group
][
'total'
][
'time'
] /
$count
;
$groups
[
$group
][
'average'
][
'memory'
] =
$groups
[
$group
][
'total'
][
'memory'
] /
$count
;
}
return
$groups
;
}
Returns all the benchmark tokens by group and name as an array.
$groups
= Profiler::groups();
array
public
static
function
groups()
{
$groups
=
array
();
foreach
(Profiler::
$_marks
as
$token
=>
$mark
)
{
// Sort the tokens by the group and name
$groups
[
$mark
[
'group'
]][
$mark
[
'name'
]][] =
$token
;
}
return
$groups
;
}
Starts a new benchmark and returns a unique token. The returned token must be used when stopping the benchmark.
$token
= Profiler::start(
'test'
,
'profiler'
);
string
$group
required - Group namestring
$name
required - Benchmark namestring
public
static
function
start(
$group
,
$name
)
{
static
$counter
= 0;
// Create a unique token based on the counter
$token
=
'kp/'
.
base_convert
(
$counter
++, 10, 32);
Profiler::
$_marks
[
$token
] =
array
(
'group'
=>
strtolower
(
$group
),
'name'
=> (string)
$name
,
// Start the benchmark
'start_time'
=> microtime(TRUE),
'start_memory'
=> memory_get_usage(),
// Set the stop keys without values
'stop_time'
=> FALSE,
'stop_memory'
=> FALSE,
);
return
$token
;
}
Gets the min, max, average and total of a set of tokens as an array.
$stats
= Profiler::stats(
$tokens
);
array
$tokens
required - Profiler tokensarray
- Min, max, average, total
public
static
function
stats(
array
$tokens
)
{
// Min and max are unknown by default
$min
=
$max
=
array
(
'time'
=> NULL,
'memory'
=> NULL);
// Total values are always integers
$total
=
array
(
'time'
=> 0,
'memory'
=> 0);
foreach
(
$tokens
as
$token
)
{
// Get the total time and memory for this benchmark
list(
$time
,
$memory
) = Profiler::total(
$token
);
if
(
$max
[
'time'
] === NULL OR
$time
>
$max
[
'time'
])
{
// Set the maximum time
$max
[
'time'
] =
$time
;
}
if
(
$min
[
'time'
] === NULL OR
$time
<
$min
[
'time'
])
{
// Set the minimum time
$min
[
'time'
] =
$time
;
}
// Increase the total time
$total
[
'time'
] +=
$time
;
if
(
$max
[
'memory'
] === NULL OR
$memory
>
$max
[
'memory'
])
{
// Set the maximum memory
$max
[
'memory'
] =
$memory
;
}
if
(
$min
[
'memory'
] === NULL OR
$memory
<
$min
[
'memory'
])
{
// Set the minimum memory
$min
[
'memory'
] =
$memory
;
}
// Increase the total memory
$total
[
'memory'
] +=
$memory
;
}
// Determine the number of tokens
$count
=
count
(
$tokens
);
// Determine the averages
$average
=
array
(
'time'
=>
$total
[
'time'
] /
$count
,
'memory'
=>
$total
[
'memory'
] /
$count
);
return
array
(
'min'
=>
$min
,
'max'
=>
$max
,
'total'
=>
$total
,
'average'
=>
$average
);
}
Stops a benchmark.
Profiler::stop(
$token
);
string
$token
required - $tokenvoid
public
static
function
stop(
$token
)
{
// Stop the benchmark
Profiler::
$_marks
[
$token
][
'stop_time'
] = microtime(TRUE);
Profiler::
$_marks
[
$token
][
'stop_memory'
] = memory_get_usage();
}
Gets the total execution time and memory usage of a benchmark as a list.
list(
$time
,
$memory
) = Profiler::total(
$token
);
string
$token
required - $tokenarray
- Execution time, memory
public
static
function
total(
$token
)
{
// Import the benchmark data
$mark
= Profiler::
$_marks
[
$token
];
if
(
$mark
[
'stop_time'
] === FALSE)
{
// The benchmark has not been stopped yet
$mark
[
'stop_time'
] = microtime(TRUE);
$mark
[
'stop_memory'
] = memory_get_usage();
}
return
array
(
// Total time in seconds
$mark
[
'stop_time'
] -
$mark
[
'start_time'
],
// Amount of memory in bytes
$mark
[
'stop_memory'
] -
$mark
[
'start_memory'
],
);
}