LLVM LVI Mitigation Test Cascadelake-R

2 x Intel Xeon Gold 5220R "Cascade Lake Refresh" performance when looking at LVI mitigation with LLVM Clang 11 Git master as of 3 April. Benchmarks by Michael Larabel for a future article.

HTML result view exported from: https://openbenchmarking.org/result/2004056-NI-LLVMMITIG88&grs&rdt.

LLVM LVI Mitigation Test Cascadelake-RProcessorMotherboardChipsetMemoryDiskGraphicsNetworkOSKernelDesktopDisplay ServerDisplay DriverCompilerFile-SystemScreen ResolutionDefaultsLVI Mitigated2 x Intel Xeon Gold 5220R @ 3.90GHz (36 Cores / 72 Threads)TYAN S7106 (V2.01.B40 BIOS)Intel Sky Lake-E DMI3 Registers94GB500GB Samsung SSD 860ASPEED2 x Intel I210 + 2 x QLogic cLOM8214 1/10GbEUbuntu 20.045.6.2-050602-generic (x86_64)GNOME Shell 3.36.0X Server 1.20.7modesetting 1.20.7Clang 11.0.0ext41024x768OpenBenchmarking.orgEnvironment Details- Defaults: CXXFLAGS=-O3 CFLAGS=-O3- LVI Mitigated: CXXFLAGS="-O3 -mlvi-cfi" CFLAGS="-O3 -mlvi-cfi"Compiler Details- Optimized build; Default target: x86_64-unknown-linux-gnu; Host CPU: cascadelakeProcessor Details- Scaling Governor: intel_pstate powersave - CPU Microcode: 0x500002cSecurity Details- itlb_multihit: KVM: Mitigation of Split huge pages + l1tf: Not affected + mds: Not affected + meltdown: Not affected + spec_store_bypass: Mitigation of SSB disabled via prctl and seccomp + spectre_v1: Mitigation of usercopy/swapgs barriers and __user pointer sanitization + spectre_v2: Mitigation of Enhanced IBRS IBPB: conditional RSB filling + tsx_async_abort: Mitigation of TSX disabled

LLVM LVI Mitigation Test Cascadelake-Rscimark2: Monte Carlosmhasher: fasthash32smhasher: wyhashsmhasher: t1ha2_atoncesmhasher: Spooky32graphics-magick: HWB Color Spacesmhasher: t1ha0_aes_avx2cpp-perf-bench: Function Objectssmhasher: MeowHashgraphics-magick: Swirlsqlite-speedtest: Timed Time - Size 1,000cryptopp: Integer + Elliptic Curve Public Key Algorithmsgraphics-magick: Noise-Gaussianpgbench: Buffer Test - Normal Load - Read Onlyhmmer: Pfam Database Searchx265: H.265 1080p Video Encodingvpxenc: Speed 0aom-av1: Speed 8 Realtimec-ray: Total Time - 4K, 16 Rays Per Pixelvpxenc: Speed 5aom-av1: Speed 4 Realtimeaom-av1: Speed 5 Two-Passcryptopp: Unkeyed Algorithmsencode-mp3: WAV To MP3dav1d: Summer Nature 4Kdav1d: Summer Nature 1080pmrbayes: Primate Phylogeny Analysisdav1d: Chimera 1080pcompress-xz: Compressing ubuntu-16.04.3-server-i386.img, Compression Level 9tungsten: Hairtoybrot: C++ Taskstoybrot: C++ Threadscpp-perf-bench: Rand Numberscpp-perf-bench: Stepanov Vectortscp: AI Chess Performancescimark2: Compositecpp-perf-bench: Ctypetungsten: Water Causticjohn-the-ripper: MD5cpp-perf-bench: Stepanov Abstractiondav1d: Chimera 1080p 10-bitencode-flac: WAV To FLACgraphics-magick: Rotatecpp-perf-bench: Atolsmhasher: t1ha0_aes_avx2himeno: Poisson Pressure Solvertachyon: Total Timesmhasher: t1ha2_atoncesmhasher: fasthash32john-the-ripper: Blowfishsmhasher: Spooky32pgbench: Buffer Test - Normal Load - Read Writetungsten: Non-Exponentialx264: H.264 Video EncodingDefaultsLVI Mitigated644.2525.35918.81024.62431.58818225.13315.58640.4844769.9644011.06555723611319.00441610.44335.395.9717.4630.25115.830.631.00287.79409012.010177.57322.11133.121307.4121.4219.70799188918951416.24182.71013336022108.9030.64623.113616662633.45362.8312.11859968.45871100.993413.02528335.832014180.119541.48158921600.263861.6215727.78929114.11217.7559.23242.14845.94858.5909945.78728.20567.90029100.9492899.34861817454563.06784213.94327.044.5913.8637.56512.900.520.83247.52450413.258161.22292.60144.848283.8723.17810.4535202520281495.88686.42212779102038.4431.43123.669516342634.10861.7012.33459169.08070559.673392.37264135.946314136.059533.29158821591.413739.86259813.4118494.01OpenBenchmarking.org

