3v4l.org

run code in 300+ PHP versions simultaneously
<?php $input = str_repeat('[', 5_000_000) . '1' . str_repeat(']', 5_000_000); echo 'Input length: ', number_format(strlen($input) / 1024 / 1024, 3, ',', '.') . ' MiB', PHP_EOL; echo 'Memory before: ', number_format(memory_get_peak_usage(true) / 1024 / 1024, 3, ',', '.') . ' MiB', PHP_EOL; $output = json_decode($input); echo 'Memory after: ', number_format(memory_get_peak_usage(true) / 1024 / 1024, 3, ',', '.') . ' MiB', PHP_EOL;
Output for 8.2.0 - 8.2.29, 8.3.0 - 8.3.27, 8.4.1 - 8.4.14
Input length: 9,537 MiB Memory before: 21,078 MiB Memory after: 21,078 MiB

preferences:
63.32 ms | 406 KiB | 5 Q