PHP Benchmarks

Performance comparison of PHP code alternatives.

Test: md5 vs. sha1

Just to know the speed cost of using sha1() over md5().

Run this test again Return to test menu

Historical Results

Based on (6) saved test runs, The test labeled "md5()" was (on average) the faster by 0.0148 seconds, (1.618% faster)

md5() 100%
sha1() 98.382%

The md5() test took 0.8997 seconds.
The sha1() test took 0.9144 seconds.


Each test case ran 20 random code order iterations consisting of 232,370 loops for a total of 4,647,390 runs.

  • Line execution difference (0.000003) milliseconds.
  • Avg difference (0.000) milliseconds per 232,370 loops.
  • Total difference 14.79 milliseconds for 4,647,390 loops

The iteration variablity for Code 1 was (0.0000) milliseconds and Code 2 was (0.0000) milliseconds. The lower and the closer together there values are the more accurate the results are.


The first test, "md5()", was:

$GLOBALS['dummy2'] = md5($GLOBALS['dummy']);

The second test, "sha1()", was:

$GLOBALS['dummy2'] = sha1($GLOBALS['dummy']);

Running: Linux (x86_64:1 GB) PHP (