SciMark

Computational Test: Monte Carlo

OpenBenchmarking.orgMflops, More Is BetterSciMark 2.0Computational Test: Monte CarloDefaultsLVI Mitigated140280420560700SE +/- 0.05, N = 3SE +/- 0.06, N = 3644.25217.75-mlvi-cfi1. (CC) gcc options: -O3 -lm

SMHasher

Hash: fasthash32

OpenBenchmarking.orgcycles/hash, Fewer Is BetterSMHasher 2020-02-29Hash: fasthash32DefaultsLVI Mitigated1326395265SE +/- 0.00, N = 3SE +/- 1.34, N = 325.3659.23-mlvi-cfi1. (CXX) g++ options: -O3 -march=native -lpthread

SMHasher

Hash: wyhash

OpenBenchmarking.orgcycles/hash, Fewer Is BetterSMHasher 2020-02-29Hash: wyhashDefaultsLVI Mitigated1020304050SE +/- 0.00, N = 3SE +/- 0.00, N = 318.8142.15-mlvi-cfi1. (CXX) g++ options: -O3 -march=native -lpthread

SMHasher

Hash: t1ha2_atonce

OpenBenchmarking.orgcycles/hash, Fewer Is BetterSMHasher 2020-02-29Hash: t1ha2_atonceDefaultsLVI Mitigated1020304050SE +/- 0.00, N = 3SE +/- 0.02, N = 324.6245.95-mlvi-cfi1. (CXX) g++ options: -O3 -march=native -lpthread

SMHasher

Hash: Spooky32

OpenBenchmarking.orgcycles/hash, Fewer Is BetterSMHasher 2020-02-29Hash: Spooky32DefaultsLVI Mitigated1326395265SE +/- 0.01, N = 3SE +/- 0.01, N = 331.5958.59-mlvi-cfi1. (CXX) g++ options: -O3 -march=native -lpthread

GraphicsMagick

Operation: HWB Color Space

OpenBenchmarking.orgIterations Per Minute, More Is BetterGraphicsMagick 1.3.33Operation: HWB Color SpaceDefaultsLVI Mitigated4080120160200SE +/- 1.33, N = 3SE +/- 0.33, N = 318299-mlvi-cfi1. (CC) gcc options: -O3 -pthread -ljpeg -lXext -lSM -lICE -lX11 -lxml2 -lz -lm -lpthread

SMHasher

Hash: t1ha0_aes_avx2

OpenBenchmarking.orgcycles/hash, Fewer Is BetterSMHasher 2020-02-29Hash: t1ha0_aes_avx2DefaultsLVI Mitigated1020304050SE +/- 0.01, N = 3SE +/- 0.02, N = 325.1345.79-mlvi-cfi1. (CXX) g++ options: -O3 -march=native -lpthread

CppPerformanceBenchmarks

Test: Function Objects

OpenBenchmarking.orgSeconds, Fewer Is BetterCppPerformanceBenchmarks 9Test: Function ObjectsDefaultsLVI Mitigated714212835SE +/- 0.00, N = 3SE +/- 0.00, N = 315.5928.21-mlvi-cfi1. (CXX) g++ options: -O3 -std=c++11

SMHasher

Hash: MeowHash

OpenBenchmarking.orgcycles/hash, Fewer Is BetterSMHasher 2020-02-29Hash: MeowHashDefaultsLVI Mitigated1530456075SE +/- 0.00, N = 3SE +/- 0.00, N = 340.4867.90-mlvi-cfi1. (CXX) g++ options: -O3 -march=native -lpthread

