3v4l.org

run code in 300+ PHP versions simultaneously
<?php // 1 $time = microtime(true); for($i = 0; $i < 10000; $i++) { assert(1024 * 256 === strlen(str_repeat('x', 1024 * 256))); } echo microtime(true) - $time . "\n"; // 2 $time = microtime(true); for($i = 0; $i < 10000; $i++) { assert(1024 * 256 === strlen(str_repeat('xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx', 1024))); } echo microtime(true) - $time . "\n"; // 3 $time = microtime(true); for($i = 0; $i < 10000; $i++) { assert(1024 * 256 === sizeof(array_fill(0, 1024 * 256, 1))); } echo microtime(true) - $time . "\n"; // 4 $time = microtime(true); for($i = 0; $i < 10000; $i++) { assert(1024 * 256 === strlen(implode('', array_fill(0, 1024 * 256, 1)))); } echo microtime(true) - $time . "\n";

preferences:
29.01 ms | 402 KiB | 5 Q