Modules

Kohana_Profiler

Provides simple benchmarking and profiling. To display the statistics that have been collected, load the profiler/stats View:

echo View::factory('profiler/stats');
package
Kohana
category
Helpers
author
Kohana Team
copyright
© 2009-2012 Kohana Team
license
http://kohanaframework.org/license

Class declared in SYSPATH/classes/kohana/profiler.php on line 14.

Properties

public static integer $rollover

maximium number of application stats to keep

integer 1000

protected static array $_marks

collected benchmarks

array(248) (
    "kp/0" => array(6) (
        "group" => string(8) "requests"
        "name" => string(27) ""guide/api/Kohana_Profiler""
        "start_time" => float 1789198522.8246
        "start_memory" => integer 582112
        "stop_time" => bool FALSE
        "stop_memory" => bool FALSE
    )
    "kp/1" => array(6) (
        "group" => string(6) "kohana"
        "name" => string(9) "find_file"
        "start_time" => float 1789198522.8247
        "start_memory" => integer 584320
        "stop_time" => float 1789198522.8317
        "stop_memory" => integer 584984
    )
    "kp/2" => array(6) (
        "group" => string(6) "kohana"
        "name" => string(9) "find_file"
        "start_time" => float 1789198522.832
        "start_memory" => integer 587408
        "stop_time" => float 1789198522.8398
        "stop_memory" => integer 588016
    )
    "kp/3" => array(6) (
        "group" => string(6) "kohana"
        "name" => string(9) "find_file"
        "start_time" => float 1789198522.8404
        "start_memory" => integer 596232
        "stop_time" => float 1789198522.8492
        "stop_memory" => integer 596784
    )
    "kp/4" => array(6) (
        "group" => string(6) "kohana"
        "name" => string(9) "find_file"
        "start_time" => float 1789198522.8495
        "start_memory" => integer 599200
        "stop_time" => float 1789198522.8593
        "stop_memory" => integer 599792
    )
    "kp/5" => array(6) (
        "group" => string(6) "kohana"
        "name" => string(9) "find_file"
        "start_time" => float 1789198522.8597
        "start_memory" => integer 603848
        "stop_time" => float 1789198522.8683
        "stop_memory" => integer 604400
    )
    "kp/6" => array(6) (
        "group" => string(6) "kohana"
        "name" => string(9) "find_file"
        "start_time" => float 1789198522.8686
        "start_memory" => integer 606784
        "stop_time" => float 1789198522.8775
        "stop_memory" => integer 607368
    )
    "kp/7" => array(6) (
        "group" => string(6) "kohana"
        "name" => string(9) "find_file"
        "start_time" => float 1789198522.8783
        "start_memory" => integer 618640
        "stop_time" => float 1789198522.8859
        "stop_memory" => integer 619200
    )
    "kp/8" => array(6) (
        "group" => string(6) "kohana"
        "name" => string(9) "find_file"
        "start_time" => float 1789198522.8863
        "start_memory" => integer 621568
        "stop_time" => float 1789198522.8948
        "stop_memory" => integer 622216
    )
    "kp/9" => array(6) (
        "group" => string(6) "kohana"
        "name" => string(9) "find_file"
        "start_time" => float 1789198522.8953
        "start_memory" => integer 641096
        "stop_time" => float 1789198522.9035
        "stop_memory" => integer 641672
    )
    "kp/a" => array(6) (
        "group" => string(6) "kohana"
        "name" => string(9) "find_file"
        "start_time" => float 1789198522.9038
        "start_memory" => integer 644064
        "stop_time" => float 1789198522.9129
        "stop_memory" => integer 644640
    )
    "kp/b" => array(6) (
        "group" => string(6) "kohana"
        "name" => string(9) "find_file"
        "start_time" => float 1789198522.9136
        "start_memory" => integer 658160
        "stop_time" => float 1789198522.9211
        "stop_memory" => integer 658704
    )
    "kp/c" => array(6) (
        "group" => string(6) "kohana"
        "name" => string(9) "find_file"
        "start_time" => float 1789198522.9213
        "start_memory" => integer 661048
        "stop_time" => float 1789198522.9304
        "stop_memory" => integer 661624
    )
    "kp/d" => array(6) (
        "group" => string(6) "kohana"
        "name" => string(9) "find_file"
        "start_time" => float 1789198522.931
        "start_memory" => integer 674000
        "stop_time" => float 1789198522.9387
        "stop_memory" => integer 674600
    )
    "kp/e" => array(6) (
        "group" => string(6) "kohana"
        "name" => string(9) "find_file"
        "start_time" => float 1789198522.9388
        "start_memory" => integer 675648
        "stop_time" => float 1789198522.9469
        "stop_memory" => integer 676184
    )
    "kp/f" => array(6) (
        "group" => string(6) "kohana"
        "name" => string(9) "find_file"
        "start_time" => float 1789198522.9472
        "start_memory" => integer 678536
        "stop_time" => float 1789198522.9563
        "stop_memory" => integer 679112
    )
    "kp/g" => array(6) (
        "group" => string(6) "kohana"
        "name" => string(9) "find_file"
        "start_time" => float 1789198522.9569
        "start_memory" => integer 682920
        "stop_time" => float 1789198522.9638
        "stop_memory" => integer 683600
    )
    "kp/h" => array(6) (
        "group" => string(6) "kohana"
        "name" => string(9) "find_file"
        "start_time" => float 1789198522.9641
        "start_memory" => integer 685944
        "stop_time" => float 1789198522.9702
        "stop_memory" => integer 686520
    )
    "kp/i" => array(6) (
        "group" => string(6) "kohana"
        "name" => string(9) "find_file"
        "start_time" => float 1789198522.9712
        "start_memory" => integer 710104
        "stop_time" => float 1789198522.9784
        "stop_memory" => integer 710704
    )
    "kp/j" => array(6) (
        "group" => string(6) "kohana"
        "name" => string(9) "find_file"
        "start_time" => float 1789198522.9787
        "start_memory" => integer 713104
        "stop_time" => float 1789198522.9838
        "stop_memory" => integer 713704
    )
    "kp/k" => array(6) (
        "group" => string(6) "kohana"
        "name" => string(9) "find_file"
        "start_time" => float 1789198522.9842
        "start_memory" => integer 722856
        "stop_time" => float 1789198522.9885
        "stop_memory" => integer 723360
    )
    "kp/l" => array(6) (
        "group" => string(6) "kohana"
        "name" => string(9) "find_file"
        "start_time" => float 1789198522.9886
        "start_memory" => integer 724000
        "stop_time" => float 1789198522.9933
        "stop_memory" => integer 724576
    )
    "kp/m" => array(6) (
        "group" => string(6) "kohana"
        "name" => string(9) "find_file"
        "start_time" => float 1789198522.9954
        "start_memory" => integer 878416
        "stop_time" => float 1789198523.0012
        "stop_memory" => integer 879000
    )
    "kp/n" => array(6) (
        "group" => string(6) "kohana"
        "name" => string(9) "find_file"
        "start_time" => float 1789198523.0015
        "start_memory" => integer 881400
        "stop_time" => float 1789198523.0097
        "stop_memory" => integer 882000
    )
    "kp/o" => array(6) (
        "group" => string(6) "kohana"
        "name" => string(9) "find_file"
        "start_time" => float 1789198523.0103
        "start_memory" => integer 882984
        "stop_time" => float 1789198523.0174
        "stop_memory" => integer 883560
    )
    "kp/p" => array(6) (
        "group" => string(6) "kohana"
        "name" => string(9) "find_file"
        "start_time" => float 1789198523.0176
        "start_memory" => integer 885960
        "stop_time" => float 1789198523.0258
        "stop_memory" => integer 886560
    )
    "kp/q" => array(6) (
        "group" => string(6) "kohana"
        "name" => string(9) "find_file"
        "start_time" => float 1789198523.0263
        "start_memory" => integer 892816
        "stop_time" => float 1789198523.0317
        "stop_memory" => integer 893376
    )
    "kp/r" => array(6) (
        "group" => string(6) "kohana"
        "name" => string(9) "find_file"
        "start_time" => float 1789198523.0321
        "start_memory" => integer 895744
        "stop_time" => float 1789198523.039
        "stop_memory" => integer 896336
    )
    "kp/s" => array(6) (
        "group" => string(6) "kohana"
        "name" => string(9) "find_file"
        "start_time" => float 1789198523.04
        "start_memory" => integer 919272
        "stop_time" => float 1789198523.0474
        "stop_memory" => integer 919808
    )
    "kp/t" => array(6) (
        "group" => string(6) "kohana"
        "name" => string(9) "find_file"
        "start_time" => float 1789198523.0478
        "start_memory" => integer 922152
        "stop_time" => float 1789198523.0564
        "stop_memory" => integer 922728
    )
    "kp/u" => array(6) (
        "group" => string(6) "kohana"
        "name" => string(9) "find_file"
        "start_time" => float 1789198523.0624
        "start_memory" => integer 945368
        "stop_time" => float 1789198523.0695
        "stop_memory" => integer 945968
    )
    "kp/v" => array(6) (
        "group" => string(6) "kohana"
        "name" => string(9) "find_file"
        "start_time" => float 1789198526.637
        "start_memory" => integer 986888
        "stop_time" => float 1789198526.6384
        "stop_memory" => integer 987448
    )
    "kp/10" => array(6) (
        "group" => string(6) "kohana"
        "name" => string(9) "find_file"
        "start_time" => float 1789198526.6387
        "start_memory" => integer 989800
        "stop_time" => float 1789198526.6401
        "stop_memory" => integer 990640
    )
    "kp/11" => array(6) (
        "group" => string(6) "kohana"
        "name" => string(9) "find_file"
        "start_time" => float 1789198526.6426
        "start_memory" => integer 1002208
        "stop_time" => float 1789198526.6441
        "stop_memory" => integer 1002784
    )
    "kp/12" => array(6) (
        "group" => string(6) "kohana"
        "name" => string(9) "find_file"
        "start_time" => float 1789198526.6443
        "start_memory" => integer 1005176
        "stop_time" => float 1789198526.6459
        "stop_memory" => integer 1005768
    )
    "kp/13" => array(6) (
        "group" => string(6) "kohana"
        "name" => string(9) "find_file"
        "start_time" => float 1789198526.6478
        "start_memory" => integer 1017616
        "stop_time" => float 1789198526.652
        "stop_memory" => integer 1018184
    )
    "kp/14" => array(6) (
        "group" => string(6) "kohana"
        "name" => string(9) "find_file"
        "start_time" => float 1789198526.6521
        "start_memory" => integer 1020560
        "stop_time" => float 1789198526.6556
        "stop_memory" => integer 1021136
    )
    "kp/15" => array(6) (
        "group" => string(6) "kohana"
        "name" => string(9) "find_file"
        "start_time" => float 1789198526.6569
        "start_memory" => integer 1033280
        "stop_time" => float 1789198526.659
        "stop_memory" => integer 1033872
    )
    "kp/16" => array(6) (
        "group" => string(6) "kohana"
        "name" => string(9) "find_file"
        "start_time" => float 1789198526.6592
        "start_memory" => integer 1039736
        "stop_time" => float 1789198526.6611
        "stop_memory" => integer 1040304
    )
    "kp/17" => array(6) (
        "group" => string(6) "kohana"
        "name" => string(9) "find_file"
        "start_time" => float 1789198526.6613
        "start_memory" => integer 1042696
        "stop_time" => float 1789198526.6634
        "stop_memory" => integer 1043288
    )
    "kp/18" => array(6) (
        "group" => string(6) "kohana"
        "name" => string(9) "find_file"
        "start_time" => float 1789198526.6641
        "start_memory" => integer 1052160
        "stop_time" => float 1789198526.6666
        "stop_memory" => integer 1052760
    )
    "kp/19" => array(6) (
        "group" => string(6) "kohana"
        "name" => string(9) "find_file"
        "start_time" => float 1789198526.6672
        "start_memory" => integer 1059080
        "stop_time" => float 1789198526.669
        "stop_memory" => integer 1059656
    )
    "kp/1a" => array(6) (
        "group" => string(6) "kohana"
        "name" => string(9) "find_file"
        "start_time" => float 1789198526.6694
        "start_memory" => integer 1064728
        "stop_time" => float 1789198526.6713
        "stop_memory" => integer 1065328
    )
    "kp/1b" => array(6) (
        "group" => string(6) "kohana"
        "name" => string(9) "find_file"
        "start_time" => float 1789198526.6718
        "start_memory" => integer 1070816
        "stop_time" => float 1789198526.6737
        "stop_memory" => integer 1071392
    )
    "kp/1c" => array(6) (
        "group" => string(6) "kohana"
        "name" => string(9) "find_file"
        "start_time" => float 1789198526.6743
        "start_memory" => integer 1079928
        "stop_time" => float 1789198526.6776
        "stop_memory" => integer 1080512
    )
    "kp/1d" => array(6) (
        "group" => string(6) "kohana"
        "name" => string(9) "find_file"
        "start_time" => float 1789198526.6784
        "start_memory" => integer 1085896
        "stop_time" => float 1789198526.6819
        "stop_memory" => integer 1086480
    )
    "kp/1e" => array(6) (
        "group" => string(6) "kohana"
        "name" => string(9) "find_file"
        "start_time" => float 1789198526.6825
        "start_memory" => integer 1093528
        "stop_time" => float 1789198526.6847
        "stop_memory" => integer 1094128
    )
    "kp/1f" => array(6) (
        "group" => string(6) "kohana"
        "name" => string(9) "find_file"
        "start_time" => float 1789198526.6852
        "start_memory" => integer 1101320
        "stop_time" => float 1789198526.6882
        "stop_memory" => integer 1101912
    )
    "kp/1g" => array(6) (
        "group" => string(6) "kohana"
        "name" => string(9) "find_file"
        "start_time" => float 1789198526.6891
        "start_memory" => integer 1108400
        "stop_time" => float 1789198526.6925
        "stop_memory" => integer 1108992
    )
    "kp/1h" => array(6) (
        "group" => string(6) "kohana"
        "name" => string(9) "find_file"
        "start_time" => float 1789198526.6932
        "start_memory" => integer 1114992
        "stop_time" => float 1789198526.6963
        "stop_memory" => integer 1115584
    )
    "kp/1i" => array(6) (
        "group" => string(6) "kohana"
        "name" => string(9) "find_file"
        "start_time" => float 1789198526.6972
        "start_memory" => integer 1151880
        "stop_time" => float 1789198526.7001
        "stop_memory" => integer 1152456
    )
    "kp/1j" => array(6) (
        "group" => string(6) "kohana"
        "name" => string(9) "find_file"
        "start_time" => float 1789198526.7008
        "start_memory" => integer 1160496
        "stop_time" => float 1789198526.7036
        "stop_memory" => integer 1161096
    )
    "kp/1k" => array(6) (
        "group" => string(6) "kohana"
        "name" => string(9) "find_file"
        "start_time" => float 1789198526.7042
        "start_memory" => integer 1168520
        "stop_time" => float 1789198526.707
        "stop_memory" => integer 1169096
    )
    "kp/1l" => array(6) (
        "group" => string(6) "kohana"
        "name" => string(9) "find_file"
        "start_time" => float 1789198526.7077
        "start_memory" => integer 1178464
        "stop_time" => float 1789198526.7106
        "stop_memory" => integer 1179048
    )
    "kp/1m" => array(6) (
        "group" => string(6) "kohana"
        "name" => string(9) "find_file"
        "start_time" => float 1789198526.7112
        "start_memory" => integer 1187728
        "stop_time" => float 1789198526.7132
        "stop_memory" => integer 1188280
    )
    "kp/1n" => array(6) (
        "group" => string(6) "kohana"
        "name" => string(9) "find_file"
        "start_time" => float 1789198526.7134
        "start_memory" => integer 1190640
        "stop_time" => float 1789198526.7148
        "stop_memory" => integer 1191224
    )
    "kp/1o" => array(6) (
        "group" => string(6) "kohana"
        "name" => string(9) "find_file"
        "start_time" => float 1789198526.7151
        "start_memory" => integer 1203104
        "stop_time" => float 1789198526.7192
        "stop_memory" => integer 1203664
    )
    "kp/1p" => array(6) (
        "group" => string(6) "kohana"
        "name" => string(9) "find_file"
        "start_time" => float 1789198526.7193
        "start_memory" => integer 1206024
        "stop_time" => float 1789198526.7247
        "stop_memory" => integer 1206592
    )
    "kp/1q" => array(6) (
        "group" => string(6) "kohana"
        "name" => string(9) "find_file"
        "start_time" => float 1789198526.7293
        "start_memory" => integer 1250224
        "stop_time" => float 1789198526.7338
        "stop_memory" => integer 1250808
    )
    "kp/1r" => array(6) (
        "group" => string(6) "kohana"
        "name" => string(9) "find_file"
        "start_time" => float 1789198526.7506
        "start_memory" => integer 1251408
        "stop_time" => float 1789198526.7524
        "stop_memory" => integer 1251984
    )
    "kp/1s" => array(6) (
        "group" => string(6) "kohana"
        "name" => string(9) "find_file"
        "start_time" => float 1789198526.7526
        "start_memory" => integer 1254392
        "stop_time" => float 1789198526.7554
        "stop_memory" => integer 1254984
    )
    "kp/1t" => array(6) (
        "group" => string(6) "kohana"
        "name" => string(9) "find_file"
        "start_time" => float 1789198526.7643
        "start_memory" => integer 1266976
        "stop_time" => float 1789198526.766
        "stop_memory" => integer 1267560
    )
    "kp/1u" => array(6) (
        "group" => string(6) "kohana"
        "name" => string(9) "find_file"
        "start_time" => float 1789198526.7662
        "start_memory" => integer 1269984
        "stop_time" => float 1789198526.7683
        "stop_memory" => integer 1270584
    )
    "kp/1v" => array(6) (
        "group" => string(6) "kohana"
        "name" => string(9) "find_file"
        "start_time" => float 1789198526.7781
        "start_memory" => integer 1282448
        "stop_time" => float 1789198526.7795
        "stop_memory" => integer 1283008
    )
    "kp/20" => array(6) (
        "group" => string(6) "kohana"
        "name" => string(9) "find_file"
        "start_time" => float 1789198526.7797
        "start_memory" => integer 1285400
        "stop_time" => float 1789198526.7811
        "stop_memory" => integer 1286504
    )
    "kp/21" => array(6) (
        "group" => string(6) "kohana"
        "name" => string(9) "find_file"
        "start_time" => float 1789198526.7814
        "start_memory" => integer 1296344
        "stop_time" => float 1789198526.7831
        "stop_memory" => integer 1296944
    )
    "kp/22" => array(6) (
        "group" => string(6) "kohana"
        "name" => string(9) "find_file"
        "start_time" => float 1789198526.7935
        "start_memory" => integer 1305600
        "stop_time" => float 1789198526.7953
        "stop_memory" => integer 1306176
    )
    "kp/23" => array(6) (
        "group" => string(6) "kohana"
        "name" => string(9) "find_file"
        "start_time" => float 1789198526.7955
        "start_memory" => integer 1308592
        "stop_time" => float 1789198526.7982
        "stop_memory" => integer 1309176
    )
    "kp/24" => array(6) (
        "group" => string(6) "kohana"
        "name" => string(9) "find_file"
        "start_time" => float 1789198526.8286
        "start_memory" => integer 1329184
        "stop_time" => float 1789198526.8311
        "stop_memory" => integer 1329768
    )
    "kp/25" => array(6) (
        "group" => string(6) "kohana"
        "name" => string(9) "find_file"
        "start_time" => float 1789198526.8313
        "start_memory" => integer 1332192
        "stop_time" => float 1789198526.8335
        "stop_memory" => integer 1332792
    )
    "kp/26" => array(6) (
        "group" => string(6) "kohana"
        "name" => string(9) "find_file"
        "start_time" => float 1789198526.8338
        "start_memory" => integer 1341672
        "stop_time" => float 1789198526.8355
        "stop_memory" => integer 1342248
    )
    "kp/27" => array(6) (
        "group" => string(6) "kohana"
        "name" => string(9) "find_file"
        "start_time" => float 1789198526.837
        "start_memory" => integer 1349224
        "stop_time" => float 1789198526.8386
        "stop_memory" => integer 1349792
    )
    "kp/28" => array(6) (
        "group" => string(6) "kohana"
        "name" => string(9) "find_file"
        "start_time" => float 1789198526.839
        "start_memory" => integer 1352176
        "stop_time" => float 1789198526.8405
        "stop_memory" => integer 1352768
    )
    "kp/29" => array(6) (
        "group" => string(6) "kohana"
        "name" => string(9) "find_file"
        "start_time" => float 1789198526.8419
        "start_memory" => integer 1365512
        "stop_time" => float 1789198526.8444
        "stop_memory" => integer 1366096
    )
    "kp/2a" => array(6) (
        "group" => string(6) "kohana"
        "name" => string(9) "find_file"
        "start_time" => float 1789198526.8446
        "start_memory" => integer 1368496
        "stop_time" => float 1789198526.8463
        "stop_memory" => integer 1369080
    )
    "kp/2b" => array(6) (
        "group" => string(6) "kohana"
        "name" => string(9) "find_file"
        "start_time" => float 1789198526.8586
        "start_memory" => integer 1381312
        "stop_time" => float 1789198526.8599
        "stop_memory" => integer 1381880
    )
    "kp/2c" => array(6) (
        "group" => string(6) "kohana"
        "name" => string(9) "find_file"
        "start_time" => float 1789198526.86
        "start_memory" => integer 1384280
        "stop_time" => float 1789198526.8616
        "stop_memory" => integer 1384872
    )
    "kp/2d" => array(6) (
        "group" => string(6) "kohana"
        "name" => string(9) "find_file"
        "start_time" => float 1789198526.8629
        "start_memory" => integer 1393688
        "stop_time" => float 1789198526.8666
        "stop_memory" => integer 1394224
    )
    "kp/2e" => array(6) (
        "group" => string(6) "kohana"
        "name" => string(9) "find_file"
        "start_time" => float 1789198526.8667
        "start_memory" => integer 1396576
        "stop_time" => float 1789198526.8713
        "stop_memory" => integer 1397152
    )
    "kp/2f" => array(6) (
        "group" => string(6) "kohana"
        "name" => string(9) "find_file"
        "start_time" => float 1789198526.8746
        "start_memory" => integer 1399824
        "stop_time" => float 1789198526.8769
        "stop_memory" => integer 1400424
    )
    "kp/2g" => array(6) (
        "group" => string(6) "kohana"
        "name" => string(9) "find_file"
        "start_time" => float 1789198526.8771
        "start_memory" => integer 1402832
        "stop_time" => float 1789198526.88
        "stop_memory" => integer 1403432
    )
    "kp/2h" => array(6) (
        "group" => string(6) "kohana"
        "name" => string(9) "find_file"
        "start_time" => float 1789198526.8879
        "start_memory" => integer 1427592
        "stop_time" => float 1789198526.8897
        "stop_memory" => integer 1428184
    )
    "kp/2i" => array(6) (
        "group" => string(6) "kohana"
        "name" => string(9) "find_file"
        "start_time" => float 1789198526.8911
        "start_memory" => integer 1432848
        "stop_time" => float 1789198526.8974
        "stop_memory" => integer 1433408
    )
    "kp/2j" => array(6) (
        "group" => string(6) "kohana"
        "name" => string(9) "find_file"
        "start_time" => float 1789198526.8976
        "start_memory" => integer 1435808
        "stop_time" => float 1789198526.9015
        "stop_memory" => integer 1436400
    )
    "kp/2k" => array(6) (
        "group" => string(6) "kohana"
        "name" => string(9) "find_file"
        "start_time" => float 1789198526.9085
        "start_memory" => integer 1446048
        "stop_time" => float 1789198526.9092
        "stop_memory" => integer 1446632
    )
    "kp/2l" => array(6) (
        "group" => string(6) "kohana"
        "name" => string(9) "find_file"
        "start_time" => float 1789198526.913
        "start_memory" => integer 1450432
        "stop_time" => float 1789198526.9171
        "stop_memory" => integer 1451000
    )
    "kp/2m" => array(6) (
        "group" => string(6) "kohana"
        "name" => string(9) "find_file"
        "start_time" => float 1789198526.9172
        "start_memory" => integer 1453376
        "stop_time" => float 1789198526.9215
        "stop_memory" => integer 1453968
    )
    "kp/2n" => array(6) (
        "group" => string(6) "kohana"
        "name" => string(9) "find_file"
        "start_time" => float 1789198526.9262
        "start_memory" => integer 1499344
        "stop_time" => float 1789198526.9299
        "stop_memory" => integer 1499928
    )
    "kp/2o" => array(6) (
        "group" => string(6) "kohana"
        "name" => string(9) "find_file"
        "start_time" => float 1789198526.9301
        "start_memory" => integer 1502368
        "stop_time" => float 1789198526.932
        "stop_memory" => integer 1502968
    )
    "kp/2p" => array(6) (
        "group" => string(6) "kohana"
        "name" => string(9) "find_file"
        "start_time" => float 1789198526.9332
        "start_memory" => integer 1517200
        "stop_time" => float 1789198526.9364
        "stop_memory" => integer 1517792
    )
    "kp/2q" => array(6) (
        "group" => string(6) "kohana"
        "name" => string(9) "find_file"
        "start_time" => float 1789198526.9366
        "start_memory" => integer 1520224
        "stop_time" => float 1789198526.9406
        "stop_memory" => integer 1520816
    )
    "kp/2r" => array(6) (
        "group" => string(6) "kohana"
        "name" => string(9) "find_file"
        "start_time" => float 1789198526.9443
        "start_memory" => integer 1524720
        "stop_time" => float 1789198526.9481
        "stop_memory" => integer 1525296
    )
    "kp/2s" => array(6) (
        "group" => string(6) "kohana"
        "name" => string(9) "find_file"
        "start_time" => float 1789198526.9483
        "start_memory" => integer 1527712
        "stop_time" => float 1789198526.9523
        "stop_memory" => integer 1528312
    )
    "kp/2t" => array(6) (
        "group" => string(6) "kohana"
        "name" => string(9) "find_file"
        "start_time" => float 1789198526.9545
        "start_memory" => integer 1572680
        "stop_time" => float 1789198526.9567
        "stop_memory" => integer 1573272
    )
    "kp/2u" => array(6) (
        "group" => string(6) "kohana"
        "name" => string(9) "find_file"
        "start_time" => float 1789198526.9569
        "start_memory" => integer 1575704
        "stop_time" => float 1789198526.9598
        "stop_memory" => integer 1576312
    )
    "kp/2v" => array(6) (
        "group" => string(6) "kohana"
        "name" => string(9) "find_file"
        "start_time" => float 1789198526.9601
        "start_memory" => integer 1580792
        "stop_time" => float 1789198526.9622
        "stop_memory" => integer 1581360
    )
    "kp/30" => array(6) (
        "group" => string(6) "kohana"
        "name" => string(9) "find_file"
        "start_time" => float 1789198526.9623
        "start_memory" => integer 1583768
        "stop_time" => float 1789198526.9649
        "stop_memory" => integer 1584368
    )
    "kp/31" => array(6) (
        "group" => string(6) "kohana"
        "name" => string(9) "find_file"
        "start_time" => float 1789198526.9671
        "start_memory" => integer 1611960
        "stop_time" => float 1789198526.9698
        "stop_memory" => integer 1612536
    )
    "kp/32" => array(6) (
        "group" => string(6) "kohana"
        "name" => string(9) "find_file"
        "start_time" => float 1789198526.97
        "start_memory" => integer 1614944
        "stop_time" => float 1789198526.973
        "stop_memory" => integer 1615544
    )
    "kp/33" => array(6) (
        "group" => string(6) "kohana"
        "name" => string(9) "find_file"
        "start_time" => float 1789198526.9746
        "start_memory" => integer 1636800
        "stop_time" => float 1789198526.9765
        "stop_memory" => integer 1637376
    )
    "kp/34" => array(6) (
        "group" => string(6) "kohana"
        "name" => string(9) "find_file"
        "start_time" => float 1789198526.9767
        "start_memory" => integer 1639776
        "stop_time" => float 1789198526.9792
        "stop_memory" => integer 1640376
    )
    "kp/35" => array(6) (
        "group" => string(6) "kohana"
        "name" => string(9) "find_file"
        "start_time" => float 1789198526.9811
        "start_memory" => integer 1652304
        "stop_time" => float 1789198526.984
        "stop_memory" => integer 1652896
    )
    "kp/36" => array(6) (
        "group" => string(6) "kohana"
        "name" => string(9) "find_file"
        "start_time" => float 1789198526.9841
        "start_memory" => integer 1655336
        "stop_time" => float 1789198526.9868
        "stop_memory" => integer 1655944
    )
    "kp/37" => array(6) (
        "group" => string(6) "kohana"
        "name" => string(9) "find_file"
        "start_time" => float 1789198526.9887
        "start_memory" => integer 1671528
        "stop_time" => float 1789198526.992
        "stop_memory" => integer 1672128
    )
    "kp/38" => array(6) (
        "group" => string(6) "kohana"
        "name" => string(9) "find_file"
        "start_time" => float 1789198526.9922
        "start_memory" => integer 1674616
        "stop_time" => float 1789198526.9963
        "stop_memory" => integer 1675232
    )
    "kp/39" => array(6) (
        "group" => string(6) "kohana"
        "name" => string(9) "find_file"
        "start_time" => float 1789198526.9966
        "start_memory" => integer 1679792
        "stop_time" => float 1789198527.0018
        "stop_memory" => integer 1680384
    )
    "kp/3a" => array(6) (
        "group" => string(6) "kohana"
        "name" => string(9) "find_file"
        "start_time" => float 1789198527.0023
        "start_memory" => integer 1682848
        "stop_time" => float 1789198527.0086
        "stop_memory" => integer 1683464
    )
    "kp/3b" => array(6) (
        "group" => string(6) "kohana"
        "name" => string(9) "find_file"
        "start_time" => float 1789198527.0118
        "start_memory" => integer 1729032
        "stop_time" => float 1789198527.0167
        "stop_memory" => integer 1729624
    )
    "kp/3c" => array(6) (
        "group" => string(6) "kohana"
        "name" => string(9) "find_file"
        "start_time" => float 1789198527.0169
        "start_memory" => integer 1732112
        "stop_time" => float 1789198527.0205
        "stop_memory" => integer 1732728
    )
    "kp/3d" => array(6) (
        "group" => string(6) "kohana"
        "name" => string(9) "find_file"
        "start_time" => float 1789198527.0228
        "start_memory" => integer 1752576
        "stop_time" => float 1789198527.027
        "stop_memory" => integer 1753168
    )
    "kp/3e" => array(6) (
        "group" => string(6) "kohana"
        "name" => string(9) "find_file"
        "start_time" => float 1789198527.0273
        "start_memory" => integer 1755648
        "stop_time" => float 1789198527.0324
        "stop_memory" => integer 1756248
    )
    "kp/3f" => array(6) (
        "group" => string(6) "kohana"
        "name" => string(9) "find_file"
        "start_time" => float 1789198527.0352
        "start_memory" => integer 1774784
        "stop_time" => float 1789198527.0392
        "stop_memory" => integer 1775384
    )
    "kp/3g" => array(6) (
        "group" => string(6) "kohana"
        "name" => string(9) "find_file"
        "start_time" => float 1789198527.0394
        "start_memory" => integer 1777872
        "stop_time" => float 1789198527.0449
        "stop_memory" => integer 1778488
    )
    "kp/3h" => array(6) (
        "group" => string(6) "kohana"
        "name" => string(9) "find_file"
        "start_time" => float 1789198527.0481
        "start_memory" => integer 1821232
        "stop_time" => float 1789198527.0537
        "stop_memory" => integer 1821824
    )
    "kp/3i" => array(6) (
        "group" => string(6) "kohana"
        "name" => string(9) "find_file"
        "start_time" => float 1789198527.0541
        "start_memory" => integer 1824296
        "stop_time" => float 1789198527.0594
        "stop_memory" => integer 1824912
    )
    "kp/3j" => array(6) (
        "group" => string(6) "kohana"
        "name" => string(9) "find_file"
        "start_time" => float 1789198527.0657
        "start_memory" => integer 1852800
        "stop_time" => float 1789198527.0704
        "stop_memory" => integer 1853376
    )
    "kp/3k" => array(6) (
        "group" => string(6) "kohana"
        "name" => string(9) "find_file"
        "start_time" => float 1789198527.0706
        "start_memory" => integer 1855816
        "stop_time" => float 1789198527.0731
        "stop_memory" => integer 1856424
    )
    "kp/3l" => array(6) (
        "group" => string(6) "kohana"
        "name" => string(9) "find_file"
        "start_time" => float 1789198527.0751
        "start_memory" => integer 1872040
        "stop_time" => float 1789198527.0809
        "stop_memory" => integer 1872560
    )
    "kp/3m" => array(6) (
        "group" => string(6) "kohana"
        "name" => string(9) "find_file"
        "start_time" => float 1789198527.0811
        "start_memory" => integer 1874920
        "stop_time" => float 1789198527.0888
        "stop_memory" => integer 1875496
    )
    "kp/3n" => array(6) (
        "group" => string(6) "kohana"
        "name" => string(9) "find_file"
        "start_time" => float 1789198527.091
        "start_memory" => integer 1890616
        "stop_time" => float 1789198527.0935
        "stop_memory" => integer 1891184
    )
    "kp/3o" => array(6) (
        "group" => string(6) "kohana"
        "name" => string(9) "find_file"
        "start_time" => float 1789198527.0936
        "start_memory" => integer 1893544
        "stop_time" => float 1789198527.098
        "stop_memory" => integer 1894128
    )
    "kp/3p" => array(6) (
        "group" => string(6) "kohana"
        "name" => string(9) "find_file"
        "start_time" => float 1789198527.1096
        "start_memory" => integer 1901056
        "stop_time" => float 1789198527.1146
        "stop_memory" => integer 1901616
    )
    "kp/3q" => array(6) (
        "group" => string(6) "kohana"
        "name" => string(9) "find_file"
        "start_time" => float 1789198527.1149
        "start_memory" => integer 1903976
        "stop_time" => float 1789198527.1204
        "stop_memory" => integer 1904560
    )
    "kp/3r" => array(6) (
        "group" => string(6) "kohana"
        "name" => string(9) "find_file"
        "start_time" => float 1789198527.1271
        "start_memory" => integer 1911208
        "stop_time" => float 1789198527.1322
        "stop_memory" => integer 1911752
    )
    "kp/3s" => array(6) (
        "group" => string(6) "kohana"
        "name" => string(9) "find_file"
        "start_time" => float 1789198527.1324
        "start_memory" => integer 1914096
        "stop_time" => float 1789198527.1381
        "stop_memory" => integer 1914672
    )
    "kp/3t" => array(6) (
        "group" => string(6) "kohana"
        "name" => string(9) "find_file"
        "start_time" => float 1789198527.1393
        "start_memory" => integer 1916952
        "stop_time" => float 1789198527.1447
        "stop_memory" => integer 1917504
    )
    "kp/3u" => array(6) (
        "group" => string(6) "kohana"
        "name" => string(9) "find_file"
        "start_time" => float 1789198527.145
        "start_memory" => integer 1919848
        "stop_time" => float 1789198527.1512
        "stop_memory" => integer 1920424
    )
    "kp/3v" => array(6) (
        "group" => string(6) "kohana"
        "name" => string(9) "find_file"
        "start_time" => float 1789198527.1525
        "start_memory" => integer 1926864
        "stop_time" => float 1789198527.1579
        "stop_memory" => integer 1927416
    )
    "kp/40" => array(6) (
        "group" => string(6) "kohana"
        "name" => string(9) "find_file"
        "start_time" => float 1789198527.1582
        "start_memory" => integer 1929760
        "stop_time" => float 1789198527.1627
        "stop_memory" => integer 1931360
    )
    "kp/41" => array(6) (
        "group" => string(6) "kohana"
        "name" => string(9) "find_file"
        "start_time" => float 1789198527.1652
        "start_memory" => integer 1942440
        "stop_time" => float 1789198527.1704
        "stop_memory" => integer 1943008
    )
    "kp/42" => array(6) (
        "group" => string(6) "kohana"
        "name" => string(9) "find_file"
        "start_time" => float 1789198527.1705
        "start_memory" => integer 1945376
        "stop_time" => float 1789198527.1751
        "stop_memory" => integer 1945960
    )
    "kp/43" => array(6) (
        "group" => string(6) "kohana"
        "name" => string(9) "find_file"
        "start_time" => float 1789198527.1801
        "start_memory" => integer 1952312
        "stop_time" => float 1789198527.1874
        "stop_memory" => integer 1952856
    )
    "kp/44" => array(6) (
        "group" => string(6) "kohana"
        "name" => string(9) "find_file"
        "start_time" => float 1789198527.1876
        "start_memory" => integer 1955200
        "stop_time" => float 1789198527.1959
        "stop_memory" => integer 1955776
    )
    "kp/45" => array(6) (
        "group" => string(6) "kohana"
        "name" => string(9) "find_file"
        "start_time" => float 1789198527.1994
        "start_memory" => integer 1960664
        "stop_time" => float 1789198527.2054
        "stop_memory" => integer 1961248
    )
    "kp/46" => array(6) (
        "group" => string(6) "kohana"
        "name" => string(9) "find_file"
        "start_time" => float 1789198527.2056
        "start_memory" => integer 1963640
        "stop_time" => float 1789198527.2106
        "stop_memory" => integer 1964232
    )
    "kp/47" => array(6) (
        "group" => string(6) "kohana"
        "name" => string(9) "find_file"
        "start_time" => float 1789198527.2123
        "start_memory" => integer 1978832
        "stop_time" => float 1789198527.2176
        "stop_memory" => integer 1979400
    )
    "kp/48" => array(6) (
        "group" => string(6) "kohana"
        "name" => string(9) "find_file"
        "start_time" => float 1789198527.2177
        "start_memory" => integer 1981816
        "stop_time" => float 1789198527.2255
        "stop_memory" => integer 1982408
    )
    "kp/49" => array(6) (
        "group" => string(6) "kohana"
        "name" => string(9) "find_file"
        "start_time" => float 1789198527.2275
        "start_memory" => integer 1996688
        "stop_time" => float 1789198527.2319
        "stop_memory" => integer 1997256
    )
    "kp/4a" => array(6) (
        "group" => string(6) "kohana"
        "name" => string(9) "find_file"
        "start_time" => float 1789198527.232
        "start_memory" => integer 1999672
        "stop_time" => float 1789198527.2373
        "stop_memory" => integer 2000264
    )
    "kp/4b" => array(6) (
        "group" => string(6) "kohana"
        "name" => string(9) "find_file"
        "start_time" => float 1789198527.2391
        "start_memory" => integer 2014520
        "stop_time" => float 1789198527.2443
        "stop_memory" => integer 2015088
    )
    "kp/4c" => array(6) (
        "group" => string(6) "kohana"
        "name" => string(9) "find_file"
        "start_time" => float 1789198527.2445
        "start_memory" => integer 2017504
        "stop_time" => float 1789198527.252
        "stop_memory" => integer 2018096
    )
    "kp/4d" => array(6) (
        "group" => string(6) "kohana"
        "name" => string(9) "find_file"
        "start_time" => float 1789198527.2542
        "start_memory" => integer 2032368
        "stop_time" => float 1789198527.2598
        "stop_memory" => integer 2032936
    )
    "kp/4e" => array(6) (
        "group" => string(6) "kohana"
        "name" => string(9) "find_file"
        "start_time" => float 1789198527.2601
        "start_memory" => integer 2035352
        "stop_time" => float 1789198527.2656
        "stop_memory" => integer 2035944
    )
    "kp/4f" => array(6) (
        "group" => string(6) "kohana"
        "name" => string(9) "find_file"
        "start_time" => float 1789198527.2678
        "start_memory" => integer 2050200
        "stop_time" => float 1789198527.2745
        "stop_memory" => integer 2050768
    )
    "kp/4g" => array(6) (
        "group" => string(6) "kohana"
        "name" => string(9) "find_file"
        "start_time" => float 1789198527.2746
        "start_memory" => integer 2053184
        "stop_time" => float 1789198527.2834
        "stop_memory" => integer 2053776
    )
    "kp/4h" => array(6) (
        "group" => string(6) "kohana"
        "name" => string(9) "find_file"
        "start_time" => float 1789198527.2855
        "start_memory" => integer 2068032
        "stop_time" => float 1789198527.2901
        "stop_memory" => integer 2068600
    )
    "kp/4i" => array(6) (
        "group" => string(6) "kohana"
        "name" => string(9) "find_file"
        "start_time" => float 1789198527.2903
        "start_memory" => integer 2071016
        "stop_time" => float 1789198527.295
        "stop_memory" => integer 2071608
    )
    "kp/4j" => array(6) (
        "group" => string(6) "kohana"
        "name" => string(9) "find_file"
        "start_time" => float 1789198527.297
        "start_memory" => integer 2085880
        "stop_time" => float 1789198527.3038
        "stop_memory" => integer 2086448
    )
    "kp/4k" => array(6) (
        "group" => string(6) "kohana"
        "name" => string(9) "find_file"
        "start_time" => float 1789198527.304
        "start_memory" => integer 2088864
        "stop_time" => float 1789198527.3088
        "stop_memory" => integer 2089456
    )
    "kp/4l" => array(6) (
        "group" => string(6) "kohana"
        "name" => string(9) "find_file"
        "start_time" => float 1789198527.3108
        "start_memory" => integer 2103712
        "stop_time" => float 1789198527.319
        "stop_memory" => integer 2104280
    )
    "kp/4m" => array(6) (
        "group" => string(6) "kohana"
        "name" => string(9) "find_file"
        "start_time" => float 1789198527.3193
        "start_memory" => integer 2106696
        "stop_time" => float 1789198527.3248
        "stop_memory" => integer 2107288
    )
    "kp/4n" => array(6) (
        "group" => string(6) "kohana"
        "name" => string(9) "find_file"
        "start_time" => float 1789198527.3266
        "start_memory" => integer 2121640
        "stop_time" => float 1789198527.3317
        "stop_memory" => integer 2122208
    )
    "kp/4o" => array(6) (
        "group" => string(6) "kohana"
        "name" => string(9) "find_file"
        "start_time" => float 1789198527.332
        "start_memory" => integer 2124624
        "stop_time" => float 1789198527.3381
        "stop_memory" => integer 2125216
    )
    "kp/4p" => array(6) (
        "group" => string(6) "kohana"
        "name" => string(9) "find_file"
        "start_time" => float 1789198527.3401
        "start_memory" => integer 2139472
        "stop_time" => float 1789198527.3454
        "stop_memory" => integer 2140040
    )
    "kp/4q" => array(6) (
        "group" => string(6) "kohana"
        "name" => string(9) "find_file"
        "start_time" => float 1789198527.3455
        "start_memory" => integer 2142456
        "stop_time" => float 1789198527.3502
        "stop_memory" => integer 2143048
    )
    "kp/4r" => array(6) (
        "group" => string(6) "kohana"
        "name" => string(9) "find_file"
        "start_time" => float 1789198527.3523
        "start_memory" => integer 2157304
        "stop_time" => float 1789198527.3611
        "stop_memory" => integer 2157872
    )
    "kp/4s" => array(6) (
        "group" => string(6) "kohana"
        "name" => string(9) "find_file"
        "start_time" => float 1789198527.3613
        "start_memory" => integer 2160288
        "stop_time" => float 1789198527.3712
        "stop_memory" => integer 2160880
    )
    "kp/4t" => array(6) (
        "group" => string(6) "kohana"
        "name" => string(9) "find_file"
        "start_time" => float 1789198527.3735
        "start_memory" => integer 2175120
        "stop_time" => float 1789198527.3822
        "stop_memory" => integer 2175688
    )
    "kp/4u" => array(6) (
        "group" => string(6) "kohana"
        "name" => string(9) "find_file"
        "start_time" => float 1789198527.3825
        "start_memory" => integer 2178104
        "stop_time" => float 1789198527.3918
        "stop_memory" => integer 2178696
    )
    "kp/4v" => array(6) (
        "group" => string(6) "kohana"
        "name" => string(9) "find_file"
        "start_time" => float 1789198527.3941
        "start_memory" => integer 2192952
        "stop_time" => float 1789198527.4029
        "stop_memory" => integer 2193520
    )
    "kp/50" => array(6) (
        "group" => string(6) "kohana"
        "name" => string(9) "find_file"
        "start_time" => float 1789198527.4032
        "start_memory" => integer 2195936
        "stop_time" => float 1789198527.4131
        "stop_memory" => integer 2196528
    )
    "kp/51" => array(6) (
        "group" => string(6) "kohana"
        "name" => string(9) "find_file"
        "start_time" => float 1789198527.4155
        "start_memory" => integer 2210800
        "stop_time" => float 1789198527.4229
        "stop_memory" => integer 2211368
    )
    "kp/52" => array(6) (
        "group" => string(6) "kohana"
        "name" => string(9) "find_file"
        "start_time" => float 1789198527.4231
        "start_memory" => integer 2213784
        "stop_time" => float 1789198527.4309
        "stop_memory" => integer 2214376
    )
    "kp/53" => array(6) (
        "group" => string(6) "kohana"
        "name" => string(9) "find_file"
        "start_time" => float 1789198527.4324
        "start_memory" => integer 2228664
        "stop_time" => float 1789198527.4364
        "stop_memory" => integer 2229232
    )
    "kp/54" => array(6) (
        "group" => string(6) "kohana"
        "name" => string(9) "find_file"
        "start_time" => float 1789198527.4367
        "start_memory" => integer 2231648
        "stop_time" => float 1789198527.4435
        "stop_memory" => integer 2232240
    )
    "kp/55" => array(6) (
        "group" => string(6) "kohana"
        "name" => string(9) "find_file"
        "start_time" => float 1789198527.4453
        "start_memory" => integer 2246512
        "stop_time" => float 1789198527.4515
        "stop_memory" => integer 2247080
    )
    "kp/56" => array(6) (
        "group" => string(6) "kohana"
        "name" => string(9) "find_file"
        "start_time" => float 1789198527.4517
        "start_memory" => integer 2249496
        "stop_time" => float 1789198527.4606
        "stop_memory" => integer 2250088
    )
    "kp/57" => array(6) (
        "group" => string(6) "kohana"
        "name" => string(9) "find_file"
        "start_time" => float 1789198527.4627
        "start_memory" => integer 2264488
        "stop_time" => float 1789198527.4677
        "stop_memory" => integer 2265056
    )
    "kp/58" => array(6) (
        "group" => string(6) "kohana"
        "name" => string(9) "find_file"
        "start_time" => float 1789198527.468
        "start_memory" => integer 2267472
        "stop_time" => float 1789198527.4738
        "stop_memory" => integer 2268064
    )
    "kp/59" => array(6) (
        "group" => string(6) "kohana"
        "name" => string(9) "find_file"
        "start_time" => float 1789198527.4756
        "start_memory" => integer 2282352
        "stop_time" => float 1789198527.4825
        "stop_memory" => integer 2282920
    )
    "kp/5a" => array(6) (
        "group" => string(6) "kohana"
        "name" => string(9) "find_file"
        "start_time" => float 1789198527.4827
        "start_memory" => integer 2285336
        "stop_time" => float 1789198527.4888
        "stop_memory" => integer 2285928
    )
    "kp/5b" => array(6) (
        "group" => string(6) "kohana"
        "name" => string(9) "find_file"
        "start_time" => float 1789198527.4907
        "start_memory" => integer 2300200
        "stop_time" => float 1789198527.4987
        "stop_memory" => integer 2300768
    )
    "kp/5c" => array(6) (
        "group" => string(6) "kohana"
        "name" => string(9) "find_file"
        "start_time" => float 1789198527.4989
        "start_memory" => integer 2303184
        "stop_time" => float 1789198527.5056
        "stop_memory" => integer 2303776
    )
    "kp/5d" => array(6) (
        "group" => string(6) "kohana"
        "name" => string(9) "find_file"
        "start_time" => float 1789198527.5074
        "start_memory" => integer 2318048
        "stop_time" => float 1789198527.5138
        "stop_memory" => integer 2318616
    )
    "kp/5e" => array(6) (
        "group" => string(6) "kohana"
        "name" => string(9) "find_file"
        "start_time" => float 1789198527.5142
        "start_memory" => integer 2321032
        "stop_time" => float 1789198527.5206
        "stop_memory" => integer 2321624
    )
    "kp/5f" => array(6) (
        "group" => string(6) "kohana"
        "name" => string(9) "find_file"
        "start_time" => float 1789198527.5225
        "start_memory" => integer 2335880
        "stop_time" => float 1789198527.5283
        "stop_memory" => integer 2336448
    )
    "kp/5g" => array(6) (
        "group" => string(6) "kohana"
        "name" => string(9) "find_file"
        "start_time" => float 1789198527.5285
        "start_memory" => integer 2338864
        "stop_time" => float 1789198527.5384
        "stop_memory" => integer 2339456
    )
    "kp/5h" => array(6) (
        "group" => string(6) "kohana"
        "name" => string(9) "find_file"
        "start_time" => float 1789198527.5408
        "start_memory" => integer 2353712
        "stop_time" => float 1789198527.5472
        "stop_memory" => integer 2354280
    )
    "kp/5i" => array(6) (
        "group" => string(6) "kohana"
        "name" => string(9) "find_file"
        "start_time" => float 1789198527.5474
        "start_memory" => integer 2356696
        "stop_time" => float 1789198527.5543
        "stop_memory" => integer 2357288
    )
    "kp/5j" => array(6) (
        "group" => string(6) "kohana"
        "name" => string(9) "find_file"
        "start_time" => float 1789198527.5564
        "start_memory" => integer 2371560
        "stop_time" => float 1789198527.5625
        "stop_memory" => integer 2372128
    )
    "kp/5k" => array(6) (
        "group" => string(6) "kohana"
        "name" => string(9) "find_file"
        "start_time" => float 1789198527.5628
        "start_memory" => integer 2374544
        "stop_time" => float 1789198527.5707
        "stop_memory" => integer 2375136
    )
    "kp/5l" => array(6) (
        "group" => string(6) "kohana"
        "name" => string(9) "find_file"
        "start_time" => float 1789198527.5726
        "start_memory" => integer 2389392
        "stop_time" => float 1789198527.577
        "stop_memory" => integer 2389960
    )
    "kp/5m" => array(6) (
        "group" => string(6) "kohana"
        "name" => string(9) "find_file"
        "start_time" => float 1789198527.5772
        "start_memory" => integer 2392376
        "stop_time" => float 1789198527.5832
        "stop_memory" => integer 2392968
    )
    "kp/5n" => array(6) (
        "group" => string(6) "kohana"
        "name" => string(9) "find_file"
        "start_time" => float 1789198527.5867
        "start_memory" => integer 2407464
        "stop_time" => float 1789198527.5933
        "stop_memory" => integer 2408032
    )
    "kp/5o" => array(6) (
        "group" => string(6) "kohana"
        "name" => string(9) "find_file"
        "start_time" => float 1789198527.5934
        "start_memory" => integer 2410448
        "stop_time" => float 1789198527.5999
        "stop_memory" => integer 2411040
    )
    "kp/5p" => array(6) (
        "group" => string(6) "kohana"
        "name" => string(9) "find_file"
        "start_time" => float 1789198527.6056
        "start_memory" => integer 2420160
        "stop_time" => float 1789198527.6099
        "stop_memory" => integer 2420712
    )
    "kp/5q" => array(6) (
        "group" => string(6) "kohana"
        "name" => string(9) "find_file"
        "start_time" => float 1789198527.6102
        "start_memory" => integer 2423072
        "stop_time" => float 1789198527.6158
        "stop_memory" => integer 2423656
    )
    "kp/5r" => array(6) (
        "group" => string(6) "kohana"
        "name" => string(9) "find_file"
        "start_time" => float 1789198527.6178
        "start_memory" => integer 2447592
        "stop_time" => float 1789198527.6222
        "stop_memory" => integer 2448168
    )
    "kp/5s" => array(6) (
        "group" => string(6) "kohana"
        "name" => string(9) "find_file"
        "start_time" => float 1789198527.6224
        "start_memory" => integer 2450544
        "stop_time" => float 1789198527.6255
        "stop_memory" => integer 2451136
    )
    "kp/5t" => array(6) (
        "group" => string(6) "kohana"
        "name" => string(9) "find_file"
        "start_time" => float 1789198527.6279
        "start_memory" => integer 2478848
        "stop_time" => float 1789198527.6319
        "stop_memory" => integer 2479400
    )
    "kp/5u" => array(6) (
        "group" => string(6) "kohana"
        "name" => string(9) "find_file"
        "start_time" => float 1789198527.632
        "start_memory" => integer 2481800
        "stop_time" => float 1789198527.6377
        "stop_memory" => integer 2482384
    )
    "kp/5v" => array(6) (
        "group" => string(6) "kohana"
        "name" => string(9) "find_file"
        "start_time" => float 1789198527.6423
        "start_memory" => integer 2491200
        "stop_time" => float 1789198527.6472
        "stop_memory" => integer 2491792
    )
    "kp/60" => array(6) (
        "group" => string(6) "kohana"
        "name" => string(9) "find_file"
        "start_time" => float 1789198527.6473
        "start_memory" => integer 2494200
        "stop_time" => float 1789198527.6528
        "stop_memory" => integer 2494800
    )
    "kp/61" => array(6) (
        "group" => string(6) "kohana"
        "name" => string(9) "find_file"
        "start_time" => float 1789198527.6546
        "start_memory" => integer 2506064
        "stop_time" => float 1789198527.6616
        "stop_memory" => integer 2506656
    )
    "kp/62" => array(6) (
        "group" => string(6) "kohana"
        "name" => string(9) "find_file"
        "start_time" => float 1789198527.6618
        "start_memory" => integer 2509088
        "stop_time" => float 1789198527.6696
        "stop_memory" => integer 2509680
    )
    "kp/63" => array(6) (
        "group" => string(6) "kohana"
        "name" => string(9) "find_file"
        "start_time" => float 1789198527.672
        "start_memory" => integer 2522944
        "stop_time" => float 1789198527.6769
        "stop_memory" => integer 2523520
    )
    "kp/64" => array(6) (
        "group" => string(6) "kohana"
        "name" => string(9) "find_file"
        "start_time" => float 1789198527.6772
        "start_memory" => integer 2525936
        "stop_time" => float 1789198527.6842
        "stop_memory" => integer 2526536
    )
    "kp/65" => array(6) (
        "group" => string(6) "kohana"
        "name" => string(9) "find_file"
        "start_time" => float 1789198527.6894
        "start_memory" => integer 2537216
        "stop_time" => float 1789198527.6912
        "stop_memory" => integer 2537808
    )
    "kp/66" => array(6) (
        "group" => string(6) "kohana"
        "name" => string(9) "find_file"
        "start_time" => float 1789198527.6988
        "start_memory" => integer 2547184
        "stop_time" => float 1789198527.7047
        "stop_memory" => integer 2547760
    )
    "kp/67" => array(6) (
        "group" => string(6) "kohana"
        "name" => string(9) "find_file"
        "start_time" => float 1789198527.7053
        "start_memory" => integer 2556104
        "stop_time" => float 1789198527.7101
        "stop_memory" => integer 2556688
    )
    "kp/68" => array(6) (
        "group" => string(6) "kohana"
        "name" => string(9) "find_file"
        "start_time" => float 1789198527.713
        "start_memory" => integer 2565768
        "stop_time" => float 1789198527.7176
        "stop_memory" => integer 2566320
    )
    "kp/69" => array(6) (
        "group" => string(6) "kohana"
        "name" => string(9) "find_file"
        "start_time" => float 1789198527.7178
        "start_memory" => integer 2568704
        "stop_time" => float 1789198527.7252
        "stop_memory" => integer 2569288
    )
    "kp/6a" => array(6) (
        "group" => string(6) "kohana"
        "name" => string(9) "find_file"
        "start_time" => float 1789198527.7268
        "start_memory" => integer 2572296
        "stop_time" => float 1789198527.7327
        "stop_memory" => integer 2572856
    )
    "kp/6b" => array(6) (
        "group" => string(6) "kohana"
        "name" => string(9) "find_file"
        "start_time" => float 1789198527.7329
        "start_memory" => integer 2575240
        "stop_time" => float 1789198527.7393
        "stop_memory" => integer 2575824
    )
    "kp/6c" => array(6) (
        "group" => string(6) "kohana"
        "name" => string(9) "find_file"
        "start_time" => float 1789198527.7408
        "start_memory" => integer 2578832
        "stop_time" => float 1789198527.745
        "stop_memory" => integer 2579392
    )
    "kp/6d" => array(6) (
        "group" => string(6) "kohana"
        "name" => string(9) "find_file"
        "start_time" => float 1789198527.7452
        "start_memory" => integer 2581776
        "stop_time" => float 1789198527.7483
        "stop_memory" => integer 2582360
    )
    "kp/6e" => array(6) (
        "group" => string(6) "kohana"
        "name" => string(9) "find_file"
        "start_time" => float 1789198527.7501
        "start_memory" => integer 2588776
        "stop_time" => float 1789198527.7533
        "stop_memory" => integer 2589336
    )
    "kp/6f" => array(6) (
        "group" => string(6) "kohana"
        "name" => string(9) "find_file"
        "start_time" => float 1789198527.7535
        "start_memory" => integer 2591696
        "stop_time" => float 1789198527.7578
        "stop_memory" => integer 2592264
    )
    "kp/6g" => array(6) (
        "group" => string(6) "kohana"
        "name" => string(9) "find_file"
        "start_time" => float 1789198527.7589
        "start_memory" => integer 2594192
        "stop_time" => float 1789198527.7619
        "stop_memory" => integer 2594776
    )
    "kp/6h" => array(6) (
        "group" => string(6) "kohana"
        "name" => string(9) "find_file"
        "start_time" => float 1789198527.7622
        "start_memory" => integer 2598680
        "stop_time" => float 1789198527.7652
        "stop_memory" => integer 2599240
    )
    "kp/6i" => array(6) (
        "group" => string(6) "kohana"
        "name" => string(9) "find_file"
        "start_time" => float 1789198527.7653
        "start_memory" => integer 2601616
        "stop_time" => float 1789198527.7685
        "stop_memory" => integer 2602200
    )
    "kp/6j" => array(6) (
        "group" => string(6) "kohana"
        "name" => string(9) "find_file"
        "start_time" => float 1789198527.7701
        "start_memory" => integer 2685664
        "stop_time" => float 1789198527.7731
        "stop_memory" => integer 2686240
    )
    "kp/6k" => array(6) (
        "group" => string(6) "kohana"
        "name" => string(9) "find_file"
        "start_time" => float 1789198527.774
        "start_memory" => integer 2718736
        "stop_time" => float 1789198527.777
        "stop_memory" => integer 2719328
    )
    "kp/6l" => array(6) (
        "group" => string(6) "kohana"
        "name" => string(9) "find_file"
        "start_time" => float 1789198527.7778
        "start_memory" => integer 2747096
        "stop_time" => float 1789198527.7806
        "stop_memory" => integer 2747680
    )
    "kp/6m" => array(6) (
        "group" => string(6) "kohana"
        "name" => string(9) "find_file"
        "start_time" => float 1789198527.7807
        "start_memory" => integer 2750080
        "stop_time" => float 1789198527.783
        "stop_memory" => integer 2750680
    )
    "kp/6n" => array(6) (
        "group" => string(6) "kohana"
        "name" => string(9) "find_file"
        "start_time" => float 1789198527.7841
        "start_memory" => integer 2753848
        "stop_time" => float 1789198527.7866
        "stop_memory" => integer 2754408
    )
    "kp/6o" => array(6) (
        "group" => string(6) "kohana"
        "name" => string(9) "find_file"
        "start_time" => float 1789198527.7874
        "start_memory" => integer 2780448
        "stop_time" => float 1789198527.7897
        "stop_memory" => integer 2781024
    )
    "kp/6p" => array(6) (
        "group" => string(6) "kohana"
        "name" => string(9) "find_file"
        "start_time" => float 1789198527.7907
        "start_memory" => integer 2810024
        "stop_time" => float 1789198527.7943
        "stop_memory" => integer 2810616
    )
    "kp/6q" => array(6) (
        "group" => string(6) "kohana"
        "name" => string(9) "find_file"
        "start_time" => float 1789198527.7954
        "start_memory" => integer 2837296
        "stop_time" => float 1789198527.7991
        "stop_memory" => integer 2837832
    )
    "kp/6r" => array(6) (
        "group" => string(6) "kohana"
        "name" => string(9) "find_file"
        "start_time" => float 1789198527.7993
        "start_memory" => integer 2840184
        "stop_time" => float 1789198527.8033
        "stop_memory" => integer 2840760
    )
    "kp/6s" => array(6) (
        "group" => string(6) "kohana"
        "name" => string(9) "find_file"
        "start_time" => float 1789198527.8068
        "start_memory" => integer 2852640
        "stop_time" => float 1789198527.8095
        "stop_memory" => integer 2853256
    )
    "kp/6t" => array(6) (
        "group" => string(6) "kohana"
        "name" => string(9) "find_file"
        "start_time" => float 1789198527.8096
        "start_memory" => integer 2855912
        "stop_time" => float 1789198527.8134
        "stop_memory" => integer 2856504
    )
    "kp/6u" => array(6) (
        "group" => string(6) "kohana"
        "name" => string(9) "find_file"
        "start_time" => float 1789198527.8184
        "start_memory" => integer 2876056
        "stop_time" => float 1789198527.8224
        "stop_memory" => integer 2876632
    )
    "kp/6v" => array(6) (
        "group" => string(6) "kohana"
        "name" => string(9) "find_file"
        "start_time" => float 1789198527.8225
        "start_memory" => integer 2879064
        "stop_time" => float 1789198527.8265
        "stop_memory" => integer 2879664
    )
    "kp/70" => array(6) (
        "group" => string(6) "kohana"
        "name" => string(9) "find_file"
        "start_time" => float 1789198527.833
        "start_memory" => integer 2895920
        "stop_time" => float 1789198527.8359
        "stop_memory" => integer 2896464
    )
    "kp/71" => array(6) (
        "group" => string(6) "kohana"
        "name" => string(9) "find_file"
        "start_time" => float 1789198527.836
        "start_memory" => integer 2898832
        "stop_time" => float 1789198527.8398
        "stop_memory" => integer 2899416
    )
    "kp/72" => array(6) (
        "group" => string(6) "kohana"
        "name" => string(9) "find_file"
        "start_time" => float 1789198527.8405
        "start_memory" => integer 2903848
        "stop_time" => float 1789198527.8434
        "stop_memory" => integer 2904408
    )
    "kp/73" => array(6) (
        "group" => string(6) "kohana"
        "name" => string(9) "find_file"
        "start_time" => float 1789198527.8435
        "start_memory" => integer 2906768
        "stop_time" => float 1789198527.8475
        "stop_memory" => integer 2907352
    )
    "kp/74" => array(6) (
        "group" => string(6) "kohana"
        "name" => string(9) "find_file"
        "start_time" => float 1789198527.8489
        "start_memory" => integer 2926360
        "stop_time" => float 1789198527.8529
        "stop_memory" => integer 2926936
    )
    "kp/75" => array(6) (
        "group" => string(6) "kohana"
        "name" => string(9) "find_file"
        "start_time" => float 1789198527.853
        "start_memory" => integer 2929328
        "stop_time" => float 1789198527.8574
        "stop_memory" => integer 2929920
    )
    "kp/76" => array(6) (
        "group" => string(6) "kohana"
        "name" => string(9) "find_file"
        "start_time" => float 1789198527.8586
        "start_memory" => integer 2948120
        "stop_time" => float 1789198527.8606
        "stop_memory" => integer 2948704
    )
    "kp/77" => array(6) (
        "group" => string(6) "kohana"
        "name" => string(9) "find_file"
        "start_time" => float 1789198527.8608
        "start_memory" => integer 2951112
        "stop_time" => float 1789198527.863
        "stop_memory" => integer 2951712
    )
    "kp/78" => array(6) (
        "group" => string(6) "kohana"
        "name" => string(9) "find_file"
        "start_time" => float 1789198527.8644
        "start_memory" => integer 2974232
        "stop_time" => float 1789198527.867
        "stop_memory" => integer 2974792
    )
    "kp/79" => array(6) (
        "group" => string(6) "kohana"
        "name" => string(9) "find_file"
        "start_time" => float 1789198527.8671
        "start_memory" => integer 2977208
        "stop_time" => float 1789198527.8715
        "stop_memory" => integer 2977800
    )
    "kp/7a" => array(6) (
        "group" => string(6) "kohana"
        "name" => string(9) "find_file"
        "start_time" => float 1789198527.873
        "start_memory" => integer 2995944
        "stop_time" => float 1789198527.8776
        "stop_memory" => integer 2996480
    )
    "kp/7b" => array(6) (
        "group" => string(6) "kohana"
        "name" => string(9) "find_file"
        "start_time" => float 1789198527.8777
        "start_memory" => integer 2998824
        "stop_time" => float 1789198527.8825
        "stop_memory" => integer 2999400
    )
    "kp/7c" => array(6) (
        "group" => string(6) "kohana"
        "name" => string(9) "find_file"
        "start_time" => float 1789198527.8838
        "start_memory" => integer 3018576
        "stop_time" => float 1789198527.8866
        "stop_memory" => integer 3019144
    )
    "kp/7d" => array(6) (
        "group" => string(6) "kohana"
        "name" => string(9) "find_file"
        "start_time" => float 1789198527.8866
        "start_memory" => integer 3021504
        "stop_time" => float 1789198527.8898
        "stop_memory" => integer 3022088
    )
    "kp/7e" => array(6) (
        "group" => string(6) "kohana"
        "name" => string(9) "find_file"
        "start_time" => float 1789198527.8993
        "start_memory" => integer 3028496
        "stop_time" => float 1789198527.9025
        "stop_memory" => integer 3029056
    )
    "kp/7f" => array(6) (
        "group" => string(6) "kohana"
        "name" => string(9) "find_file"
        "start_time" => float 1789198527.9026
        "start_memory" => integer 3031416
        "stop_time" => float 1789198527.9064
        "stop_memory" => integer 3031984
    )
    "kp/7g" => array(6) (
        "group" => string(6) "kohana"
        "name" => string(9) "find_file"
        "start_time" => float 1789198527.9074
        "start_memory" => integer 3049424
        "stop_time" => float 1789198527.911
        "stop_memory" => integer 3049992
    )
    "kp/7h" => array(6) (
        "group" => string(6) "kohana"
        "name" => string(9) "find_file"
        "start_time" => float 1789198527.9112
        "start_memory" => integer 3052376
        "stop_time" => float 1789198527.9157
        "stop_memory" => integer 3052960
    )
    "kp/7i" => array(6) (
        "group" => string(6) "kohana"
        "name" => string(9) "find_file"
        "start_time" => float 1789198527.9174
        "start_memory" => integer 3081608
        "stop_time" => float 1789198527.9217
        "stop_memory" => integer 3082184
    )
    "kp/7j" => array(6) (
        "group" => string(6) "kohana"
        "name" => string(9) "find_file"
        "start_time" => float 1789198527.9218
        "start_memory" => integer 3084608
        "stop_time" => float 1789198527.9259
        "stop_memory" => integer 3085200
    )
    "kp/7k" => array(6) (
        "group" => string(6) "kohana"
        "name" => string(9) "find_file"
        "start_time" => float 1789198527.9278
        "start_memory" => integer 3102456
        "stop_time" => float 1789198527.9328
        "stop_memory" => integer 3103040
    )
    "kp/7l" => array(6) (
        "group" => string(6) "kohana"
        "name" => string(9) "find_file"
        "start_time" => float 1789198527.9334
        "start_memory" => integer 3068632
        "stop_time" => float 1789198527.9365
        "stop_memory" => integer 3070592
    )
    "kp/7m" => array(6) (
        "group" => string(6) "kohana"
        "name" => string(9) "find_file"
        "start_time" => float 1789198527.9374
        "start_memory" => integer 3094800
        "stop_time" => float 1789198527.9423
        "stop_memory" => integer 3096464
    )
    "kp/7n" => array(6) (
        "group" => string(6) "kohana"
        "name" => string(9) "find_file"
        "start_time" => float 1789198527.9424
        "start_memory" => integer 3096048
        "stop_time" => float 1789198527.9469
        "stop_memory" => integer 3097712
    )
)