GraphicsMagick

Operation: Swirl

OpenBenchmarking.orgIterations Per Minute, More Is BetterGraphicsMagick 1.3.33Operation: SwirlDefaultsLVI Mitigated11223344554729-mlvi-cfi1. (CC) gcc options: -O3 -pthread -ljpeg -lXext -lSM -lICE -lX11 -lxml2 -lz -lm -lpthread

SQLite Speedtest

Timed Time - Size 1,000

OpenBenchmarking.orgSeconds, Fewer Is BetterSQLite Speedtest 3.30Timed Time - Size 1,000DefaultsLVI Mitigated20406080100SE +/- 0.14, N = 3SE +/- 0.17, N = 369.96100.95-mlvi-cfi1. (CC) gcc options: -O3 -ldl -lz -lpthread

Crypto++

Test: Integer + Elliptic Curve Public Key Algorithms

OpenBenchmarking.orgMiB/second, More Is BetterCrypto++ 8.2Test: Integer + Elliptic Curve Public Key AlgorithmsDefaultsLVI Mitigated9001800270036004500SE +/- 0.75, N = 3SE +/- 1.90, N = 34011.072899.35-mlvi-cfi1. (CXX) g++ options: -O3 -fPIC -pthread -pipe

GraphicsMagick

Operation: Noise-Gaussian

OpenBenchmarking.orgIterations Per Minute, More Is BetterGraphicsMagick 1.3.33Operation: Noise-GaussianDefaultsLVI Mitigated6121824302317-mlvi-cfi1. (CC) gcc options: -O3 -pthread -ljpeg -lXext -lSM -lICE -lX11 -lxml2 -lz -lm -lpthread

PostgreSQL pgbench

Scaling: Buffer Test - Test: Normal Load - Mode: Read Only

OpenBenchmarking.orgTPS, More Is BetterPostgreSQL pgbench 12.0Scaling: Buffer Test - Test: Normal Load - Mode: Read OnlyDefaultsLVI Mitigated130K260K390K520K650KSE +/- 4734.70, N = 3SE +/- 722.27, N = 3611319.00454563.07-mlvi-cfi1. (CC) gcc options: -fno-strict-aliasing -fwrapv -O3 -lpgcommon -lpgport -lpq -lpthread -lrt -lcrypt -ldl -lm

Timed HMMer Search

Pfam Database Search

OpenBenchmarking.orgSeconds, Fewer Is BetterTimed HMMer Search 2.3.2Pfam Database SearchDefaultsLVI Mitigated48121620SE +/- 0.11, N = 3SE +/- 0.03, N = 310.4413.94-mlvi-cfi1. (CC) gcc options: -O3 -pthread -lhmmer -lsquid -lm

x265

H.265 1080p Video Encoding

OpenBenchmarking.orgFrames Per Second, More Is Betterx265 3.1.2H.265 1080p Video EncodingDefaultsLVI Mitigated816243240SE +/- 0.17, N = 3SE +/- 0.06, N = 335.3927.04-mlvi-cfi1. (CXX) g++ options: -O3 -rdynamic -lpthread -lrt -ldl -lnuma

VP9 libvpx Encoding

Speed: Speed 0

OpenBenchmarking.orgFrames Per Second, More Is BetterVP9 libvpx Encoding 1.8.2Speed: Speed 0DefaultsLVI Mitigated1.34332.68664.02995.37326.7165SE +/- 0.04, N = 3SE +/- 0.03, N = 35.974.59-mlvi-cfi1. (CXX) g++ options: -m64 -lm -lpthread -O3 -fPIC -U_FORTIFY_SOURCE -std=c++11

AOM AV1

Encoder Mode: Speed 8 Realtime

OpenBenchmarking.orgFrames Per Second, More Is BetterAOM AV1 2020-01-10Encoder Mode: Speed 8 RealtimeDefaultsLVI Mitigated48121620SE +/- 0.15, N = 3SE +/- 0.05, N = 317.4613.86-mlvi-cfi1. (CXX) g++ options: -O3 -std=c++11 -U_FORTIFY_SOURCE -lm -lpthread

C-Ray

