Performance¶
The agent contains a series of self-tests which can be used to verify proper functionality after changing system configuration or hash code. They can also be used as a performance benchmark to compare the cracking performance of various systems. Tests may be run by invoking the agent with the --test switch.
Notes¶
- The tests will run only on one CPU core and one GPU; multicore or multicard systems will benchmark at a fraction of their true capabilities.
- On some systems, short tests may complete too quickly to be accurately measured. This can result in strange results such as reported speeds of zero, or massive changes in speed between successive runs. Generally speaking, the most stable value is the second test case in the "length = 4" suite. These are the only values shown in the test logs below.
The results shown here were last updated for revision 3.0-e1b86a88.
TODO: Graph / summary here instead of raw text
Full test logs:
Rijndael¶
Core 2 Duo T7500 / 4GB RAM / GeForce 8600M GT / Ubuntu 9.04 amd64
Test suite 7: device = CPU, length = 4, charset = abcdefghijklmnopqrstuvwxyz * MD5 (1) PASS (speed = 7.647 MHz) * MD5 (2) PASS (speed = 7.402 MHz) Test suite 8: device = GPU, length = 4, charset = abcdefghijklmnopqrstuvwxyz * MD4 (1) PASS (speed = 0.000 MHz) * MD4 (2) PASS (speed = 30.041 MHz) * MD5 (1) PASS (speed = 0.000 MHz) * MD5 (2) PASS (speed = 23.417 MHz) * MD5crypt (1) PASS (speed = 0.028 MHz) * MD5crypt (2) PASS (speed = 0.028 MHz) * NTLM (1) PASS (speed = 0.000 MHz) * NTLM (2) PASS (speed = 31.289 MHz) * SHA-1 (1) PASS (speed = 0.000 MHz) * SHA-1 (2) PASS (speed = 13.029 MHz)
Threefish¶
Core 2 Quad Q8200 (2.33 GHz) / 8 GB RAM / GeForce 9800 GT / Ubuntu 9.04 amd64
Test suite 7: device = CPU, length = 4, charset = abcdefghijklmnopqrstuvwxyz * MD5 (1) PASS (speed = 8.454 MHz) * MD5 (2) PASS (speed = 8.063 MHz) Test suite 8: device = GPU, length = 4, charset = abcdefghijklmnopqrstuvwxyz * MD4 (1) PASS (speed = 0.000 MHz) * MD4 (2) PASS (speed = 153.424 MHz) * MD5 (1) PASS (speed = 0.000 MHz) * MD5 (2) PASS (speed = 122.005 MHz) * MD5crypt (1) PASS (speed = 0.062 MHz) * MD5crypt (2) PASS (speed = 0.062 MHz) * NTLM (1) PASS (speed = 0.000 MHz) * NTLM (2) PASS (speed = 159.234 MHz) * SHA-1 (1) PASS (speed = 0.000 MHz) * SHA-1 (2) PASS (speed = 68.465 MHz)
Skynet¶
Core 2 Duo E6750 (2.66 GHz) / 4 GB RAM / GTX 285 / Ubuntu 9.04 amd64
Test suite 7: device = CPU, length = 4, charset = abcdefghijklmnopqrstuvwxyz * MD5 (1) PASS (speed = 9.554 MHz) * MD5 (2) PASS (speed = 9.612 MHz) Test suite 8: device = GPU, length = 4, charset = abcdefghijklmnopqrstuvwxyz * MD4 (1) PASS (speed = 0.000 MHz) * MD4 (2) PASS (speed = 425.216 MHz) * MD5 (1) PASS (speed = 0.000 MHz) * MD5 (2) PASS (speed = 347.830 MHz) * MD5crypt (1) PASS (speed = 0.287 MHz) * MD5crypt (2) PASS (speed = 0.295 MHz) * NTLM (1) PASS (speed = 0.000 MHz) * NTLM (2) PASS (speed = 429.632 MHz) * SHA-1 (1) PASS (speed = 0.000 MHz) * SHA-1 (2) PASS (speed = 182.756 MHz)
GLaDOS¶
Phenom II x4 940 (3.0 GHz) / 16 GB RAM / Tesla C1060 / Ubuntu 9.04 amd64
Test suite 7: device = CPU, length = 4, charset = abcdefghijklmnopqrstuvwxyz * MD5 (1) PASS (speed = 6.435 MHz) * MD5 (2) PASS (speed = 6.440 MHz) Test suite 8: device = GPU, length = 4, charset = abcdefghijklmnopqrstuvwxyz * MD4 (1) PASS (speed = 0.000 MHz) * MD4 (2) PASS (speed = 340.279 MHz) * MD5 (1) PASS (speed = 0.000 MHz) * MD5 (2) PASS (speed = 283.665 MHz) * MD5crypt (1) PASS (speed = 0.247 MHz) * MD5crypt (2) PASS (speed = 0.254 MHz) * NTLM (1) PASS (speed = 0.000 MHz) * NTLM (2) PASS (speed = 344.615 MHz) * SHA-1 (1) PASS (speed = 0.000 MHz) * SHA-1 (2) PASS (speed = 154.145 MHz)