Methods

public static application( ) (defined in Kohana_Profiler)

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();

Tags

Return Values

  • array - Execution time, memory

Source Code

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;
}

public static delete( string $token ) (defined in Kohana_Profiler)

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);

Parameters

  • string $token required - $token

Return Values

  • void

Source Code

public static function delete($token)
{
	// Remove the benchmark
	unset(Profiler::$_marks[$token]);
}

public static group_stats( [ mixed $groups = NULL ] ) (defined in Kohana_Profiler)

Gets the min, max, average and total of profiler groups as an array.

$stats = Profiler::group_stats('test');

Parameters

  • mixed $groups = NULL - Single group name string, or array with group names; all groups by default

Tags

Return Values

  • array - Min, max, average, total

Source Code

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;
}

public static groups( ) (defined in Kohana_Profiler)

Returns all the benchmark tokens by group and name as an array.

$groups = Profiler::groups();

Return Values

  • array

Source Code

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;
}

public static start( string $group , string $name ) (defined in Kohana_Profiler)

Starts a new benchmark and returns a unique token. The returned token must be used when stopping the benchmark.

$token = Profiler::start('test', 'profiler');

Parameters

  • string $group required - Group name
  • string $name required - Benchmark name

Return Values

  • string

Source Code

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;
}

public static stats( array $tokens ) (defined in Kohana_Profiler)

Gets the min, max, average and total of a set of tokens as an array.

$stats = Profiler::stats($tokens);

Parameters

  • array $tokens required - Profiler tokens

Tags

Return Values

  • array - Min, max, average, total

Source Code

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);
}

public static stop( string $token ) (defined in Kohana_Profiler)

Stops a benchmark.

Profiler::stop($token);

Parameters

  • string $token required - $token

Return Values

  • void

Source Code

public static function stop($token)
{
	// Stop the benchmark
	Profiler::$_marks[$token]['stop_time']   = microtime(TRUE);
	Profiler::$_marks[$token]['stop_memory'] = memory_get_usage();
}

public static total( string $token ) (defined in Kohana_Profiler)

Gets the total execution time and memory usage of a benchmark as a list.

list($time, $memory) = Profiler::total($token);

Parameters

  • string $token required - $token

Return Values

  • array - Execution time, memory

Source Code

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'],
	);
}