Total Time - 4K, 16 Rays Per Pixel

OpenBenchmarking.orgSeconds, Fewer Is BetterC-Ray 1.1Total Time - 4K, 16 Rays Per PixelDefaultsLVI Mitigated918273645SE +/- 0.09, N = 3SE +/- 0.12, N = 330.2537.57-mlvi-cfi1. (CC) gcc options: -lm -lpthread -O3

VP9 libvpx Encoding

Speed: Speed 5

OpenBenchmarking.orgFrames Per Second, More Is BetterVP9 libvpx Encoding 1.8.2Speed: Speed 5DefaultsLVI Mitigated48121620SE +/- 0.22, N = 4SE +/- 0.11, N = 315.8312.90-mlvi-cfi1. (CXX) g++ options: -m64 -lm -lpthread -O3 -fPIC -U_FORTIFY_SOURCE -std=c++11

AOM AV1

Encoder Mode: Speed 4 Realtime

OpenBenchmarking.orgFrames Per Second, More Is BetterAOM AV1 2020-01-10Encoder Mode: Speed 4 RealtimeDefaultsLVI Mitigated0.14180.28360.42540.56720.709SE +/- 0.00, N = 3SE +/- 0.00, N = 30.630.52-mlvi-cfi1. (CXX) g++ options: -O3 -std=c++11 -U_FORTIFY_SOURCE -lm -lpthread

AOM AV1

Encoder Mode: Speed 5 Two-Pass

OpenBenchmarking.orgFrames Per Second, More Is BetterAOM AV1 2020-01-10Encoder Mode: Speed 5 Two-PassDefaultsLVI Mitigated0.2250.450.6750.91.125SE +/- 0.00, N = 3SE +/- 0.00, N = 31.000.83-mlvi-cfi1. (CXX) g++ options: -O3 -std=c++11 -U_FORTIFY_SOURCE -lm -lpthread

Crypto++

Test: Unkeyed Algorithms

OpenBenchmarking.orgMiB/second, More Is BetterCrypto++ 8.2Test: Unkeyed AlgorithmsDefaultsLVI Mitigated60120180240300SE +/- 0.14, N = 3SE +/- 0.02, N = 3287.79247.52-mlvi-cfi1. (CXX) g++ options: -O3 -fPIC -pthread -pipe

LAME MP3 Encoding

WAV To MP3

OpenBenchmarking.orgSeconds, Fewer Is BetterLAME MP3 Encoding 3.100WAV To MP3DefaultsLVI Mitigated3691215SE +/- 0.01, N = 3SE +/- 0.01, N = 312.0113.26-mlvi-cfi1. (CC) gcc options: -O3 -pipe -lncurses -lm

dav1d

Video Input: Summer Nature 4K

OpenBenchmarking.orgFPS, More Is Betterdav1d 0.6.0Video Input: Summer Nature 4KDefaultsLVI Mitigated4080120160200SE +/- 1.65, N = 3SE +/- 0.83, N = 3177.57161.22MIN: 112.26 / MAX: 191.68-mlvi-cfi - MIN: 102.76 / MAX: 173.491. (CC) gcc options: -O3 -pthread

dav1d

Video Input: Summer Nature 1080p

OpenBenchmarking.orgFPS, More Is Betterdav1d 0.6.0Video Input: Summer Nature 1080pDefaultsLVI Mitigated70140210280350SE +/- 3.79, N = 15SE +/- 2.76, N = 3322.11292.60MIN: 86.27 / MAX: 371.88-mlvi-cfi - MIN: 176.3 / MAX: 324.991. (CC) gcc options: -O3 -pthread

Timed MrBayes Analysis

Primate Phylogeny Analysis

OpenBenchmarking.orgSeconds, Fewer Is BetterTimed MrBayes Analysis 3.2.7Primate Phylogeny AnalysisDefaultsLVI Mitigated306090120150SE +/- 0.53, N = 3SE +/- 0.02, N = 3133.12144.85-mlvi-cfi1. (CC) gcc options: -mmmx -msse -msse2 -msse3 -mssse3 -msse4.1 -msse4.2 -maes -mavx -mfma -mavx2 -mavx512f -mavx512cd -mavx512vl -mavx512bw -mavx512dq -mrdrnd -mbmi -mbmi2 -madx -mmpx -O3 -std=c99 -pedantic -lm

