3v4l.org

run code in 300+ PHP versions simultaneously
<?php $ar1 = []; $memNow1 = memory_get_usage(); $tm1 = microtime(true); for ($i1 = 0; $i1 < 10000; $i1++) { $ar1[] = [ 'a' => 1, 'b' => 2, 'c' => 3, 'd' => 4, ]; } echo 'Arrays memory usage: ', (memory_get_usage() - $memNow1) / 1048576, '; time: ', microtime(true) - $tm1, PHP_EOL; class C { public $a, $b, $c, $d; } $ar2 = []; $memNow2 = memory_get_usage(); $tm2 = microtime(true); for ($i2 = 0; $i2 < 10000; $i2++) { $o = new C(); $o->a = 1; $o->b = 2; $o->c = 3; $o->d = 4; $ar2[] = $o; } echo 'Objects memory usage: ', (memory_get_usage() - $memNow2) / 1048576, '; time: ', microtime(true) - $tm2, PHP_EOL;
Output for 7.3.1
Arrays memory usage: 0.50399017333984; time: 0.00038290023803711 Objects memory usage: 1.6892623901367; time: 0.0021450519561768
Output for 7.3.0
Arrays memory usage: 0.50399017333984; time: 0.00028204917907715 Objects memory usage: 1.6892623901367; time: 0.0020239353179932
Output for 7.2.13
Arrays memory usage: 0.50399017333984; time: 0.00036907196044922 Objects memory usage: 1.6892623901367; time: 0.0023519992828369
Output for 7.2.12
Arrays memory usage: 0.50399017333984; time: 0.00033807754516602 Objects memory usage: 1.6892623901367; time: 0.0021378993988037
Output for 7.2.11
Arrays memory usage: 0.50399017333984; time: 0.00026583671569824 Objects memory usage: 1.6892623901367; time: 0.0019350051879883
Output for 7.2.10
Arrays memory usage: 0.50399017333984; time: 0.00035691261291504 Objects memory usage: 1.6892623901367; time: 0.0065629482269287
Output for 7.2.9
Arrays memory usage: 0.50399017333984; time: 0.00033688545227051 Objects memory usage: 1.6892623901367; time: 0.0078909397125244
Output for 7.2.8
Arrays memory usage: 0.50399017333984; time: 0.0003049373626709 Objects memory usage: 1.6892623901367; time: 0.0017530918121338
Output for 7.2.7
Arrays memory usage: 0.50399017333984; time: 0.00027799606323242 Objects memory usage: 1.6892623901367; time: 0.0075969696044922
Output for 7.2.6
Arrays memory usage: 0.50399017333984; time: 0.0003972053527832 Objects memory usage: 1.6892623901367; time: 0.0026850700378418
Output for 7.2.5
Arrays memory usage: 0.50399017333984; time: 0.00038599967956543 Objects memory usage: 1.6892623901367; time: 0.0026280879974365
Output for 7.2.4
Arrays memory usage: 0.50399017333984; time: 0.00029397010803223 Objects memory usage: 1.6892623901367; time: 0.0063700675964355
Output for 7.2.3
Arrays memory usage: 0.50399017333984; time: 0.00040984153747559 Objects memory usage: 1.6892623901367; time: 0.0027201175689697
Output for 7.2.2
Arrays memory usage: 0.50399017333984; time: 0.0006558895111084 Objects memory usage: 1.6892623901367; time: 0.012353897094727
Output for 7.2.1
Arrays memory usage: 0.50399017333984; time: 0.00033688545227051 Objects memory usage: 1.6892623901367; time: 0.0081980228424072
Output for 7.2.0
Arrays memory usage: 0.50399017333984; time: 0.00047087669372559 Objects memory usage: 1.6892623901367; time: 0.0030829906463623
Output for 7.1.25
Arrays memory usage: 0.50399017333984; time: 0.0011200904846191 Objects memory usage: 1.6892623901367; time: 0.008922815322876
Output for 7.1.7
Arrays memory usage: 0.50399017333984; time: 0.00025486946105957 Objects memory usage: 1.6892623901367; time: 0.0014181137084961
Output for 7.1.6
Arrays memory usage: 0.50399017333984; time: 0.00032496452331543 Objects memory usage: 1.6892623901367; time: 0.0019140243530273
Output for 7.1.5
Arrays memory usage: 0.50399017333984; time: 0.00045585632324219 Objects memory usage: 1.6892623901367; time: 0.0024139881134033
Output for 7.1.0
Arrays memory usage: 0.50399017333984; time: 0.00034117698669434 Objects memory usage: 1.6892623901367; time: 0.0020031929016113
Output for 7.0.20
Arrays memory usage: 4.0897521972656; time: 0.0080320835113525 Objects memory usage: 1.689208984375; time: 0.0069539546966553
Output for 7.0.10
Arrays memory usage: 4.0897521972656; time: 0.0054740905761719 Objects memory usage: 1.689208984375; time: 0.0044569969177246
Output for 7.0.9
Arrays memory usage: 4.0897521972656; time: 0.01012396812439 Objects memory usage: 1.689208984375; time: 0.013067007064819
Output for 7.0.8
Arrays memory usage: 4.0897521972656; time: 0.017683982849121 Objects memory usage: 1.689208984375; time: 0.012140035629272
Output for 7.0.7
Arrays memory usage: 4.0897521972656; time: 0.026006937026978 Objects memory usage: 1.689208984375; time: 0.02018404006958
Output for 7.0.6
Arrays memory usage: 4.0897521972656; time: 0.034430027008057 Objects memory usage: 1.689208984375; time: 0.10363912582397
Output for 7.0.5
Arrays memory usage: 4.0897521972656; time: 0.011775970458984 Objects memory usage: 1.689208984375; time: 0.011967182159424
Output for 7.0.4
Arrays memory usage: 4.0897521972656; time: 0.012696981430054 Objects memory usage: 1.689208984375; time: 0.024884939193726
Output for 7.0.3
Arrays memory usage: 4.0897521972656; time: 0.086431980133057 Objects memory usage: 1.689208984375; time: 0.049890041351318
Output for 7.0.2
Arrays memory usage: 4.0897521972656; time: 0.007594108581543 Objects memory usage: 1.689208984375; time: 0.014085054397583
Output for 7.0.1
Arrays memory usage: 4.0897521972656; time: 0.013802051544189 Objects memory usage: 1.689208984375; time: 0.016777038574219
Output for 7.0.0
Arrays memory usage: 4.0897521972656; time: 0.018213987350464 Objects memory usage: 1.689208984375; time: 0.011656999588013
Output for 5.6.25
Arrays memory usage: 8.2127456665039; time: 0.038851022720337 Objects memory usage: 5.1066665649414; time: 0.035392045974731
Output for 5.6.24
Arrays memory usage: 8.2127456665039; time: 0.028173923492432 Objects memory usage: 5.1066665649414; time: 0.040997982025146
Output for 5.6.23
Arrays memory usage: 8.2127456665039; time: 0.012421131134033 Objects memory usage: 5.1066665649414; time: 0.010732889175415
Output for 5.6.22
Arrays memory usage: 8.2127456665039; time: 0.034610986709595 Objects memory usage: 5.1066665649414; time: 0.030294895172119
Output for 5.6.21
Arrays memory usage: 8.2127456665039; time: 0.042880058288574 Objects memory usage: 5.1066665649414; time: 0.03325891494751
Output for 5.6.20
Arrays memory usage: 8.2127456665039; time: 0.052458047866821 Objects memory usage: 5.1066665649414; time: 0.031351089477539
Output for 5.6.19
Arrays memory usage: 8.2127456665039; time: 0.073882102966309 Objects memory usage: 5.1066665649414; time: 0.03929591178894
Output for 5.6.18
Arrays memory usage: 8.2127456665039; time: 0.039950847625732 Objects memory usage: 5.1066665649414; time: 0.028258800506592
Output for 5.6.17
Arrays memory usage: 8.2127456665039; time: 0.035048961639404 Objects memory usage: 5.1066665649414; time: 0.033521890640259
Output for 5.6.16
Arrays memory usage: 8.2127456665039; time: 0.016615867614746 Objects memory usage: 5.1066665649414; time: 0.030701160430908
Output for 5.6.15
Arrays memory usage: 8.2127456665039; time: 0.032429933547974 Objects memory usage: 5.1066665649414; time: 0.034730911254883
Output for 5.6.14
Arrays memory usage: 8.2127456665039; time: 0.041226863861084 Objects memory usage: 5.1066665649414; time: 0.036685943603516
Output for 5.6.13
Arrays memory usage: 8.2127456665039; time: 0.032212972640991 Objects memory usage: 5.1066665649414; time: 0.043226957321167
Output for 5.6.12
Arrays memory usage: 8.2127456665039; time: 0.01789379119873 Objects memory usage: 5.1066665649414; time: 0.019869804382324
Output for 5.6.11
Arrays memory usage: 8.2127456665039; time: 0.012844085693359 Objects memory usage: 5.1066665649414; time: 0.010348796844482
Output for 5.6.10
Arrays memory usage: 8.2127456665039; time: 0.033679008483887 Objects memory usage: 5.1066665649414; time: 0.025853872299194
Output for 5.6.9
Arrays memory usage: 8.2127456665039; time: 0.030452013015747 Objects memory usage: 5.1066665649414; time: 0.03022289276123
Output for 5.6.8
Arrays memory usage: 8.2127456665039; time: 0.010994911193848 Objects memory usage: 5.1066665649414; time: 0.0086748600006104
Output for 5.6.7
Arrays memory usage: 8.2127456665039; time: 0.027603149414062 Objects memory usage: 5.1066665649414; time: 0.010977029800415
Output for 5.6.6
Arrays memory usage: 8.2127456665039; time: 0.0092988014221191 Objects memory usage: 5.1066665649414; time: 0.0088291168212891
Output for 5.6.5
Arrays memory usage: 8.2127456665039; time: 0.030852794647217 Objects memory usage: 5.1066665649414; time: 0.03151798248291
Output for 5.6.4
Arrays memory usage: 8.2127456665039; time: 0.01521110534668 Objects memory usage: 5.1066665649414; time: 0.012416124343872
Output for 5.6.3
Arrays memory usage: 8.2127456665039; time: 0.012412071228027 Objects memory usage: 5.1066665649414; time: 0.0078580379486084
Output for 5.6.2
Arrays memory usage: 8.2127456665039; time: 0.027647972106934 Objects memory usage: 5.1066665649414; time: 0.02153491973877
Output for 5.6.1
Arrays memory usage: 8.2127456665039; time: 0.022040128707886 Objects memory usage: 5.1066665649414; time: 0.015272855758667
Output for 5.6.0
Arrays memory usage: 8.2127456665039; time: 0.02923583984375 Objects memory usage: 5.1066665649414; time: 0.017196893692017

preferences:
90.35 ms | 401 KiB | 64 Q