John The Ripper

This is a benchmark of John The Ripper, which is a password cracker.

To run this test with the Phoronix Test Suite, the basic command is: phoronix-test-suite benchmark john-the-ripper.

Project Site

openwall.com

Test Created

6 December 2010

Last Updated

10 February 2020

Test Maintainer

Michael Larabel 

Test Type

Processor

Average Install Time

39 Seconds

Average Run Time

2 Minutes, 38 Seconds

Test Dependencies

C/C++ Compiler Toolchain + OpenSSL

Accolades

300k+ Downloads + 20k+ Public Benchmark Results

Supported Platforms


Public Result Uploads *Reported Test Completions **Reported Installs **Test Profile Page Views ***OpenBenchmarking.orgEventsJohn The Ripper Popularity Statisticspts/john-the-ripper2010.122011.042011.082011.122012.042012.082012.122013.042013.082013.122014.042014.082014.122015.042015.082015.122016.042016.082016.122017.042017.082017.122018.042018.082018.122019.042019.082019.122020.042020.082020.122021.04200K400K600K800K1000K
* Uploading of benchmark result data to OpenBenchmarking.org is always optional (opt-in) via the Phoronix Test Suite for users wishing to share their results publicly.
** Data based on those opting to upload their test results to OpenBenchmarking.org and users enabling the opt-in anonymous statistics reporting while running benchmarks from an Internet-connected platform.
*** Test profile page view reporting began March 2021.
Data current as of 19 June 2021.
Blowfish39.5%MD560.5%Test Option PopularityOpenBenchmarking.org

Revision History

pts/john-the-ripper-1.7.2   [View Source]   Mon, 10 Feb 2020 11:53:21 GMT
pts-core now handles K to numeric conversion so drop this faulty result-definition handling for certain cases of dynamic K.

pts/john-the-ripper-1.7.1   [View Source]   Sat, 08 Feb 2020 10:14:09 GMT
Fix for MD5 test run (JtR appending K to result, update parser) and Cygwin fix for Windows.

pts/john-the-ripper-1.7.0   [View Source]   Fri, 21 Jun 2019 19:56:15 GMT
Update against upstream JtR 1.9.0-jumbo-1.

pts/john-the-ripper-1.6.2   [View Source]   Sat, 07 Apr 2018 20:53:08 GMT
Use gmake on BSDs

pts/john-the-ripper-1.6.1   [View Source]   Sat, 24 Mar 2018 18:01:13 GMT
Disable the configure native-tests to avoid some odd AVX-related build errors being reported on Linux systems

pts/john-the-ripper-1.6.0   [View Source]   Wed, 28 Feb 2018 11:30:09 GMT
Update against JTR 1.8.0-jumbo-1, prep initial Windows support.

pts/john-the-ripper-1.5.1   [View Source]   Sun, 10 Aug 2014 12:14:29 GMT
Support for building John The Ripper on non-x86 architectures. Change submitted by Michael Schloh.

pts/john-the-ripper-1.5.0   [View Source]   Fri, 10 Jan 2014 14:09:42 GMT
Update against upstream John The Ripper 1.8.0.

pts/john-the-ripper-1.4.1   [View Source]   Wed, 23 Jan 2013 13:14:38 GMT
Disable the cache share since the latest JTR upstream version seems to have issues with the parsing when using the PTS cache share.

pts/john-the-ripper-1.4.0   [View Source]   Thu, 04 Oct 2012 00:11:49 GMT
Update against John The Ripper 1.7.9-jumbo-7 upstream plus use openssl-development external dependency.

pts/john-the-ripper-1.3.0   [View Source]   Tue, 21 Feb 2012 10:45:27 GMT
Set the OMPFLAGS on make.

pts/john-the-ripper-1.2.0   [View Source]   Wed, 07 Dec 2011 12:26:09 GMT
Update against John The Ripper 1.7.9 upstream.

pts/john-the-ripper-1.1.0   [View Source]   Sat, 27 Aug 2011 14:09:59 GMT
Update against upstream John 1.7.8.

pts/john-the-ripper-1.0.1   [View Source]   Mon, 06 Dec 2010 14:53:59 GMT
Initial import into OpenBenchmarking.org