dav1d

Video Input: Chimera 1080p

OpenBenchmarking.orgFPS, More Is Betterdav1d 0.6.0Video Input: Chimera 1080pDefaultsLVI Mitigated70140210280350SE +/- 3.72, N = 3SE +/- 0.41, N = 3307.41283.87MIN: 189.85 / MAX: 395.11-mlvi-cfi - MIN: 206.72 / MAX: 353.031. (CC) gcc options: -O3 -pthread

XZ Compression

Compressing ubuntu-16.04.3-server-i386.img, Compression Level 9

OpenBenchmarking.orgSeconds, Fewer Is BetterXZ Compression 5.2.4Compressing ubuntu-16.04.3-server-i386.img, Compression Level 9DefaultsLVI Mitigated612182430SE +/- 0.29, N = 4SE +/- 0.39, N = 321.4223.18-mlvi-cfi1. (CC) gcc options: -pthread -fvisibility=hidden -O3

Tungsten Renderer

Scene: Hair

OpenBenchmarking.orgSeconds, Fewer Is BetterTungsten Renderer 0.2.2Scene: HairDefaultsLVI Mitigated3691215SE +/- 0.06856, N = 3SE +/- 0.04000, N = 39.7079910.45350-mlvi-cfi1. (CXX) g++ options: -O3 -std=c++0x -msse2 -msse3 -mssse3 -msse4.1 -msse4.2 -mfma -mbmi2 -mavx512f -mavx512vl -mavx512cd -mavx512dq -mavx512bw -mno-sse4a -mno-avx -mno-avx2 -mno-xop -mno-fma4 -mno-avx512pf -mno-avx512er -mno-avx512ifma -mno-avx512vbmi -rdynamic -ljpeg -lpthread -ldl

toyBrot Fractal Generator

Implementation: C++ Tasks

OpenBenchmarking.orgms, Fewer Is BettertoyBrot Fractal GeneratorImplementation: C++ TasksDefaultsLVI Mitigated400800120016002000SE +/- 5.17, N = 3SE +/- 20.03, N = 318892025-mlvi-cfi1. (CXX) g++ options: -O3 -lpthread

toyBrot Fractal Generator

Implementation: C++ Threads

OpenBenchmarking.orgms, Fewer Is BettertoyBrot Fractal GeneratorImplementation: C++ ThreadsDefaultsLVI Mitigated400800120016002000SE +/- 10.11, N = 3SE +/- 23.26, N = 318952028-mlvi-cfi1. (CXX) g++ options: -O3 -lpthread

CppPerformanceBenchmarks

Test: Random Numbers

OpenBenchmarking.orgSeconds, Fewer Is BetterCppPerformanceBenchmarks 9Test: Random NumbersDefaultsLVI Mitigated30060090012001500SE +/- 0.10, N = 3SE +/- 0.08, N = 31416.241495.89-mlvi-cfi1. (CXX) g++ options: -O3 -std=c++11

CppPerformanceBenchmarks

Test: Stepanov Vector

OpenBenchmarking.orgSeconds, Fewer Is BetterCppPerformanceBenchmarks 9Test: Stepanov VectorDefaultsLVI Mitigated20406080100SE +/- 0.03, N = 3SE +/- 0.01, N = 382.7186.42-mlvi-cfi1. (CXX) g++ options: -O3 -std=c++11

TSCP

AI Chess Performance

OpenBenchmarking.orgNodes Per Second, More Is BetterTSCP 1.81AI Chess PerformanceDefaultsLVI Mitigated300K600K900K1200K1500KSE +/- 937.62, N = 513336021277910-mlvi-cfi1. (CC) gcc options: -O3 -march=native

SciMark

Computational Test: Composite

OpenBenchmarking.orgMflops, More Is BetterSciMark 2.0Computational Test: CompositeDefaultsLVI Mitigated5001000150020002500SE +/- 0.71, N = 3SE +/- 0.84, N = 32108.902038.44-mlvi-cfi1. (CC) gcc options: -O3 -lm

CppPerformanceBenchmarks

Test: Ctype

