<?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