Suites Using This Test

Cryptography

C/C++ Compiler Tests

Multi-Core

CPU Massive

Server CPU Tests


Performance Metrics

Analyze Test Configuration:

John The Ripper 1.9.0-jumbo-1

Test: Blowfish

OpenBenchmarking.org metrics for this test profile configuration based on 3,837 public results since 21 June 2019 with the latest data as of 20 June 2021.

Below is an overview of the generalized performance for components where there is sufficient statistically significant data based upon user-uploaded results. It is important to keep in mind particularly in the Linux/open-source space there can be vastly different OS configurations, with this overview intended to offer just general guidance as to the performance expectations.

Component
Percentile Rank
# Compatible Public Results
Real C/S (Average)
100th
19
188168 +/- 4094
100th
13
184588 +/- 2371
100th
3
164410 +/- 326
100th
57
162383 +/- 21474
100th
3
155197 +/- 1960
99th
12
135038 +/- 713
98th
8
127348 +/- 15424
98th
7
121146 +/- 1128
98th
11
117392 +/- 2163
98th
6
117153 +/- 669
97th
5
116351 +/- 86
97th
11
106737 +/- 6075
97th
4
101968 +/- 17
97th
3
100094 +/- 1054
96th
12
97965 +/- 13052
96th
7
97313 +/- 562
96th
11
96295 +/- 667
95th
6
87680 +/- 410
94th
37
84713 +/- 940
93rd
9
83997 +/- 376
93rd
6
83802 +/- 4535
93rd
18
82832 +/- 10532
93rd
4
82709 +/- 9166
93rd
12
82571 +/- 9346
93rd
3
79291 +/- 23
93rd
7
79105 +/- 2307
92nd
12
74011 +/- 549
91st
16
71804 +/- 911
90th
7
69689 +/- 305
90th
12
68665 +/- 2144
90th
7
67877 +/- 1467
90th
10
67772 +/- 322
90th
4
67233 +/- 2883
89th
26
63410 +/- 6013
89th
5
61695 +/- 1967
88th
11
60550 +/- 573
88th
9
60482 +/- 107
87th
8
60313 +/- 172
87th
10
58052 +/- 6521
86th
11
52499 +/- 144
85th
4
51870 +/- 3368
85th
7
50774 +/- 9
85th
13
50146 +/- 7027
84th
4
49275 +/- 626
84th
3
49103 +/- 350
84th
9
48923 +/- 687
84th
17
46731 +/- 6275
83rd
9
44919 +/- 335
83rd
8
44551 +/- 4023
83rd
8
43706 +/- 405
82nd
5
43390 +/- 404
82nd
11
43113 +/- 303
82nd
12
42977 +/- 181
81st
4
41136 +/- 186
80th
31
37677 +/- 1153
80th
3
37540 +/- 3056
80th
9
37401 +/- 519
79th
7
35190 +/- 26
79th
3
34600 +/- 207
78th
4
34443 +/- 181
78th
9
34117 +/- 1112
78th
4
34069 +/- 535
78th
7
33771 +/- 3492
78th
3
33745 +/- 3128
77th
4
32305 +/- 143
Mid-Tier
75th
< 30128
75th
26
30075 +/- 3938
75th
42
29855 +/- 708
75th
6
29596 +/- 385
75th
36
29590 +/- 3878
75th
13
29074 +/- 416
73rd
3
27767 +/- 175
72nd
3
27561 +/- 220
72nd
4
27550 +/- 119
72nd
12
27385 +/- 160
72nd
4
27303 +/- 313
72nd
5
27209 +/- 755
71st
24
26476 +/- 215
71st
7
26286 +/- 58
70th
4
25824 +/- 139
70th
6
25727 +/- 145
70th
4
25172 +/- 408
69th
19
23528 +/- 2541
69th
3
22932 +/- 22
68th
3
22830 +/- 1846
68th
39
22674 +/- 1333
67th
13
21735 +/- 276
67th
5
21504 +/- 86
67th
16
21418 +/- 113
66th
13
20848 +/- 599
66th
11
20745 +/- 123
65th
16
20585 +/- 107
64th
15
20071 +/- 1040
63rd
5
19066 +/- 37
62nd
3
18928 +/- 1916
62nd
5
18907 +/- 1815
62nd
3
18548 +/- 22
61st
11
18459 +/- 282
61st
3
18101 +/- 702
60th
5
17231 +/- 89
59th
49
16993 +/- 1453
59th
15
16308 +/- 1473
58th
9
16045 +/- 350
58th
20
15680 +/- 329
57th
3
15101 +/- 271
57th
7
14650 +/- 1419
57th
3
14616 +/- 10
57th
5
14536 +/- 141
56th
6
14400 +/- 1435
55th
5
13823 +/- 55
55th
5
13783 +/- 75
54th
7
13137 +/- 1660
54th
13
13049 +/- 189
53rd
10
13005 +/- 50
53rd
14
12811 +/- 173
53rd
5
12671 +/- 695
52nd
5
12418 +/- 519
52nd
10
12110 +/- 957
52nd
3
12069 +/- 21
51st
5
12030 +/- 105
51st
3
11839 +/- 878
51st
6
11589 +/- 105
Median
50th
11447
50th
6
11208 +/- 757
50th
14
10892 +/- 120
48th
4
10538 +/- 193
47th
3
9952 +/- 2
47th
3
9835 +/- 467
46th
6
9472 +/- 157
46th
3
9223 +/- 1141
46th
8
9174 +/- 60
44th
9
8353 +/- 793
44th
9
8219 +/- 272
44th
4
7810 +/- 320
43rd
5
7608 +/- 138
42nd
11
7287 +/- 1052
42nd
3
7250 +/- 474
42nd
5
7180 +/- 91
42nd
5
7169 +/- 881
41st
5
6813 +/- 434
41st
7
6666 +/- 585
41st
5
6535 +/- 280
40th
6
6279 +/- 88
38th
3
5873 +/- 389
38th
3
5791 +/- 846
38th
5
5772 +/- 448
38th
3
5768 +/- 723
38th
3
5753 +/- 126
38th
4
5683 +/- 236
37th
5
5642 +/- 210
37th
5
5551 +/- 802
37th
4
5533 +/- 2
36th
4
5311 +/- 76
36th
3
5300 +/- 694
36th
3
5286 +/- 182
36th
11
5279 +/- 166
35th
4
5004 +/- 561
35th
3
4969 +/- 2
34th
18
4795 +/- 512
34th
13
4740 +/- 28
34th
6
4675 +/- 428
33rd
29
4562 +/- 34
32nd
6
4323 +/- 170
31st
4
3986 +/- 551
30th
3
3648 +/- 148
28th
4
2929 +/- 2
27th
7
2892 +/- 138
26th
3
2743 +/- 3
26th
3
2551 +/- 52
26th
3
2522 +/- 111
Low-Tier
25th
< 2477
25th
5
2453 +/- 331
25th
4
2319 +/- 52
24th
20
2165 +/- 19
21st
7
2021 +/- 254
19th
4
1820 +/- 19
16th
3
1490 +/- 72
14th
15
1446 +/- 7
13th
8
1370 +/- 58
3rd
4
502 +/- 12
3rd
3
501 +/- 2
OpenBenchmarking.orgDistribution Of Public Results - Test: Blowfish3837 Results Range From 41 To 193028 Real C/S413901776111621154811934123201270613092134781386414250146361502215408157941618016566169521733817724181101849618882192681965411004011042611081211119811158411197011235611274211312811351411390011428611467211505811544411583011621611660211698811737411776011814611853211891811930412004006008001000

