3v4l.org

run code in 300+ PHP versions simultaneously
<?php //--------------------------------------------------------------------------- $data = <<<'EOD' abcdefghijklmnopqrstuvwxyz0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ abcdefghijklmnopqrstuvwxyz0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ abcdefghijklmnopqrstuvwxyz0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ abcdefghijklmnopqrstuvwxyz0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ abcdefghijklmnopqrstuvwxyz0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ abcdefghijklmnopqrstuvwxyz0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ abcdefghijklmnopqrstuvwxyz0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ abcdefghijklmnopqrstuvwxyz0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ abcdefghijklmnopqrstuvwxyz0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ abcdefghijklmnopqrstuvwxyz0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ abcdefghijklmnopqrstuvwxyz0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ abcdefghijklmnopqrstuvwxyz0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ abcdefghijklmnopqrstuvwxyz0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ abcdefghijklmnopqrstuvwxyz0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ EOD; $tries = 1000; //--------------------------------------------------------------------------- echo("CRC32 check... "); $startTime = microtime(true); for ($idx=0; $idx<$tries; $idx++) hash('crc32', $data, true); $duration = microtime(true) - $startTime; echo("Finished in: $duration\r\n"); //--------------------------------------------------------------------------- echo("MD5 check... "); $startTime = microtime(true); for ($idx=0; $idx<$tries; $idx++) hash('md5', $data, true); $duration = microtime(true) - $startTime; echo("Finished in: $duration\r\n"); //--------------------------------------------------------------------------- echo("SHA1 check... "); $startTime = microtime(true); for ($idx=0; $idx<$tries; $idx++) hash('sha1', $data, true); $duration = microtime(true) - $startTime; echo("Finished in: $duration\r\n"); //--------------------------------------------------------------------------- echo("SHA256 check... "); $startTime = microtime(true); for ($idx=0; $idx<$tries; $idx++) hash('sha256', $data, true); $duration = microtime(true) - $startTime; echo("Finished in: $duration\r\n"); //--------------------------------------------------------------------------- ?>
Output for git.master_jit
CRC32 check... Finished in: 0.00026893615722656 MD5 check... Finished in: 0.0031521320343018 SHA1 check... Finished in: 0.0022671222686768 SHA256 check... Finished in: 0.0012741088867188
Output for git.master
CRC32 check... Finished in: 0.0001060962677002 MD5 check... Finished in: 0.0012819766998291 SHA1 check... Finished in: 0.001115083694458 SHA256 check... Finished in: 0.00062799453735352
Output for rfc.property-hooks
CRC32 check... Finished in: 0.00025606155395508 MD5 check... Finished in: 0.0031688213348389 SHA1 check... Finished in: 0.0025970935821533 SHA256 check... Finished in: 0.0068371295928955

This tab shows result from various feature-branches currently under review by the php developers. Contact me to have additional branches featured.

Active branches

Archived branches

Once feature-branches are merged or declined, they are no longer available. Their functionality (when merged) can be viewed from the main output page


preferences:
28.14 ms | 408 KiB | 5 Q