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

md5() 100%
sha1() 99.792%

The md5() test took 0.9215 seconds.
The sha1() test took 0.9235 seconds.

Nitty-Gritty

Each test case ran 20 random code order iterations consisting of 245,382 loops for a total of 4,907,630 runs.

  • Line execution difference (0.000000) milliseconds.
  • Avg difference (0.000) milliseconds per 245,382 loops.
  • Total difference 1.92 milliseconds for 4,907,630 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.22-1+ubuntu16.04.1+deb.sury.org+1)