Based on OpenBenchmarking.org data, the selected test / test configuration (John The Ripper 1.9.0-jumbo-1 - Test: Blowfish) has an average run-time of 2 minutes. By default this test profile is set to run at least 3 times but may increase if the standard deviation exceeds pre-defined defaults or other calculations deem additional runs necessary for greater statistical accuracy of the result.

OpenBenchmarking.orgMinutesTime Required To Complete BenchmarkTest: BlowfishRun-Time48121620Min: 1 / Avg: 2.35 / Max: 16

Based on public OpenBenchmarking.org results, the selected test / test configuration has an average standard deviation of 0.6%.

OpenBenchmarking.orgPercent, Fewer Is BetterAverage Deviation Between RunsTest: BlowfishDeviation3691215Min: 0 / Avg: 0.57 / Max: 10

Does It Scale Well With Increasing Cores?

Yes, based on the automated analysis of the collected public benchmark data, this test / test settings does generally scale well with increasing CPU core counts. Data based on publicly available results for this test / test settings, separated by vendor, result divided by the reference CPU clock speed, grouped by matching physical CPU core count, and normalized against the smallest core count tested from each vendor for each CPU having a sufficient number of test samples and statistically significant data.

IntelAMDOpenBenchmarking.orgRelative Core Scaling To BaseJohn The Ripper CPU Core ScalingTest: Blowfish24681216182024324048566496128816243240

