3v4l.org

run code in 300+ PHP versions simultaneously
<?php $t = microtime(true); $n = 100000; $max = 10; $m = memory_get_usage(true); echo 'Serialize' . PHP_EOL; for($i = 0; $i < $max; $i++) { $a = new SplFixedArray($n); for($i = 0; $i < $n; $i++) { $a[$i] = (int)$i; } } echo 'Peak: ' . memory_get_peak_usage(true) . PHP_EOL; echo 'Usage: ' . (memory_get_usage(true) - $m) . PHP_EOL . PHP_EOL; $content = serialize($a); $a = null; $t = microtime(true); $m = memory_get_usage(true); echo 'Unserialize' . PHP_EOL; for($i = 0; $i < $max; $i++) { $a = unserialize($content); } echo 'Peak: ' . memory_get_peak_usage(true) . PHP_EOL; echo 'Usage: ' . (memory_get_usage(true) - $m) . PHP_EOL; echo 'Time: ' . (microtime(true) - $t) . PHP_EOL;
Output for 7.2.0
Serialize Peak: 4194304 Usage: 2097152 Unserialize Peak: 24117248 Usage: 15204352 Time: 0.23148894309998
Output for 7.1.7
Serialize Peak: 4194304 Usage: 2097152 Unserialize Peak: 24117248 Usage: 11010048 Time: 0.085570096969604
Output for 7.1.6
Serialize Peak: 4194304 Usage: 2097152 Unserialize Peak: 24117248 Usage: 11010048 Time: 0.093940019607544
Output for 7.1.5
Serialize Peak: 4194304 Usage: 2097152 Unserialize Peak: 24117248 Usage: 11010048 Time: 0.12469100952148
Output for 7.1.0
Serialize Peak: 4194304 Usage: 2097152 Unserialize Peak: 24117248 Usage: 13107200 Time: 0.12198400497437
Output for 7.0.20
Serialize Peak: 4194304 Usage: 2097152 Unserialize Peak: 24117248 Usage: 11010048 Time: 1.1072781085968
Output for 7.0.6
Serialize Peak: 4194304 Usage: 2097152 Unserialize Peak: 22020096 Usage: 13107200 Time: 0.48975896835327
Output for 7.0.5
Serialize Peak: 4194304 Usage: 2097152 Unserialize Peak: 22020096 Usage: 13107200 Time: 0.18692684173584
Output for 7.0.4
Serialize Peak: 4194304 Usage: 2097152 Unserialize Peak: 22020096 Usage: 13107200 Time: 0.1889340877533
Output for 7.0.3
Serialize Peak: 4194304 Usage: 2097152 Unserialize Peak: 22020096 Usage: 13107200 Time: 0.1933228969574
Output for 7.0.2
Serialize Peak: 4194304 Usage: 2097152 Unserialize Peak: 22020096 Usage: 13107200 Time: 0.19374895095825
Output for 7.0.1
Serialize Peak: 4194304 Usage: 2097152 Unserialize Peak: 22020096 Usage: 13107200 Time: 0.19267988204956
Output for 7.0.0
Serialize Peak: 4194304 Usage: 2097152 Unserialize Peak: 22020096 Usage: 13107200 Time: 0.18357706069946
Output for 5.6.28
Serialize Peak: 6291456 Usage: 6029312 Unserialize Peak: 43253760 Usage: 38010880 Time: 0.71961998939514
Output for 5.6.21
Serialize Peak: 6291456 Usage: 6029312 Unserialize Peak: 43253760 Usage: 38010880 Time: 2.1629719734192
Output for 5.6.20
Serialize Peak: 6291456 Usage: 6029312 Unserialize Peak: 43253760 Usage: 38010880 Time: 1.6317360401154
Output for 5.6.19
Serialize Peak: 6291456 Usage: 6029312 Unserialize Peak: 43253760 Usage: 38010880 Time: 1.6481609344482
Output for 5.6.18
Serialize Peak: 6291456 Usage: 6029312 Unserialize Peak: 43253760 Usage: 38010880 Time: 1.5721678733826
Output for 5.6.17
Serialize Peak: 6291456 Usage: 6029312 Unserialize Peak: 43253760 Usage: 38010880 Time: 1.6059789657593
Output for 5.6.16
Serialize Peak: 6291456 Usage: 6029312 Unserialize Peak: 43253760 Usage: 38010880 Time: 1.5469651222229
Output for 5.6.15
Serialize Peak: 6291456 Usage: 6029312 Unserialize Peak: 43253760 Usage: 38010880 Time: 1.5683720111847
Output for 5.6.14
Serialize Peak: 6291456 Usage: 6029312 Unserialize Peak: 43253760 Usage: 38010880 Time: 1.6232879161835
Output for 5.6.13
Serialize Peak: 6291456 Usage: 6029312 Unserialize Peak: 43253760 Usage: 38010880 Time: 1.5904729366302
Output for 5.6.12
Serialize Peak: 6291456 Usage: 6029312 Unserialize Peak: 29884416 Usage: 22806528 Time: 0.98390793800354
Output for 5.6.11
Serialize Peak: 6291456 Usage: 6029312 Unserialize Peak: 29884416 Usage: 22806528 Time: 1.0221691131592
Output for 5.6.10
Serialize Peak: 6291456 Usage: 6029312 Unserialize Peak: 29884416 Usage: 22806528 Time: 0.97281908988953
Output for 5.6.9
Serialize Peak: 6291456 Usage: 6029312 Unserialize Peak: 29884416 Usage: 22806528 Time: 1.0661478042603
Output for 5.6.8
Serialize Peak: 6291456 Usage: 6029312 Unserialize Peak: 29884416 Usage: 22806528 Time: 1.0885269641876
Output for 5.6.7
Serialize Peak: 6291456 Usage: 6029312 Unserialize Peak: 29884416 Usage: 22806528 Time: 1.1312921047211
Output for 5.6.6
Serialize Peak: 6291456 Usage: 6029312 Unserialize Peak: 29884416 Usage: 22020096 Time: 1.0264759063721
Output for 5.6.5
Serialize Peak: 6291456 Usage: 6029312 Unserialize Peak: 29884416 Usage: 22020096 Time: 0.93051505088806
Output for 5.6.4
Serialize Peak: 6291456 Usage: 6029312 Unserialize Peak: 29884416 Usage: 22020096 Time: 1.1021859645844
Output for 5.6.3
Serialize Peak: 6291456 Usage: 6029312 Unserialize Peak: 29884416 Usage: 22020096 Time: 0.92348408699036
Output for 5.6.2
Serialize Peak: 6291456 Usage: 6029312 Unserialize Peak: 29884416 Usage: 22020096 Time: 1.1655519008636
Output for 5.6.1
Serialize Peak: 6291456 Usage: 6029312 Unserialize Peak: 29884416 Usage: 22020096 Time: 1.0008459091187
Output for 5.6.0
Serialize Peak: 6291456 Usage: 6029312 Unserialize Peak: 29884416 Usage: 22020096 Time: 1.0383539199829
Output for 5.5.35
Serialize Peak: 6291456 Usage: 6029312 Unserialize Peak: 43253760 Usage: 38010880 Time: 1.7913429737091
Output for 5.5.34
Serialize Peak: 6291456 Usage: 6029312 Unserialize Peak: 43253760 Usage: 38010880 Time: 1.7193710803986
Output for 5.5.33
Serialize Peak: 6291456 Usage: 6029312 Unserialize Peak: 43253760 Usage: 38010880 Time: 1.543515920639
Output for 5.5.32
Serialize Peak: 6291456 Usage: 6029312 Unserialize Peak: 43253760 Usage: 38010880 Time: 1.5820660591125
Output for 5.5.31
Serialize Peak: 6291456 Usage: 6029312 Unserialize Peak: 43253760 Usage: 38010880 Time: 1.5852990150452
Output for 5.5.30
Serialize Peak: 6291456 Usage: 6029312 Unserialize Peak: 43253760 Usage: 38010880 Time: 1.5214130878448
Output for 5.5.29
Serialize Peak: 6291456 Usage: 6029312 Unserialize Peak: 43253760 Usage: 38010880 Time: 1.4999680519104
Output for 5.5.28
Serialize Peak: 6291456 Usage: 6029312 Unserialize Peak: 29884416 Usage: 22806528 Time: 1.0526940822601
Output for 5.5.27
Serialize Peak: 6291456 Usage: 6029312 Unserialize Peak: 29884416 Usage: 22806528 Time: 1.2855091094971
Output for 5.5.26
Serialize Peak: 6291456 Usage: 6029312 Unserialize Peak: 29884416 Usage: 22806528 Time: 1.0173599720001
Output for 5.5.25
Serialize Peak: 6291456 Usage: 6029312 Unserialize Peak: 29884416 Usage: 22806528 Time: 1.0723311901093
Output for 5.5.24
Serialize Peak: 6291456 Usage: 6029312 Unserialize Peak: 29884416 Usage: 22806528 Time: 1.0927400588989
Output for 5.5.23
Serialize Peak: 6291456 Usage: 6029312 Unserialize Peak: 29884416 Usage: 22806528 Time: 1.0461759567261
Output for 5.5.22
Serialize Peak: 6291456 Usage: 6029312 Unserialize Peak: 29884416 Usage: 22020096 Time: 1.068687915802
Output for 5.5.21
Serialize Peak: 6291456 Usage: 6029312 Unserialize Peak: 29884416 Usage: 22020096 Time: 1.0293371677399
Output for 5.5.20
Serialize Peak: 6291456 Usage: 6029312 Unserialize Peak: 29884416 Usage: 22020096 Time: 1.1602549552917
Output for 5.5.19
Serialize Peak: 6291456 Usage: 6029312 Unserialize Peak: 29884416 Usage: 22020096 Time: 0.99202799797058
Output for 5.5.18
Serialize Peak: 6291456 Usage: 6029312 Unserialize Peak: 29884416 Usage: 22020096 Time: 1.0307228565216
Output for 5.5.16
Serialize Peak: 6291456 Usage: 6029312 Unserialize Peak: 29884416 Usage: 22020096 Time: 1.7869780063629
Output for 5.5.15
Serialize Peak: 6291456 Usage: 6029312 Unserialize Peak: 29884416 Usage: 22020096 Time: 2.0712461471558
Output for 5.5.10, 5.5.12 - 5.5.14
Serialize Peak: 6291456 Usage: 6029312 Unserialize
Process exited with code 137.
Output for 5.5.11
Serialize Peak: 6291456 Usage: 6029312 Unserialize Peak: 29884416 Usage: 22020096 Time: 1.8084561824799
Output for 5.5.9
Serialize Peak: 6291456 Usage: 6029312 Unserialize Peak: 29884416 Usage: 22020096 Time: 1.7464730739594
Output for 5.5.8
Serialize Peak: 6291456 Usage: 6029312 Unserialize Peak: 29884416 Usage: 22020096 Time: 1.3840978145599
Output for 5.5.7
Serialize Peak: 6291456 Usage: 6029312 Unserialize Peak: 29884416 Usage: 22020096 Time: 1.3326001167297
Output for 5.5.6
Serialize Peak: 6291456 Usage: 6029312 Unserialize Peak: 29884416 Usage: 22020096 Time: 1.6827890872955
Output for 5.5.5
Serialize Peak: 6291456 Usage: 6029312 Unserialize Peak: 29884416 Usage: 22020096 Time: 1.5552408695221
Output for 5.5.4
Serialize Peak: 6291456 Usage: 6029312 Unserialize Peak: 29884416 Usage: 22020096 Time: 1.2267591953278
Output for 5.5.3
Serialize Peak: 6291456 Usage: 6029312 Unserialize Peak: 29884416 Usage: 22020096 Time: 0.99512720108032
Output for 5.5.2
Serialize Peak: 6291456 Usage: 6029312 Unserialize Peak: 29884416 Usage: 22020096 Time: 0.95017290115356
Output for 5.5.1
Serialize Peak: 6291456 Usage: 6029312 Unserialize Peak: 29884416 Usage: 22020096 Time: 1.0015959739685
Output for 5.5.0
Serialize Peak: 6291456 Usage: 6029312 Unserialize Peak: 29884416 Usage: 22020096 Time: 1.1557109355927

preferences:
94.91 ms | 401 KiB | 76 Q