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 (17) saved test runs, The test labeled "md5()" was (on average) the faster by 0.0127 seconds, (1.515% faster)

md5() 100%
sha1() 98.485%

The md5() test took 0.8278 seconds.
The sha1() test took 0.8405 seconds.

Nitty-Gritty

Each test case ran 20 random code order iterations consisting of 210,087 loops for a total of 4,201,748 runs.

  • Line execution difference (0.000003) milliseconds.
  • Avg difference (0.000) milliseconds per 210,087 loops.
  • Total difference 12.73 milliseconds for 4,201,748 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.

Code

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 (7.2.15-1+ubuntu16.04.1+deb.sury.org+1)