Skip to content

Performance tests results

Agbar edited this page Feb 4, 2019 · 13 revisions

Tested hardware & OS

Make CPU model Hz uArch Core #Cores #Threads OS
AMD A4-5000 1497 Jaguar Kabini 4 4 Windows
Intel N270 1599 Bonnell Dimondville 1 2 Linux
Intel U7600 1200 Core Merom 2 2 Linux
Intel T4300 2095 Core Penryn-3m 2 2 Linux
Intel i5-580M 2645 Westmere Arrandale 2 4 Linux & Windows
Intel i7-4810MQ 2793 Haswell Haswell 4 8 Linux
Intel i7-6770HQ 2600 Skylake Skylake-H 4 8 Linux

For every test processor was configured to use Performance governor (power plan on Windows). Turbo Boost was disabled if applicable.

Results

Tables below show CPU time measured (in contrast to wall-clock time). It is a sum of system and user time.

"All threads" test results

In this test one enigma process is created for every processor thread. Most importantly it exercises Hyper Threading performance.

Percent difference to previous version

CPU model OS bitness Enigma3 1.05 v1.1.0 v1.1.1
A4-5000 W x64 B -13.9% -10.3%
A4-5000 W x86 B -12.0% -6.7%
U7600 L x64 B 0.3%
T4300 L x64 B 2.9%
i5-580M W x64 B -23.2% 0.3%
i5-580M W x86 B -31.1% -5.2%
i5-580M L x64 B 1.0%
i7-4810MQ L x64 B -2.1%
i7-6770HQ L x64 B -4.4%

A negative value means improvement.

Measured CPU times

CPU model OS bitness Enigma3 1.05 v1.1.0 v1.1.1
A4-5000 W x64 247.4 213.0 191.0
A4-5000 W x86 251.4 221.4 206.6
N270 L x86 628.1
U7600 L x64 220.9 221.5
U7600 L x86 212.8
T4300 L x64 139.3 143.4
T4300 L x86 146.6
i5-580M W x64 169.6 130.3 130.6
i5-580M W x86 199.3 137.3 130.2
i5-580M L x64 125.6 126.9
i5-580M L x86 129.0
i7-4810MQ L x64 88.0 86.1
i7-4810MQ L x86 89.0
i7-6770HQ L x64 88.7 84.7
i7-6770HQ L x86 87.0

Results are given in seconds.

Normalized to 1 GHz

uArch Core OS bitness Enigma3 1.05 v1.1.0 v1.1.1
Jaguar Kabini W x64 370.3 318.8 286.0
Jaguar Kabini W x86 376.4 331.4 309.3
Bonnell Dimondville L x86 1004.4
Core Merom L x64 265.1 265.8
Core Merom L x86 255.4
Core Penryn-3m L x64 291.9 300.4
Core Penryn-3m L x86 307.2
Westmere Arrandale W x64 448.7 344.5 345.5
Westmere Arrandale W x86 527.2 363.2 344.3
Westmere Arrandale L x64 332.2 335.6
Westmere Arrandale L x86 341.1
Haswell Haswell L x64 245.8 240.5
Haswell Haswell L x86 248.7
Skylake Skylake-H L x64 230.5 220.3
Skylake Skylake-H L x86 226.1

"Single thread" test results

In this test only single enigma process runs at the time.

Percent difference to previous version

CPU model OS bitness Enigma3 1.05 v1.1.0 v1.1.1
A4-5000 W x64 B -13.7% -10.3%
A4-5000 W x86 B -11.9% -6.6%
U7600 L x64 B 0.3%
T4300 L x64 B 0.4%
i5-580M W x64 B -17.6% 0.6%
i5-580M W x86 B -27.0% -1.1%
i5-580M L x64 B -0.2%
i7-4810MQ L x64 B 1.3%
i7-6770HQ L x64 B -2.0%

A negative value means improvement.

Measured CPU times

CPU model OS bitness Enigma3 1.05 v1.1.0 v1.1.1
A4-5000 W x64 245.9 212.1 190.3
A4-5000 W x86 250.0 220.4 205.9
N270 L x86 451.3
U7600 L x64 220.4 221.0
U7600 L x86 212.3
T4300 L x64 105.9 106.3
T4300 L x86 101.9
i5-580M W x64 91.9 75.7 76.2
i5-580M W x86 107.2 78.2 77.4
i5-580M L x64 74.3 74.1
i5-580M L x86 76.2
i7-4810MQ L x64 52.0 52.7
i7-4810MQ L x86 55.2
i7-6770HQ L x64 55.3 54.2
i7-6770HQ L x86 56.2

Results are given in seconds.

Normalized to 1 GHz

uArch Core OS bitness Enigma3 1.05 v1.1.0 v1.1.1
Jaguar Kabini W x64 368.0 317.5 284.9
Jaguar Kabini W x86 374.3 329.9 308.3
Bonnell Dimondville L x86 721.6
Core Merom L x64 264.4 265.2
Core Merom L x86 254.8
Core Penryn-3m L x64 221.8 222.7
Core Penryn-3m L x86 213.5
Westmere Arrandale W x64 242.9 200.2 201.4
Westmere Arrandale W x86 283.5 206.9 204.7
Westmere Arrandale L x64 196.4 196.1
Westmere Arrandale L x86 201.6
Haswell Haswell L x64 145.2 147.1
Haswell Haswell L x86 154.2
Skylake Skylake-H L x64 143.8 141.0
Skylake Skylake-H L x86 146.1