OpenBenchmarking.orgSeconds, Fewer Is BetterCppPerformanceBenchmarks 9Test: CtypeDefaultsLVI Mitigated714212835SE +/- 0.01, N = 3SE +/- 0.00, N = 330.6531.43-mlvi-cfi1. (CXX) g++ options: -O3 -std=c++11

Tungsten Renderer

Scene: Water Caustic

OpenBenchmarking.orgSeconds, Fewer Is BetterTungsten Renderer 0.2.2Scene: Water CausticDefaultsLVI Mitigated612182430SE +/- 0.13, N = 3SE +/- 0.05, N = 323.1123.67-mlvi-cfi1. (CXX) g++ options: -O3 -std=c++0x -msse2 -msse3 -mssse3 -msse4.1 -msse4.2 -mfma -mbmi2 -mavx512f -mavx512vl -mavx512cd -mavx512dq -mavx512bw -mno-sse4a -mno-avx -mno-avx2 -mno-xop -mno-fma4 -mno-avx512pf -mno-avx512er -mno-avx512ifma -mno-avx512vbmi -rdynamic -ljpeg -lpthread -ldl

John The Ripper

Test: MD5

OpenBenchmarking.orgReal C/S, More Is BetterJohn The Ripper 1.9.0-jumbo-1Test: MD5DefaultsLVI Mitigated40K80K120K160K200KSE +/- 107.36, N = 3SE +/- 332.58, N = 3166626163426-mlvi-cfi1. (CC) gcc options: -m64 -lssl -lcrypto -pthread -lm -lz -ldl -lcrypt -mavx512f -O3 -march=native -std=gnu89 -Qunused-arguments -funroll-loops

CppPerformanceBenchmarks

Test: Stepanov Abstraction

OpenBenchmarking.orgSeconds, Fewer Is BetterCppPerformanceBenchmarks 9Test: Stepanov AbstractionDefaultsLVI Mitigated816243240SE +/- 0.00, N = 3SE +/- 0.02, N = 333.4534.11-mlvi-cfi1. (CXX) g++ options: -O3 -std=c++11

dav1d

Video Input: Chimera 1080p 10-bit

OpenBenchmarking.orgFPS, More Is Betterdav1d 0.6.0Video Input: Chimera 1080p 10-bitDefaultsLVI Mitigated1428425670SE +/- 0.39, N = 3SE +/- 0.27, N = 362.8361.70MIN: 48.65 / MAX: 93.25-mlvi-cfi - MIN: 47.18 / MAX: 99.371. (CC) gcc options: -O3 -pthread

FLAC Audio Encoding

WAV To FLAC

OpenBenchmarking.orgSeconds, Fewer Is BetterFLAC Audio Encoding 1.3.2WAV To FLACDefaultsLVI Mitigated3691215SE +/- 0.02, N = 5SE +/- 0.03, N = 512.1212.33-mlvi-cfi1. (CXX) g++ options: -O3 -lm

GraphicsMagick

Operation: Rotate

OpenBenchmarking.orgIterations Per Minute, More Is BetterGraphicsMagick 1.3.33Operation: RotateDefaultsLVI Mitigated130260390520650SE +/- 3.53, N = 3SE +/- 4.68, N = 15599591-mlvi-cfi1. (CC) gcc options: -O3 -pthread -ljpeg -lXext -lSM -lICE -lX11 -lxml2 -lz -lm -lpthread

CppPerformanceBenchmarks

Test: Atol

OpenBenchmarking.orgSeconds, Fewer Is BetterCppPerformanceBenchmarks 9Test: AtolDefaultsLVI Mitigated1530456075SE +/- 0.01, N = 3SE +/- 0.01, N = 368.4669.08-mlvi-cfi1. (CXX) g++ options: -O3 -std=c++11

SMHasher

Hash: t1ha0_aes_avx2

OpenBenchmarking.orgMiB/sec, More Is BetterSMHasher 2020-02-29Hash: t1ha0_aes_avx2DefaultsLVI Mitigated15K30K45K60K75KSE +/- 421.92, N = 3SE +/- 540.12, N = 371100.9970559.67-mlvi-cfi1. (CXX) g++ options: -O3 -march=native -lpthread

Himeno Benchmark

Poisson Pressure Solver