Notable Instruction Set Usage

Notable instruction set extensions supported by this test, based on an automatic analysis by the Phoronix Test Suite / OpenBenchmarking.org analytics engine.

Instruction Set
Support
Instructions Detected
SSE2 (SSE2)
Used by default on supported hardware.
 
PSHUFD MOVDQA CVTSI2SD MULSD MOVAPD ADDSD
SSE 4.2 (SSE4_2)
Used by default on supported hardware.
Found on Intel processors since at least 2010.
Found on AMD processors since Bulldozer (2011).

 
POPCNT CRC32
Used by default on supported hardware.
Found on Intel processors since Sandy Bridge (2011).
Found on AMD processors since Bulldozer (2011).

 
VZEROUPPER VINSERTF128 VEXTRACTF128 VPERM2F128 VBROADCASTSS VBROADCASTSD
Used by default on supported hardware.
Found on Intel processors since Haswell (2013).
Found on AMD processors since Excavator (2016).

 
VPERM2I128 VPBROADCASTD VEXTRACTI128 VPBROADCASTQ VINSERTI128 VPERMQ VPBLENDD VPBROADCASTB VPBROADCASTW VPGATHERDD VPGATHERQQ VPSRLVQ VPSLLVQ VPGATHERDQ VPERMD
FMA (FMA)
Used by default on supported hardware.
Found on Intel processors since Haswell (2013).
Found on AMD processors since Bulldozer (2011).

 
VFMADD132SD VFMADD231SD
The test / benchmark does honor compiler flag changes.
Last automated analysis: 10 May 2021

This test profile binary relies on the shared libraries libcrypto.so.1.1, libgmp.so.10, libm.so.6, libz.so.1, libdl.so.2, libcrypt.so.1, libgomp.so.1, libpthread.so.0, libc.so.6.

Recent Test Results

OpenBenchmarking.org Results Compare

5 Systems - 61 Benchmark Results

AMD EPYC 7543 32-Core - TYAN GC68-B8036 - AMD [AMD] Starship

DragonFly - 6.0-RELEASE - GCC 8.3

4 Systems - 61 Benchmark Results

AMD EPYC 7543 32-Core - TYAN S8036GM2NE-LE - AMD Starship

Ubuntu 21.04 - 5.11.0-18-generic - GNOME Shell 3.38.4

3 Systems - 61 Benchmark Results

AMD EPYC 7543 32-Core - TYAN S8036GM2NE-LE - AMD Starship

Ubuntu 21.04 - 5.11.0-18-generic - GNOME Shell 3.38.4

3 Systems - 69 Benchmark Results

AMD EPYC 7543 32-Core - TYAN GC68-B8036 - AMD [AMD] Starship

FreeBSD - 13.0-RELEASE - Clang 11.0.1

2 Systems - 69 Benchmark Results

AMD EPYC 7543 32-Core - TYAN GC68-B8036 - AMD [AMD] Starship

FreeBSD - 13.0-RELEASE - Clang 11.0.1

17 Systems - 90 Benchmark Results

Intel Core i5 - Apple MacBook Pro - Intel 7

macOS 10.14.6 - 18.7.0 - X Server

1 System - 372 Benchmark Results

2 x AMD EPYC 7763 64-Core - AMD DAYTONA_X - AMD Starship

