3v4l.org

run code in 300+ PHP versions simultaneously
<?php function human_filesize($size,$unit="") { if( (!$unit && $size >= 1<<30) || $unit == "GB") return number_format($size/(1<<30),2)."GB"; if( (!$unit && $size >= 1<<20) || $unit == "MB") return number_format($size/(1<<20),2)."MB"; if( (!$unit && $size >= 1<<10) || $unit == "KB") return number_format($size/(1<<10),2)."KB"; return number_format($size)." bytes"; } $start = microtime(true); for($i=0;$i<10000;$i++) human_filesize(123456789); echo microtime(true) - $start . PHP_EOL;
Output for 7.2.0
0.0037899017333984
Output for 7.1.7
0.0046889781951904
Output for 7.1.6
0.0052340030670166
Output for 7.1.5
0.0089569091796875
Output for 7.1.0
0.0073878765106201
Output for 7.0.20
0.0037598609924316
Output for 7.0.6
0.0069689750671387
Output for 7.0.5
0.0066640377044678
Output for 7.0.4
0.0037891864776611
Output for 7.0.3
0.0043079853057861
Output for 7.0.2
0.0044488906860352
Output for 7.0.1
0.0054149627685547
Output for 7.0.0
0.0080227851867676
Output for 5.6.28
0.0073089599609375
Output for 5.6.21
0.010545015335083
Output for 5.6.20
0.010191917419434
Output for 5.6.19
0.0077970027923584
Output for 5.6.18
0.017512083053589
Output for 5.6.17
0.0081088542938232
Output for 5.6.16
0.010163068771362
Output for 5.6.15
0.010990142822266
Output for 5.6.14
0.0093159675598145
Output for 5.6.13
0.0084228515625
Output for 5.6.12
0.010619878768921
Output for 5.6.11
0.0089190006256104
Output for 5.6.10
0.0099608898162842
Output for 5.6.9
0.0094070434570312
Output for 5.6.8
0.010240077972412
Output for 5.6.7
0.0087759494781494
Output for 5.5.35
0.010326147079468
Output for 5.5.34
0.010293006896973
Output for 5.5.33
0.0062129497528076
Output for 5.5.32
0.011178970336914
Output for 5.5.31
0.0076749324798584
Output for 5.5.30
0.011079788208008
Output for 5.5.29
0.0068771839141846
Output for 5.5.28
0.0095140933990479
Output for 5.5.27
0.0084700584411621
Output for 5.5.26
0.010169982910156
Output for 5.5.25
0.009911060333252
Output for 5.5.24
0.0069739818572998
Output for 5.4.45
0.01163911819458
Output for 5.4.44
0.011863946914673
Output for 5.4.43
0.011615991592407
Output for 5.4.42
0.012168169021606
Output for 5.4.41
0.014053106307983
Output for 5.4.40
0.015974044799805
Output for 5.4.39
0.025142908096313
Output for 5.4.38
0.012911081314087
Output for 5.4.37
0.013334035873413
Output for 5.4.36
0.01096510887146
Output for 5.4.35
0.011950016021729
Output for 5.4.34
0.013460159301758
Output for 5.4.32
0.012943029403687
Output for 5.4.31
0.01279091835022
Output for 5.4.30
0.01288890838623
Output for 5.4.29
0.013420104980469
Output for 5.4.28
0.014237880706787
Output for 5.4.27
0.013844013214111
Output for 5.4.26
0.01233696937561
Output for 5.4.25
0.012258052825928
Output for 5.4.24
0.011260032653809
Output for 5.4.23
0.010652780532837
Output for 5.4.22
0.011393070220947
Output for 5.4.21
0.011681795120239
Output for 5.4.20
0.011712789535522
Output for 5.4.19
0.026060104370117
Output for 5.4.18
0.011997938156128
Output for 5.4.17
0.026557922363281
Output for 5.4.16
0.0118408203125
Output for 5.4.15
0.011224985122681
Output for 5.4.14
0.02468204498291
Output for 5.4.13
0.026521921157837
Output for 5.4.12
0.011871099472046
Output for 5.4.11
0.026371955871582
Output for 5.4.10
0.010608911514282
Output for 5.4.9
0.011144161224365
Output for 5.4.8
0.010270833969116
Output for 5.4.7
0.012621879577637
Output for 5.4.6
0.01145601272583
Output for 5.4.5
0.012944936752319
Output for 5.4.4
0.016201972961426
Output for 5.4.3
0.011175870895386
Output for 5.4.2
0.012301921844482
Output for 5.4.1
0.013041019439697
Output for 5.4.0
0.012374877929688

preferences:
83.61 ms | 525 KiB | 5 Q