OpenBenchmarking.orgMFLOPS, More Is BetterHimeno Benchmark 3.0Poisson Pressure SolverDefaultsLVI Mitigated7001400210028003500SE +/- 0.21, N = 3SE +/- 4.95, N = 33413.033392.37-mlvi-cfi1. (CC) gcc options: -O3 -mavx2

Tachyon

Total Time

OpenBenchmarking.orgSeconds, Fewer Is BetterTachyon 0.99b6Total TimeDefaultsLVI Mitigated816243240SE +/- 0.37, N = 15SE +/- 0.37, N = 1535.8335.951. (CC) gcc options: -m64 -O3 -fomit-frame-pointer -ffast-math -ltachyon -lm -lpthread

SMHasher

Hash: t1ha2_atonce

OpenBenchmarking.orgMiB/sec, More Is BetterSMHasher 2020-02-29Hash: t1ha2_atonceDefaultsLVI Mitigated3K6K9K12K15KSE +/- 0.22, N = 3SE +/- 0.71, N = 314180.1114136.05-mlvi-cfi1. (CXX) g++ options: -O3 -march=native -lpthread

SMHasher

Hash: fasthash32

OpenBenchmarking.orgMiB/sec, More Is BetterSMHasher 2020-02-29Hash: fasthash32DefaultsLVI Mitigated2K4K6K8K10KSE +/- 0.05, N = 3SE +/- 0.00, N = 39541.489533.29-mlvi-cfi1. (CXX) g++ options: -O3 -march=native -lpthread

John The Ripper

Test: Blowfish

OpenBenchmarking.orgReal C/S, More Is BetterJohn The Ripper 1.9.0-jumbo-1Test: BlowfishDefaultsLVI Mitigated3006009001200150015891588-mlvi-cfi1. (CC) gcc options: -m64 -lssl -lcrypto -pthread -lm -lz -ldl -lcrypt -mavx512f -O3 -march=native -std=gnu89 -Qunused-arguments -funroll-loops

SMHasher

Hash: Spooky32

OpenBenchmarking.orgMiB/sec, More Is BetterSMHasher 2020-02-29Hash: Spooky32DefaultsLVI Mitigated5K10K15K20K25KSE +/- 5.67, N = 3SE +/- 1.27, N = 321600.2621591.41-mlvi-cfi1. (CXX) g++ options: -O3 -march=native -lpthread

PostgreSQL pgbench

Scaling: Buffer Test - Test: Normal Load - Mode: Read Write

OpenBenchmarking.orgTPS, More Is BetterPostgreSQL pgbench 12.0Scaling: Buffer Test - Test: Normal Load - Mode: Read WriteDefaultsLVI Mitigated8001600240032004000SE +/- 51.74, N = 3SE +/- 79.30, N = 123861.623739.86-mlvi-cfi1. (CC) gcc options: -fno-strict-aliasing -fwrapv -O3 -lpgcommon -lpgport -lpq -lpthread -lrt -lcrypt -ldl -lm

Tungsten Renderer

Scene: Non-Exponential

OpenBenchmarking.orgSeconds, Fewer Is BetterTungsten Renderer 0.2.2Scene: Non-ExponentialDefaultsLVI Mitigated3691215SE +/- 0.34842, N = 12SE +/- 0.47787, N = 157.7892913.41184-mlvi-cfi1. (CXX) g++ options: -O3 -std=c++0x -msse2 -msse3 -mssse3 -msse4.1 -msse4.2 -mfma -mbmi2 -mavx512f -mavx512vl -mavx512cd -mavx512dq -mavx512bw -mno-sse4a -mno-avx -mno-avx2 -mno-xop -mno-fma4 -mno-avx512pf -mno-avx512er -mno-avx512ifma -mno-avx512vbmi -rdynamic -ljpeg -lpthread -ldl

x264

H.264 Video Encoding

OpenBenchmarking.orgFrames Per Second, More Is Betterx264 2019-12-17H.264 Video EncodingDefaultsLVI Mitigated306090120150SE +/- 2.04, N = 12SE +/- 0.37, N = 3114.1194.01-mlvi-cfi1. (CC) gcc options: -ldl -m64 -lm -lpthread -O3 -ffast-math -std=gnu99 -mstack-alignment=64 -fPIC -fomit-frame-pointer -fno-tree-vectorize


Phoronix Test Suite v10.8.5