Ubuntu 21.04 - 5.13.0-051300rc4-generic - X Server 1.20.11

12 Systems - 214 Benchmark Results

2 x AMD EPYC 7443 24-Core - AMD DAYTONA_X - AMD Starship

Ubuntu 21.04 - 5.13.0-051300rc4-generic - X Server 1.20.11

1 System - 2 Benchmark Results

Intel Core i5-6300U - LENOVO 20FAS14J01 - Intel Xeon E3-1200 v5

Ubuntu 20.04 - 5.6.9-050609-generic - X Server 1.20.9

1 System - 2 Benchmark Results

2 x Intel Xeon E5-2650 v4 - Dell 072T6D - Intel Xeon E7 v4

Debian 10 - 4.19.0-16-amd64 - GCC 8.3.0

1 System - 240 Benchmark Results

2 x Intel Xeon - OpenStack Foundation Nova v21.0.0 - Intel 440FX 82441FX PMC

Ubuntu 20.04 - 5.4.0-74-generic - GCC 9.3.0

1 System - 241 Benchmark Results

2 x Intel Xeon - OpenStack Foundation Nova v21.0.0 - Intel 440FX 82441FX PMC

Ubuntu 20.04 - 5.4.0-74-generic - GCC 9.3.0

Most Popular Test Results

OpenBenchmarking.org Results Compare

3 Systems - 268 Benchmark Results

Intel Core i5-2520M - HP 161C - Intel 2nd Generation Core DRAM

Ubuntu 18.04 - 4.18.0-20-generic - GNOME Shell 3.28.3

16 Systems - 119 Benchmark Results

Intel Xeon Silver 4216 - GIGABYTE MD61-SC2-00 v01000100 - Intel Sky Lake-E DMI3 Registers

Ubuntu 20.04 - 5.4.0-18-generic - GNOME Shell 3.36.0

11 Systems - 217 Benchmark Results

AMD Ryzen 9 3950X 16-Core - ASUS ROG CROSSHAIR VIII HERO - AMD Starship

Ubuntu 20.04 - 5.9.0-050900-generic - GNOME Shell 3.36.4

12 Systems - 593 Benchmark Results

AMD Ryzen 7 5800X 8-Core - Gigabyte X570 AORUS MASTER - AMD Starship

Fedora 33 - 5.8.16-300.fc33.x86_64 - GNOME Shell 3.38.1

12 Systems - 209 Benchmark Results

AMD Ryzen 5 2400G - ASUS PRIME B350M-E - AMD Device 15d0

Ubuntu 19.04 - 5.2.0-999-generic - GNOME Shell 3.32.1

3 Systems - 2 Benchmark Results

ARMv7 Cortex-A9 - Freescale i.MX6 Quad/DualLite - 1024MB

resy-virt 3.1.2 - 5.4.47-custom-ml-virt - GCC 9.3.0

8 Systems - 360 Benchmark Results

Intel Core i9-10980XE - Gigabyte X299X DESIGNARE 10G - Intel Sky Lake-E DMI3 Registers

Ubuntu 19.10 - 5.4.0-999-generic - GNOME Shell 3.34.1

3 Systems - 301 Benchmark Results

Intel Core i5-10600K - ASUS PRIME Z490M-PLUS - Intel Comet Lake PCH

Ubuntu 20.04 - 5.4.0-40-generic - GNOME Shell 3.36.3

10 Systems - 19 Benchmark Results

Intel Core i5-10400F - MSI Z490-A PRO - Intel Comet Lake PCH

Ubuntu 20.10 - 5.8.0-43-generic - KDE Plasma 5.19.5

11 Systems - 19 Benchmark Results

Intel Core i5-2500K - Gigabyte Z77X-UD5H - Intel 2nd Generation Core DRAM

Ubuntu 20.10 - 5.8.0-43-generic - KDE Plasma 5.19.5

3 Systems - 143 Benchmark Results

ARMv8 Neoverse-N1 - Amazon EC2 m6g.metal v1.0 - 252GB

Ubuntu 20.04 - 5.4.0-1009-aws - GCC 9.3.0

Find More Test Results