3v4l.org

run code in 300+ PHP versions simultaneously
<?php set_time_limit(0); echo "<pre>"; function m1($total) { for($i = 0; $i < $total; $i ++) hash('md5', 'string'); } function m2($total) { for($i = 0; $i < $total; $i ++) md5('string'); } function m3($total) { for($i = 0; $i < $total; $i ++) hash('sha1', 'string'); } function m4($total) { for($i = 0; $i < $total; $i ++) sha1('string'); } function m5($total) { for($i = 0; $i < $total; $i ++) hash('md5', $i); } function m6($total) { for($i = 0; $i < $total; $i ++) md5($i); } function m7($total) { for($i = 0; $i < $total; $i ++) hash('sha1', $i); } function m8($total) { for($i = 0; $i < $total; $i ++) sha1($i); } $result = array( 'm1' => 0, 'm2' => 0, 'm3' => 0, 'm4' => 0, 'm5' => 0, 'm6' => 0, 'm7' => 0, 'm8' => 0 ); $total = 10000; for($i = 0; $i < 100; ++ $i) { foreach ( array_keys($result) as $key ) { $alpha = microtime(true); $key($total); $result[$key] += microtime(true) - $alpha; } } echo '<pre>'; echo "Single Run\n"; print_r($result); echo '</pre>'; ?>
Output for 5.3.0 - 5.3.29, 5.4.0 - 5.4.45, 5.5.0 - 5.5.38, 5.6.0 - 5.6.38, 7.0.1 - 7.0.3, 7.0.5 - 7.0.9, 7.0.11 - 7.0.16, 7.0.20, 7.0.33, 7.1.0 - 7.1.1, 7.1.6 - 7.1.7, 8.0.3
<pre>
Process exited with code 137.
Output for 7.3.1
<pre><pre>Single Run Array ( [m1] => 0.22579884529114 [m2] => 0.16029238700867 [m3] => 0.28266739845276 [m4] => 0.21603226661682 [m5] => 0.25582456588745 [m6] => 0.18257188796997 [m7] => 0.31566476821899 [m8] => 0.23527550697327 ) </pre>
Output for 7.3.0
<pre><pre>Single Run Array ( [m1] => 0.23401093482971 [m2] => 0.16208457946777 [m3] => 0.29741406440735 [m4] => 0.21973943710327 [m5] => 0.26168012619019 [m6] => 0.18357038497925 [m7] => 0.32004356384277 [m8] => 0.24315404891968 ) </pre>
Output for 7.2.13
<pre><pre>Single Run Array ( [m1] => 0.2351381778717 [m2] => 0.17724752426147 [m3] => 0.29932928085327 [m4] => 0.23814415931702 [m5] => 0.2621021270752 [m6] => 0.20051264762878 [m7] => 0.32865738868713 [m8] => 0.26163101196289 ) </pre>
Output for 7.2.12
<pre><pre>Single Run Array ( [m1] => 0.23492550849915 [m2] => 0.17767286300659 [m3] => 0.29373860359192 [m4] => 0.23629140853882 [m5] => 0.26758551597595 [m6] => 0.19969439506531 [m7] => 0.32231283187866 [m8] => 0.26193976402283 ) </pre>
Output for 7.2.11
<pre><pre>Single Run Array ( [m1] => 0.22941994667053 [m2] => 0.17622923851013 [m3] => 0.28922486305237 [m4] => 0.23140001296997 [m5] => 0.25628042221069 [m6] => 0.19720578193665 [m7] => 0.31882166862488 [m8] => 0.25647330284119 ) </pre>
Output for 7.2.10
<pre><pre>Single Run Array ( [m1] => 0.23954916000366 [m2] => 0.18676519393921 [m3] => 0.29696249961853 [m4] => 0.22909903526306 [m5] => 0.27183604240417 [m6] => 0.20692229270935 [m7] => 0.32286667823792 [m8] => 0.25857353210449 ) </pre>
Output for 7.2.9
<pre><pre>Single Run Array ( [m1] => 0.22707200050354 [m2] => 0.17693066596985 [m3] => 0.29516077041626 [m4] => 0.23388290405273 [m5] => 0.25923490524292 [m6] => 0.20036435127258 [m7] => 0.32178378105164 [m8] => 0.26154923439026 ) </pre>
Output for 7.2.8
<pre><pre>Single Run Array ( [m1] => 0.25138664245605 [m2] => 0.19014310836792 [m3] => 0.32699060440063 [m4] => 0.25841212272644 [m5] => 0.27995681762695 [m6] => 0.21595907211304 [m7] => 0.35374522209167 [m8] => 0.28316020965576 ) </pre>
Output for 7.2.7
<pre><pre>Single Run Array ( [m1] => 0.23708057403564 [m2] => 0.17807650566101 [m3] => 0.29464721679688 [m4] => 0.23349475860596 [m5] => 0.26210832595825 [m6] => 0.20134115219116 [m7] => 0.32993054389954 [m8] => 0.26169753074646 ) </pre>
Output for 7.2.6
<pre><pre>Single Run Array ( [m1] => 0.23829936981201 [m2] => 0.17943620681763 [m3] => 0.30804014205933 [m4] => 0.24866485595703 [m5] => 0.26458668708801 [m6] => 0.20558285713196 [m7] => 0.32794189453125 [m8] => 0.26798748970032 ) </pre>
Output for 7.2.5
<pre><pre>Single Run Array ( [m1] => 0.25157380104065 [m2] => 0.18289613723755 [m3] => 0.29825353622437 [m4] => 0.24253726005554 [m5] => 0.27225661277771 [m6] => 0.20465898513794 [m7] => 0.35220837593079 [m8] => 0.26984786987305 ) </pre>
Output for 7.2.4
<pre><pre>Single Run Array ( [m1] => 0.23606514930725 [m2] => 0.18067193031311 [m3] => 0.32485198974609 [m4] => 0.25880098342896 [m5] => 0.26515364646912 [m6] => 0.19788718223572 [m7] => 0.34869360923767 [m8] => 0.2974214553833 ) </pre>
Output for 7.2.3
<pre><pre>Single Run Array ( [m1] => 0.23188424110413 [m2] => 0.17440462112427 [m3] => 0.28816103935242 [m4] => 0.22901225090027 [m5] => 0.26788473129272 [m6] => 0.19713473320007 [m7] => 0.33748126029968 [m8] => 0.25803375244141 ) </pre>
Output for 7.2.2
<pre><pre>Single Run Array ( [m1] => 0.24052286148071 [m2] => 0.1836473941803 [m3] => 0.30857682228088 [m4] => 0.23757433891296 [m5] => 0.27637243270874 [m6] => 0.20071983337402 [m7] => 0.34418034553528 [m8] => 0.27951526641846 ) </pre>
Output for 7.2.1
<pre><pre>Single Run Array ( [m1] => 0.24407744407654 [m2] => 0.1786801815033 [m3] => 0.30022954940796 [m4] => 0.23451352119446 [m5] => 0.27222180366516 [m6] => 0.20785617828369 [m7] => 0.3315212726593 [m8] => 0.25860166549683 ) </pre>
Output for 7.1.25
<pre><pre>Single Run Array ( [m1] => 0.24893879890442 [m2] => 0.20086741447449 [m3] => 0.31770467758179 [m4] => 0.25941562652588 [m5] => 0.27266979217529 [m6] => 0.22464752197266 [m7] => 0.33570885658264 [m8] => 0.29164218902588 ) </pre>
Output for 7.1.24
<pre><pre>Single Run Array ( [m1] => 0.24436330795288 [m2] => 0.20085716247559 [m3] => 0.30479693412781 [m4] => 0.26650500297546 [m5] => 0.27990460395813 [m6] => 0.22756624221802 [m7] => 0.33774709701538 [m8] => 0.29197144508362 ) </pre>
Output for 7.1.23
<pre><pre>Single Run Array ( [m1] => 0.24780654907227 [m2] => 0.20416522026062 [m3] => 0.30340719223022 [m4] => 0.25838804244995 [m5] => 0.27466201782227 [m6] => 0.22361540794373 [m7] => 0.32168436050415 [m8] => 0.27032065391541 ) </pre>
Output for 7.1.22
<pre><pre>Single Run Array ( [m1] => 0.25444436073303 [m2] => 0.20123195648193 [m3] => 0.29906439781189 [m4] => 0.25749731063843 [m5] => 0.28500390052795 [m6] => 0.22984719276428 [m7] => 0.33420300483704 [m8] => 0.28348731994629 ) </pre>
Output for 7.1.21
<pre><pre>Single Run Array ( [m1] => 0.23664450645447 [m2] => 0.19499802589417 [m3] => 0.28611993789673 [m4] => 0.24490237236023 [m5] => 0.2611448764801 [m6] => 0.21601891517639 [m7] => 0.30913376808167 [m8] => 0.26880502700806 ) </pre>
Output for 7.1.20
<pre><pre>Single Run Array ( [m1] => 0.24261879920959 [m2] => 0.20222187042236 [m3] => 0.30065131187439 [m4] => 0.25970935821533 [m5] => 0.27779603004456 [m6] => 0.22758555412292 [m7] => 0.32735061645508 [m8] => 0.27533888816833 ) </pre>
Output for 7.1.19
<pre><pre>Single Run Array ( [m1] => 0.24443387985229 [m2] => 0.19931292533875 [m3] => 0.29347729682922 [m4] => 0.24660181999207 [m5] => 0.26525568962097 [m6] => 0.21987557411194 [m7] => 0.31843423843384 [m8] => 0.26734566688538 ) </pre>
Output for 7.1.18
<pre><pre>Single Run Array ( [m1] => 0.24999189376831 [m2] => 0.2063627243042 [m3] => 0.30965447425842 [m4] => 0.25916695594788 [m5] => 0.28369736671448 [m6] => 0.2388641834259 [m7] => 0.34231090545654 [m8] => 0.28135395050049 ) </pre>
Output for 7.1.17
<pre><pre>Single Run Array ( [m1] => 0.2548668384552 [m2] => 0.21607160568237 [m3] => 0.3125433921814 [m4] => 0.2622766494751 [m5] => 0.27798938751221 [m6] => 0.23413467407227 [m7] => 0.33360767364502 [m8] => 0.28591847419739 ) </pre>
Output for 7.1.16
<pre><pre>Single Run Array ( [m1] => 0.25453281402588 [m2] => 0.20833539962769 [m3] => 0.31121182441711 [m4] => 0.26017951965332 [m5] => 0.27690196037292 [m6] => 0.22857618331909 [m7] => 0.32946801185608 [m8] => 0.27925539016724 ) </pre>
Output for 7.1.15
<pre><pre>Single Run Array ( [m1] => 0.24518251419067 [m2] => 0.20170998573303 [m3] => 0.29765796661377 [m4] => 0.25575351715088 [m5] => 0.2702329158783 [m6] => 0.22236204147339 [m7] => 0.32495927810669 [m8] => 0.2787139415741 ) </pre>
Output for 7.1.14
<pre><pre>Single Run Array ( [m1] => 0.24421763420105 [m2] => 0.20273351669312 [m3] => 0.299476146698 [m4] => 0.25801205635071 [m5] => 0.27056360244751 [m6] => 0.23420786857605 [m7] => 0.33107113838196 [m8] => 0.28353333473206 ) </pre>
Output for 7.1.13
<pre><pre>Single Run Array ( [m1] => 0.24530363082886 [m2] => 0.20556879043579 [m3] => 0.30094408988953 [m4] => 0.26133322715759 [m5] => 0.27484393119812 [m6] => 0.23142027854919 [m7] => 0.34144568443298 [m8] => 0.28555464744568 ) </pre>
Output for 7.1.5
<pre><pre>Single Run Array ( [m1] => 0.28547048568726 [m2] => 0.22514867782593 [m3] => 0.35690951347351 [m4] => 0.29640460014343 [m5] => 0.302809715271 [m6] => 0.2449312210083 [m7] => 0.38971352577209 [m8] => 0.33224320411682 ) </pre>
Output for 7.1.4
<pre><pre>Single Run Array ( [m1] => 0.26447319984436 [m2] => 0.21716976165771 [m3] => 0.33825087547302 [m4] => 0.28520226478577 [m5] => 0.29473900794983 [m6] => 0.2478768825531 [m7] => 0.38567495346069 [m8] => 0.32491111755371 ) </pre>
Output for 7.1.3
<pre><pre>Single Run Array ( [m1] => 0.26136779785156 [m2] => 0.21818995475769 [m3] => 0.34934282302856 [m4] => 0.28780007362366 [m5] => 0.29743552207947 [m6] => 0.24404311180115 [m7] => 0.36989116668701 [m8] => 0.31897306442261 ) </pre>
Output for 7.1.2
<pre><pre>Single Run Array ( [m1] => 0.27492499351501 [m2] => 0.22416162490845 [m3] => 0.34865140914917 [m4] => 0.28330087661743 [m5] => 0.30430340766907 [m6] => 0.24960732460022 [m7] => 0.3712043762207 [m8] => 0.31448316574097 ) </pre>
Output for 7.0.32
<pre><pre>Single Run Array ( [m1] => 0.24995875358582 [m2] => 0.21134853363037 [m3] => 0.30683660507202 [m4] => 0.25654149055481 [m5] => 0.27655339241028 [m6] => 0.23375916481018 [m7] => 0.33652520179749 [m8] => 0.28752517700195 ) </pre>
Output for 7.0.31
<pre><pre>Single Run Array ( [m1] => 0.25506448745728 [m2] => 0.21093916893005 [m3] => 0.30344676971436 [m4] => 0.25950741767883 [m5] => 0.27284836769104 [m6] => 0.22833275794983 [m7] => 0.32216858863831 [m8] => 0.28496813774109 ) </pre>
Output for 7.0.30
<pre><pre>Single Run Array ( [m1] => 0.26304841041565 [m2] => 0.22074699401855 [m3] => 0.31483864784241 [m4] => 0.26713752746582 [m5] => 0.28916573524475 [m6] => 0.24233627319336 [m7] => 0.34438729286194 [m8] => 0.29849123954773 ) </pre>
Output for 7.0.29
<pre><pre>Single Run Array ( [m1] => 0.26623892784119 [m2] => 0.21753215789795 [m3] => 0.33013153076172 [m4] => 0.28011751174927 [m5] => 0.28878974914551 [m6] => 0.24301290512085 [m7] => 0.3639452457428 [m8] => 0.30953669548035 ) </pre>
Output for 7.0.28
<pre><pre>Single Run Array ( [m1] => 0.24567604064941 [m2] => 0.20513987541199 [m3] => 0.29746103286743 [m4] => 0.25537419319153 [m5] => 0.26893544197083 [m6] => 0.23110103607178 [m7] => 0.32534837722778 [m8] => 0.28456616401672 ) </pre>
Output for 7.0.27
<pre><pre>Single Run Array ( [m1] => 0.24247050285339 [m2] => 0.20640516281128 [m3] => 0.29535794258118 [m4] => 0.25637555122375 [m5] => 0.27221035957336 [m6] => 0.22689008712769 [m7] => 0.31557679176331 [m8] => 0.27244210243225 ) </pre>
Output for 7.0.19
<pre><pre>Single Run Array ( [m1] => 0.27989268302917 [m2] => 0.22791171073914 [m3] => 0.35862255096436 [m4] => 0.3005747795105 [m5] => 0.31513428688049 [m6] => 0.25344324111938 [m7] => 0.38775157928467 [m8] => 0.33824419975281 ) </pre>
Output for 7.0.18
<pre><pre>Single Run Array ( [m1] => 0.25356817245483 [m2] => 0.21217584609985 [m3] => 0.32143568992615 [m4] => 0.27192234992981 [m5] => 0.28428053855896 [m6] => 0.23679685592651 [m7] => 0.36363887786865 [m8] => 0.30847573280334 ) </pre>
Output for 7.0.17
<pre><pre>Single Run Array ( [m1] => 0.27538847923279 [m2] => 0.22657823562622 [m3] => 0.35717749595642 [m4] => 0.30294990539551 [m5] => 0.30435395240784 [m6] => 0.25071406364441 [m7] => 0.37697243690491 [m8] => 0.32033443450928 ) </pre>
Output for 7.0.10
<pre><pre>Single Run Array ( [m1] => 0.25213599205017 [m2] => 0.21050786972046 [m3] => 0.31749749183655 [m4] => 0.26509523391724 [m5] => 0.28000998497009 [m6] => 0.23808121681213 [m7] => 0.34813261032104 [m8] => 0.29805588722229 ) </pre>
Output for 7.0.4
<pre><pre>Single Run Array ( [m1] => 0.26430678367615 [m2] => 0.21387887001038 [m3] => 0.33608174324036 [m4] => 0.28303670883179 [m5] => 0.29030299186707 [m6] => 0.23737096786499 [m7] => 0.35704040527344 [m8] => 0.3025324344635 ) </pre>
Output for 7.0.0
<pre><pre>Single Run Array ( [m1] => 0.26896238327026 [m2] => 0.21323609352112 [m3] => 0.33565950393677 [m4] => 0.28438711166382 [m5] => 0.29060387611389 [m6] => 0.23632407188416 [m7] => 0.35154056549072 [m8] => 0.31422805786133 ) </pre>

preferences:
186.2 ms | 401 KiB | 220 Q