Skylake Xeon E3 v5 Retbleed Mitigations

Tests for a future article.

HTML result view exported from: https://openbenchmarking.org/result/2207277-NE-SKYLAKEXE10&sro&grw.

Skylake Xeon E3 v5 Retbleed MitigationsProcessorMotherboardChipsetMemoryDiskGraphicsAudioMonitorNetworkOSKernelDesktopDisplay ServerOpenGLVulkanCompilerFile-SystemScreen ResolutionLinux 5.19 Defaultretbleed=offmitigations=offIntel Xeon E3-1245 v5 @ 3.90GHz (4 Cores / 8 Threads)MSI C236A WORKSTATION (MS-7998) v1.0 (2.90 BIOS)Intel Xeon E3-1200 v5/E3-150032GB120GB Samsung SSD 850MSI Intel HD P530 SKL GT2 3GB (1150MHz)Realtek ALC1150VA2431Intel I219-VUbuntu 20.045.19.0-051900rc7daily20220723-generic (x86_64)GNOME Shell 3.36.4X Server 1.20.94.6 Mesa 20.2.61.2.145GCC 9.3.0ext41920x1080OpenBenchmarking.orgKernel Details- Transparent Huge Pages: madviseCompiler Details- --build=x86_64-linux-gnu --disable-vtable-verify --disable-werror --enable-checking=release --enable-clocale=gnu --enable-default-pie --enable-gnu-unique-object --enable-languages=c,ada,c++,go,brig,d,fortran,objc,obj-c++,gm2 --enable-libstdcxx-debug --enable-libstdcxx-time=yes --enable-multiarch --enable-multilib --enable-nls --enable-objc-gc=auto --enable-offload-targets=nvptx-none=/build/gcc-9-HskZEa/gcc-9-9.3.0/debian/tmp-nvptx/usr,hsa --enable-plugin --enable-shared --enable-threads=posix --host=x86_64-linux-gnu --program-prefix=x86_64-linux-gnu- --target=x86_64-linux-gnu --with-abi=m64 --with-arch-32=i686 --with-default-libstdcxx-abi=new --with-gcc-major-version-only --with-multilib-list=m32,m64,mx32 --with-target-system-zlib=auto --with-tune=generic --without-cuda-driver -v Disk Details- MQ-DEADLINE / errors=remount-ro,relatime,rw / Block Size: 4096Processor Details- Scaling Governor: intel_pstate powersave (EPP: balance_performance) - CPU Microcode: 0xf0 - Thermald 1.9.1 Java Details- OpenJDK Runtime Environment (build 11.0.11+9-Ubuntu-0ubuntu2.20.04)Python Details- Python 3.8.10Security Details- Linux 5.19 Default: itlb_multihit: KVM: Mitigation of VMX disabled + l1tf: Mitigation of PTE Inversion; VMX: conditional cache flushes SMT vulnerable + mds: Mitigation of Clear buffers; SMT vulnerable + meltdown: Mitigation of PTI + mmio_stale_data: Mitigation of Clear buffers; SMT vulnerable + retbleed: Mitigation of IBRS + spec_store_bypass: Mitigation of SSB disabled via prctl + spectre_v1: Mitigation of usercopy/swapgs barriers and __user pointer sanitization + spectre_v2: Mitigation of IBRS IBPB: conditional RSB filling + srbds: Mitigation of Microcode + tsx_async_abort: Mitigation of Clear buffers; SMT vulnerable - retbleed=off: itlb_multihit: KVM: Mitigation of VMX disabled + l1tf: Mitigation of PTE Inversion; VMX: conditional cache flushes SMT vulnerable + mds: Mitigation of Clear buffers; SMT vulnerable + meltdown: Mitigation of PTI + mmio_stale_data: Mitigation of Clear buffers; SMT vulnerable + retbleed: Vulnerable + spec_store_bypass: Mitigation of SSB disabled via prctl + spectre_v1: Mitigation of usercopy/swapgs barriers and __user pointer sanitization + spectre_v2: Mitigation of Retpolines IBPB: conditional IBRS_FW STIBP: conditional RSB filling + srbds: Mitigation of Microcode + tsx_async_abort: Mitigation of Clear buffers; SMT vulnerable - mitigations=off: itlb_multihit: KVM: Mitigation of VMX disabled + l1tf: Mitigation of PTE Inversion; VMX: vulnerable + mds: Vulnerable; SMT vulnerable + meltdown: Vulnerable + mmio_stale_data: Vulnerable + retbleed: Vulnerable + spec_store_bypass: Vulnerable + spectre_v1: Vulnerable: __user pointer sanitization and usercopy barriers only; no swapgs barriers + spectre_v2: Vulnerable IBPB: disabled STIBP: disabled + srbds: Vulnerable + tsx_async_abort: Mitigation of TSX disabled

Skylake Xeon E3 v5 Retbleed Mitigationsclomp: Static OMP Speedupyquake2: OpenGL 3.x - On - Off - 1920 x 1080yquake2: OpenGL 3.x - Off - Off - 1920 x 1080yquake2: OpenGL 3.x - Off - On - 1920 x 1080yquake2: OpenGL 3.x - On - On - 1920 x 1080yquake2: Vulkan - Off - Off - 1920 x 1080compress-rar: Linux Source Tree Archiving To RARstress-ng: MMAPstress-ng: NUMAstress-ng: Futexstress-ng: MEMFDstress-ng: Mallocstress-ng: Forkingstress-ng: SENDFILEstress-ng: CPU Cachestress-ng: Socket Activitystress-ng: Context Switchingstress-ng: System V Message Passingsockperf: Throughputsockperf: Latency Ping Pongsockperf: Latency Under Loadrenaissance: Apache Spark PageRankrenaissance: Finagle HTTP Requestscompress-zstd: 3 - Compression Speedrenaissance: In-Memory Database Shootoutbasis: ETC1Sbasis: UASTC Level 0etcpak: Multi-Threaded - ETC2etcpak: Single-Threaded - ETC2yquake2: Vulkan - On - Off - 1920 x 1080jpegxl-decode: 1jpegxl-decode: Alljpegxl: PNG - 5jpegxl: PNG - 7jpegxl: PNG - 8jpegxl: JPEG - 5jpegxl: JPEG - 7jpegxl: JPEG - 8mnn: mobilenetV3mnn: squeezenetv1.1mnn: resnet-v2-50mnn: SqueezeNetV1.0mnn: MobileNetV2_224mnn: mobilenet-v1-1.0mnn: inception-v3ncnn: CPU - shufflenet-v2ncnn: CPU - mnasnetncnn: CPU - blazefacencnn: CPU - regnety_400mpostmark: Disk Transaction Performanceethr: TCP - Latency - 1ethr: TCP - Latency - 2ethr: TCP - Latency - 8ethr: TCP - Bandwidth - 1ethr: TCP - Bandwidth - 2ethr: TCP - Bandwidth - 8ethr: UDP - Bandwidth - 1ethr: UDP - Bandwidth - 2ethr: UDP - Bandwidth - 8build-mplayer: Time To Compilecompress-7zip: Compression Ratingcompress-pbzip2: FreeBSD-13.0-RELEASE-amd64-memstick.img Compressionbuild-linux-kernel: defconfigvpxenc: Speed 0 - Bosphorus 4Kvpxenc: Speed 5 - Bosphorus 4Ksvt-vp9: VMAF Optimized - Bosphorus 4Kx264: Bosphorus 4Kx264: Bosphorus 1080psvt-av1: Preset 12 - Bosphorus 4Kbuild-nodejs: Time To Compileblosc: blosclzkeydb: rocksdb: Update Randrocksdb: Read While Writingrocksdb: Read Rand Write Randsqlite-speedtest: Timed Time - Size 1,000cassandra: WritesLinux 5.19 Defaultretbleed=offmitigations=off1.8282.5289.1110.3111.5249.275.36227.9283.65659940.43213.73380875.8820251.8951950.93132.562628.78882682.352092963.813528724.85224.0774279.74428.11446.24513.838.44211.699899.45192.837236.841.29127.9318.885.260.5849.8149.1721.412.8064.81144.1676.9224.7354.57752.4925.065.92.0813.4378728.44228.98828.48121.4939.9670.94182086366048100742398.3362771422.977257.3762.848.4425.0310.5545.0741.5771559.1248703.6280920.3820362372938062880190.469337051.8323.1337.0114.8114.0250.371.22933.8393.45948191.27248.72679810.2524994.1954773.70130.333763.221160982.483689357.825404674.15720.5414054.64123.41467.04277.637.59211.362918.617199.007236.745.40141.4219.305.760.6455.2254.9522.292.6814.66243.7136.7654.6284.53151.7074.885.671.9312.18524525.59024.79324.97428.3748.9979.86219141438766126186795.0322851322.658241.9262.888.6826.5111.1646.8046.2731586.2958959.7383558.0823050972129469316373.143371711.9334.5359.5115.5115.1259.067.79937.9097.601225963.43270.401514613.8828615.9571825.97135.905099.801470831.106886225.007056013.54417.8434074.13992.61463.53930.637.18811.190934.327201.437243.747.82147.8219.546.010.6658.5758.3523.072.1023.84236.0476.0394.1954.38845.6754.775.571.9111.41669722.81122.02221.82133.3151.3188.39257991507280150640093.6992866522.370236.7342.888.7226.6511.1846.7546.6291497.9289105.9513729.1326279474375075079860.06840163OpenBenchmarking.org

CLOMP

Static OMP Speedup

OpenBenchmarking.orgSpeedup, More Is BetterCLOMP 1.2Static OMP SpeedupLinux 5.19 Defaultmitigations=offretbleed=off0.42750.8551.28251.712.1375SE +/- 0.00, N = 3SE +/- 0.01, N = 151.81.91.81. (CC) gcc options: -fopenmp -O3 -lm

yquake2

Renderer: OpenGL 3.x - AF: On - MSAA: Off - Resolution: 1920 x 1080

OpenBenchmarking.orgFrames Per Second, More Is Betteryquake2 8.10Renderer: OpenGL 3.x - AF: On - MSAA: Off - Resolution: 1920 x 1080Linux 5.19 Defaultmitigations=offretbleed=off70140210280350SE +/- 1.04, N = 3SE +/- 1.75, N = 3282.5334.5323.11. (CC) gcc options: -shared -lm -ldl -rdynamic -lSDL2 -O2 -pipe -fomit-frame-pointer -std=gnu99 -fno-strict-aliasing -fwrapv -fvisibility=hidden -MMD -mfpmath=sse -fPIC

yquake2

Renderer: OpenGL 3.x - AF: Off - MSAA: Off - Resolution: 1920 x 1080

OpenBenchmarking.orgFrames Per Second, More Is Betteryquake2 8.10Renderer: OpenGL 3.x - AF: Off - MSAA: Off - Resolution: 1920 x 1080Linux 5.19 Defaultmitigations=offretbleed=off80160240320400SE +/- 0.53, N = 3SE +/- 0.51, N = 3289.1359.5337.01. (CC) gcc options: -shared -lm -ldl -rdynamic -lSDL2 -O2 -pipe -fomit-frame-pointer -std=gnu99 -fno-strict-aliasing -fwrapv -fvisibility=hidden -MMD -mfpmath=sse -fPIC

yquake2

Renderer: OpenGL 3.x - AF: Off - MSAA: On - Resolution: 1920 x 1080

OpenBenchmarking.orgFrames Per Second, More Is Betteryquake2 8.10Renderer: OpenGL 3.x - AF: Off - MSAA: On - Resolution: 1920 x 1080Linux 5.19 Defaultmitigations=offretbleed=off306090120150SE +/- 0.12, N = 3SE +/- 0.15, N = 3110.3115.5114.81. (CC) gcc options: -shared -lm -ldl -rdynamic -lSDL2 -O2 -pipe -fomit-frame-pointer -std=gnu99 -fno-strict-aliasing -fwrapv -fvisibility=hidden -MMD -mfpmath=sse -fPIC

yquake2

Renderer: OpenGL 3.x - AF: On - MSAA: On - Resolution: 1920 x 1080

OpenBenchmarking.orgFrames Per Second, More Is Betteryquake2 8.10Renderer: OpenGL 3.x - AF: On - MSAA: On - Resolution: 1920 x 1080Linux 5.19 Defaultmitigations=offretbleed=off306090120150SE +/- 0.09, N = 3SE +/- 0.03, N = 3111.5115.1114.01. (CC) gcc options: -shared -lm -ldl -rdynamic -lSDL2 -O2 -pipe -fomit-frame-pointer -std=gnu99 -fno-strict-aliasing -fwrapv -fvisibility=hidden -MMD -mfpmath=sse -fPIC

yquake2

Renderer: Vulkan - AF: Off - MSAA: Off - Resolution: 1920 x 1080

OpenBenchmarking.orgFrames Per Second, More Is Betteryquake2 8.10Renderer: Vulkan - AF: Off - MSAA: Off - Resolution: 1920 x 1080Linux 5.19 Defaultmitigations=offretbleed=off60120180240300SE +/- 0.12, N = 3SE +/- 0.26, N = 3249.2259.0250.31. (CC) gcc options: -shared -lm -ldl -rdynamic -lSDL2 -O2 -pipe -fomit-frame-pointer -std=gnu99 -fno-strict-aliasing -fwrapv -fvisibility=hidden -MMD -mfpmath=sse -fPIC

RAR Compression

Linux Source Tree Archiving To RAR

OpenBenchmarking.orgSeconds, Fewer Is BetterRAR Compression 6.0.2Linux Source Tree Archiving To RARLinux 5.19 Defaultmitigations=offretbleed=off20406080100SE +/- 0.58, N = 8SE +/- 0.54, N = 1075.3667.8071.23

Stress-NG

Test: MMAP

OpenBenchmarking.orgBogo Ops/s, More Is BetterStress-NG 0.14Test: MMAPLinux 5.19 Defaultmitigations=offretbleed=off918273645SE +/- 0.47, N = 15SE +/- 0.33, N = 327.9237.9033.831. (CC) gcc options: -O2 -std=gnu99 -lm -laio -lapparmor -latomic -lbsd -lc -lcrypt -ldl -ljpeg -lrt -lsctp -lz -pthread

Stress-NG

Test: NUMA

OpenBenchmarking.orgBogo Ops/s, More Is BetterStress-NG 0.14Test: NUMALinux 5.19 Defaultmitigations=offretbleed=off20406080100SE +/- 0.52, N = 3SE +/- 0.70, N = 383.6597.6093.451. (CC) gcc options: -O2 -std=gnu99 -lm -laio -lapparmor -latomic -lbsd -lc -lcrypt -ldl -ljpeg -lrt -lsctp -lz -pthread

Stress-NG

Test: Futex

OpenBenchmarking.orgBogo Ops/s, More Is BetterStress-NG 0.14Test: FutexLinux 5.19 Defaultmitigations=offretbleed=off300K600K900K1200K1500KSE +/- 38696.53, N = 15SE +/- 32808.49, N = 15659940.431225963.43948191.271. (CC) gcc options: -O2 -std=gnu99 -lm -laio -lapparmor -latomic -lbsd -lc -lcrypt -ldl -ljpeg -lrt -lsctp -lz -pthread

Stress-NG

Test: MEMFD

OpenBenchmarking.orgBogo Ops/s, More Is BetterStress-NG 0.14Test: MEMFDLinux 5.19 Defaultmitigations=offretbleed=off60120180240300SE +/- 0.40, N = 3SE +/- 0.64, N = 3213.73270.40248.721. (CC) gcc options: -O2 -std=gnu99 -lm -laio -lapparmor -latomic -lbsd -lc -lcrypt -ldl -ljpeg -lrt -lsctp -lz -pthread

Stress-NG

Test: Malloc

OpenBenchmarking.orgBogo Ops/s, More Is BetterStress-NG 0.14Test: MallocLinux 5.19 Defaultmitigations=offretbleed=off300K600K900K1200K1500KSE +/- 15095.53, N = 3SE +/- 2743.76, N = 3380875.881514613.88679810.251. (CC) gcc options: -O2 -std=gnu99 -lm -laio -lapparmor -latomic -lbsd -lc -lcrypt -ldl -ljpeg -lrt -lsctp -lz -pthread

Stress-NG

Test: Forking

OpenBenchmarking.orgBogo Ops/s, More Is BetterStress-NG 0.14Test: ForkingLinux 5.19 Defaultmitigations=offretbleed=off6K12K18K24K30KSE +/- 89.46, N = 3SE +/- 62.22, N = 320251.8928615.9524994.191. (CC) gcc options: -O2 -std=gnu99 -lm -laio -lapparmor -latomic -lbsd -lc -lcrypt -ldl -ljpeg -lrt -lsctp -lz -pthread

Stress-NG

Test: SENDFILE

OpenBenchmarking.orgBogo Ops/s, More Is BetterStress-NG 0.14Test: SENDFILELinux 5.19 Defaultmitigations=offretbleed=off15K30K45K60K75KSE +/- 22.27, N = 3SE +/- 16.52, N = 351950.9371825.9754773.701. (CC) gcc options: -O2 -std=gnu99 -lm -laio -lapparmor -latomic -lbsd -lc -lcrypt -ldl -ljpeg -lrt -lsctp -lz -pthread

Stress-NG

Test: CPU Cache

OpenBenchmarking.orgBogo Ops/s, More Is BetterStress-NG 0.14Test: CPU CacheLinux 5.19 Defaultmitigations=offretbleed=off306090120150SE +/- 1.17, N = 15SE +/- 1.14, N = 15132.56135.90130.331. (CC) gcc options: -O2 -std=gnu99 -lm -laio -lapparmor -latomic -lbsd -lc -lcrypt -ldl -ljpeg -lrt -lsctp -lz -pthread

Stress-NG

Test: Socket Activity

OpenBenchmarking.orgBogo Ops/s, More Is BetterStress-NG 0.14Test: Socket ActivityLinux 5.19 Defaultmitigations=offretbleed=off11002200330044005500SE +/- 0.73, N = 3SE +/- 8.93, N = 32628.785099.803763.221. (CC) gcc options: -O2 -std=gnu99 -lm -laio -lapparmor -latomic -lbsd -lc -lcrypt -ldl -ljpeg -lrt -lsctp -lz -pthread

Stress-NG

Test: Context Switching

OpenBenchmarking.orgBogo Ops/s, More Is BetterStress-NG 0.14Test: Context SwitchingLinux 5.19 Defaultmitigations=offretbleed=off300K600K900K1200K1500KSE +/- 2107.33, N = 3SE +/- 5784.90, N = 3882682.351470831.101160982.481. (CC) gcc options: -O2 -std=gnu99 -lm -laio -lapparmor -latomic -lbsd -lc -lcrypt -ldl -ljpeg -lrt -lsctp -lz -pthread

Stress-NG

Test: System V Message Passing

OpenBenchmarking.orgBogo Ops/s, More Is BetterStress-NG 0.14Test: System V Message PassingLinux 5.19 Defaultmitigations=offretbleed=off1.5M3M4.5M6M7.5MSE +/- 5285.94, N = 3SE +/- 1519.25, N = 32092963.816886225.003689357.821. (CC) gcc options: -O2 -std=gnu99 -lm -laio -lapparmor -latomic -lbsd -lc -lcrypt -ldl -ljpeg -lrt -lsctp -lz -pthread

Sockperf

Test: Throughput

OpenBenchmarking.orgMessages Per Second, More Is BetterSockperf 3.7Test: ThroughputLinux 5.19 Defaultmitigations=offretbleed=off150K300K450K600K750KSE +/- 7001.62, N = 25SE +/- 4860.01, N = 253528727056015404671. (CXX) g++ options: --param -O3 -rdynamic -ldl -lpthread

Sockperf

Test: Latency Ping Pong

OpenBenchmarking.orgusec, Fewer Is BetterSockperf 3.7Test: Latency Ping PongLinux 5.19 Defaultmitigations=offretbleed=off1.09172.18343.27514.36685.4585SE +/- 0.031, N = 5SE +/- 0.014, N = 54.8523.5444.1571. (CXX) g++ options: --param -O3 -rdynamic -ldl -lpthread

Sockperf

Test: Latency Under Load

OpenBenchmarking.orgusec, Fewer Is BetterSockperf 3.7Test: Latency Under LoadLinux 5.19 Defaultmitigations=offretbleed=off612182430SE +/- 1.15, N = 25SE +/- 1.57, N = 2024.0817.8420.541. (CXX) g++ options: --param -O3 -rdynamic -ldl -lpthread

Renaissance

Test: Apache Spark PageRank

OpenBenchmarking.orgms, Fewer Is BetterRenaissance 0.14Test: Apache Spark PageRankLinux 5.19 Defaultmitigations=offretbleed=off9001800270036004500SE +/- 45.41, N = 5SE +/- 25.28, N = 34279.74074.14054.6MIN: 3988.08 / MAX: 4350.95MIN: 3678.77 / MAX: 4418.88MIN: 3702.58 / MAX: 4344.5

Renaissance

Test: Finagle HTTP Requests

OpenBenchmarking.orgms, Fewer Is BetterRenaissance 0.14Test: Finagle HTTP RequestsLinux 5.19 Defaultmitigations=offretbleed=off9001800270036004500SE +/- 28.18, N = 3SE +/- 10.79, N = 34428.13992.64123.4MIN: 3967.12 / MAX: 5385.47MIN: 3521.83 / MAX: 5140.33MIN: 3676.67 / MAX: 4967.91

Zstd Compression

Compression Level: 3 - Compression Speed

OpenBenchmarking.orgMB/s, More Is BetterZstd CompressionCompression Level: 3 - Compression SpeedLinux 5.19 Defaultmitigations=offretbleed=off30060090012001500SE +/- 0.81, N = 3SE +/- 7.22, N = 31446.21463.51467.01. *** zstd command line interface 64-bits v1.4.4, by Yann Collet ***

Renaissance

Test: In-Memory Database Shootout

OpenBenchmarking.orgms, Fewer Is BetterRenaissance 0.14Test: In-Memory Database ShootoutLinux 5.19 Defaultmitigations=offretbleed=off10002000300040005000SE +/- 44.45, N = 3SE +/- 48.98, N = 34513.83930.64277.6MIN: 3966.76 / MAX: 4778.05MIN: 3501.45 / MAX: 4438.71MIN: 3848.14 / MAX: 4583.34

Basis Universal

Settings: ETC1S

OpenBenchmarking.orgSeconds, Fewer Is BetterBasis Universal 1.13Settings: ETC1SLinux 5.19 Defaultmitigations=offretbleed=off918273645SE +/- 0.04, N = 3SE +/- 0.09, N = 338.4437.1937.591. (CXX) g++ options: -std=c++11 -fvisibility=hidden -fPIC -fno-strict-aliasing -O3 -rdynamic -lm -lpthread

Basis Universal

Settings: UASTC Level 0

OpenBenchmarking.orgSeconds, Fewer Is BetterBasis Universal 1.13Settings: UASTC Level 0Linux 5.19 Defaultmitigations=offretbleed=off3691215SE +/- 0.08, N = 11SE +/- 0.10, N = 311.7011.1911.361. (CXX) g++ options: -std=c++11 -fvisibility=hidden -fPIC -fno-strict-aliasing -O3 -rdynamic -lm -lpthread

Etcpak

Benchmark: Multi-Threaded - Configuration: ETC2

OpenBenchmarking.orgMpx/s, More Is BetterEtcpak 1.0Benchmark: Multi-Threaded - Configuration: ETC2Linux 5.19 Defaultmitigations=offretbleed=off2004006008001000SE +/- 0.84, N = 3SE +/- 1.61, N = 3899.45934.33918.621. (CXX) g++ options: -O3 -march=native -std=c++11 -lpthread

Etcpak

Benchmark: Single-Threaded - Configuration: ETC2

OpenBenchmarking.orgMpx/s, More Is BetterEtcpak 1.0Benchmark: Single-Threaded - Configuration: ETC2Linux 5.19 Defaultmitigations=offretbleed=off4080120160200SE +/- 0.28, N = 3SE +/- 0.14, N = 3192.84201.44199.011. (CXX) g++ options: -O3 -march=native -std=c++11 -lpthread

yquake2

Renderer: Vulkan - AF: On - MSAA: Off - Resolution: 1920 x 1080

OpenBenchmarking.orgFrames Per Second, More Is Betteryquake2 8.10Renderer: Vulkan - AF: On - MSAA: Off - Resolution: 1920 x 1080Linux 5.19 Defaultmitigations=offretbleed=off50100150200250SE +/- 0.54, N = 3SE +/- 0.46, N = 3236.8243.7236.71. (CC) gcc options: -shared -lm -ldl -rdynamic -lSDL2 -O2 -pipe -fomit-frame-pointer -std=gnu99 -fno-strict-aliasing -fwrapv -fvisibility=hidden -MMD -mfpmath=sse -fPIC

JPEG XL Decoding libjxl

CPU Threads: 1

OpenBenchmarking.orgMP/s, More Is BetterJPEG XL Decoding libjxl 0.6.1CPU Threads: 1Linux 5.19 Defaultmitigations=offretbleed=off1122334455SE +/- 0.01, N = 3SE +/- 0.02, N = 341.2947.8245.40

JPEG XL Decoding libjxl

CPU Threads: All

OpenBenchmarking.orgMP/s, More Is BetterJPEG XL Decoding libjxl 0.6.1CPU Threads: AllLinux 5.19 Defaultmitigations=offretbleed=off306090120150SE +/- 0.03, N = 3SE +/- 0.05, N = 3127.93147.82141.42

JPEG XL libjxl

Input: PNG - Encode Speed: 5

OpenBenchmarking.orgMP/s, More Is BetterJPEG XL libjxl 0.6.1Input: PNG - Encode Speed: 5Linux 5.19 Defaultmitigations=offretbleed=off510152025SE +/- 0.05, N = 3SE +/- 0.06, N = 318.8819.5419.301. (CXX) g++ options: -funwind-tables -O3 -O2 -fPIE -pie -pthread

JPEG XL libjxl

Input: PNG - Encode Speed: 7

OpenBenchmarking.orgMP/s, More Is BetterJPEG XL libjxl 0.6.1Input: PNG - Encode Speed: 7Linux 5.19 Defaultmitigations=offretbleed=off246810SE +/- 0.00, N = 3SE +/- 0.00, N = 35.266.015.761. (CXX) g++ options: -funwind-tables -O3 -O2 -fPIE -pie -pthread

JPEG XL libjxl

Input: PNG - Encode Speed: 8

OpenBenchmarking.orgMP/s, More Is BetterJPEG XL libjxl 0.6.1Input: PNG - Encode Speed: 8Linux 5.19 Defaultmitigations=offretbleed=off0.14850.2970.44550.5940.7425SE +/- 0.00, N = 3SE +/- 0.00, N = 30.580.660.641. (CXX) g++ options: -funwind-tables -O3 -O2 -fPIE -pie -pthread

JPEG XL libjxl

Input: JPEG - Encode Speed: 5

OpenBenchmarking.orgMP/s, More Is BetterJPEG XL libjxl 0.6.1Input: JPEG - Encode Speed: 5Linux 5.19 Defaultmitigations=offretbleed=off1326395265SE +/- 0.08, N = 3SE +/- 0.12, N = 349.8158.5755.221. (CXX) g++ options: -funwind-tables -O3 -O2 -fPIE -pie -pthread

JPEG XL libjxl

Input: JPEG - Encode Speed: 7

OpenBenchmarking.orgMP/s, More Is BetterJPEG XL libjxl 0.6.1Input: JPEG - Encode Speed: 7Linux 5.19 Defaultmitigations=offretbleed=off1326395265SE +/- 0.07, N = 3SE +/- 0.14, N = 349.1758.3554.951. (CXX) g++ options: -funwind-tables -O3 -O2 -fPIE -pie -pthread

JPEG XL libjxl

Input: JPEG - Encode Speed: 8

OpenBenchmarking.orgMP/s, More Is BetterJPEG XL libjxl 0.6.1Input: JPEG - Encode Speed: 8Linux 5.19 Defaultmitigations=offretbleed=off612182430SE +/- 0.06, N = 3SE +/- 0.25, N = 321.4123.0722.291. (CXX) g++ options: -funwind-tables -O3 -O2 -fPIE -pie -pthread

Mobile Neural Network

Model: mobilenetV3

OpenBenchmarking.orgms, Fewer Is BetterMobile Neural Network 1.2Model: mobilenetV3Linux 5.19 Defaultmitigations=offretbleed=off0.63141.26281.89422.52563.157SE +/- 0.002, N = 3SE +/- 0.007, N = 32.8062.1022.681MIN: 2.78 / MAX: 2.9MIN: 2.08 / MAX: 2.46MIN: 2.64 / MAX: 3.871. (CXX) g++ options: -std=c++11 -O3 -fvisibility=hidden -fomit-frame-pointer -fstrict-aliasing -ffunction-sections -fdata-sections -ffast-math -fno-rtti -fno-exceptions -rdynamic -pthread -ldl

Mobile Neural Network

Model: squeezenetv1.1

OpenBenchmarking.orgms, Fewer Is BetterMobile Neural Network 1.2Model: squeezenetv1.1Linux 5.19 Defaultmitigations=offretbleed=off1.08252.1653.24754.335.4125SE +/- 0.013, N = 3SE +/- 0.030, N = 34.8113.8424.662MIN: 4.77 / MAX: 4.89MIN: 3.8 / MAX: 7.22MIN: 4.54 / MAX: 50.11. (CXX) g++ options: -std=c++11 -O3 -fvisibility=hidden -fomit-frame-pointer -fstrict-aliasing -ffunction-sections -fdata-sections -ffast-math -fno-rtti -fno-exceptions -rdynamic -pthread -ldl

Mobile Neural Network

Model: resnet-v2-50

OpenBenchmarking.orgms, Fewer Is BetterMobile Neural Network 1.2Model: resnet-v2-50Linux 5.19 Defaultmitigations=offretbleed=off1020304050SE +/- 0.02, N = 3SE +/- 0.13, N = 344.1736.0543.71MIN: 44.04 / MAX: 49MIN: 35.9 / MAX: 52.69MIN: 43.43 / MAX: 63.961. (CXX) g++ options: -std=c++11 -O3 -fvisibility=hidden -fomit-frame-pointer -fstrict-aliasing -ffunction-sections -fdata-sections -ffast-math -fno-rtti -fno-exceptions -rdynamic -pthread -ldl

Mobile Neural Network

Model: SqueezeNetV1.0

OpenBenchmarking.orgms, Fewer Is BetterMobile Neural Network 1.2Model: SqueezeNetV1.0Linux 5.19 Defaultmitigations=offretbleed=off246810SE +/- 0.014, N = 3SE +/- 0.019, N = 36.9226.0396.765MIN: 6.87 / MAX: 8.38MIN: 5.98 / MAX: 6.41MIN: 6.68 / MAX: 7.351. (CXX) g++ options: -std=c++11 -O3 -fvisibility=hidden -fomit-frame-pointer -fstrict-aliasing -ffunction-sections -fdata-sections -ffast-math -fno-rtti -fno-exceptions -rdynamic -pthread -ldl

Mobile Neural Network

Model: MobileNetV2_224

OpenBenchmarking.orgms, Fewer Is BetterMobile Neural Network 1.2Model: MobileNetV2_224Linux 5.19 Defaultmitigations=offretbleed=off1.06542.13083.19624.26165.327SE +/- 0.009, N = 3SE +/- 0.038, N = 34.7354.1954.628MIN: 4.66 / MAX: 26.36MIN: 4.14 / MAX: 5.74MIN: 4.49 / MAX: 7.661. (CXX) g++ options: -std=c++11 -O3 -fvisibility=hidden -fomit-frame-pointer -fstrict-aliasing -ffunction-sections -fdata-sections -ffast-math -fno-rtti -fno-exceptions -rdynamic -pthread -ldl

Mobile Neural Network

Model: mobilenet-v1-1.0

OpenBenchmarking.orgms, Fewer Is BetterMobile Neural Network 1.2Model: mobilenet-v1-1.0Linux 5.19 Defaultmitigations=offretbleed=off1.02982.05963.08944.11925.149SE +/- 0.008, N = 3SE +/- 0.039, N = 34.5774.3884.531MIN: 4.52 / MAX: 21.04MIN: 4.35 / MAX: 21.29MIN: 4.44 / MAX: 48.781. (CXX) g++ options: -std=c++11 -O3 -fvisibility=hidden -fomit-frame-pointer -fstrict-aliasing -ffunction-sections -fdata-sections -ffast-math -fno-rtti -fno-exceptions -rdynamic -pthread -ldl

Mobile Neural Network

Model: inception-v3

OpenBenchmarking.orgms, Fewer Is BetterMobile Neural Network 1.2Model: inception-v3Linux 5.19 Defaultmitigations=offretbleed=off1224364860SE +/- 0.32, N = 3SE +/- 0.49, N = 352.4945.6851.71MIN: 52.33 / MAX: 56.69MIN: 44.91 / MAX: 62.77MIN: 50.57 / MAX: 72.421. (CXX) g++ options: -std=c++11 -O3 -fvisibility=hidden -fomit-frame-pointer -fstrict-aliasing -ffunction-sections -fdata-sections -ffast-math -fno-rtti -fno-exceptions -rdynamic -pthread -ldl

NCNN

Target: CPU - Model: shufflenet-v2

OpenBenchmarking.orgms, Fewer Is BetterNCNN 20210720Target: CPU - Model: shufflenet-v2Linux 5.19 Defaultmitigations=offretbleed=off1.13852.2773.41554.5545.6925SE +/- 0.02, N = 3SE +/- 0.01, N = 35.064.774.88MIN: 5.02 / MAX: 5.19MIN: 4.7 / MAX: 16.66MIN: 4.82 / MAX: 6.421. (CXX) g++ options: -O3 -rdynamic -lgomp -lpthread -pthread

NCNN

Target: CPU - Model: mnasnet

OpenBenchmarking.orgms, Fewer Is BetterNCNN 20210720Target: CPU - Model: mnasnetLinux 5.19 Defaultmitigations=offretbleed=off1.32752.6553.98255.316.6375SE +/- 0.04, N = 3SE +/- 0.00, N = 35.905.575.67MIN: 5.85 / MAX: 6.25MIN: 5.49 / MAX: 5.9MIN: 5.61 / MAX: 7.541. (CXX) g++ options: -O3 -rdynamic -lgomp -lpthread -pthread

NCNN

Target: CPU - Model: blazeface

OpenBenchmarking.orgms, Fewer Is BetterNCNN 20210720Target: CPU - Model: blazefaceLinux 5.19 Defaultmitigations=offretbleed=off0.4680.9361.4041.8722.34SE +/- 0.07, N = 3SE +/- 0.00, N = 32.081.911.93MIN: 2.05 / MAX: 2.78MIN: 1.82 / MAX: 2.12MIN: 1.91 / MAX: 2.051. (CXX) g++ options: -O3 -rdynamic -lgomp -lpthread -pthread

NCNN

Target: CPU - Model: regnety_400m

OpenBenchmarking.orgms, Fewer Is BetterNCNN 20210720Target: CPU - Model: regnety_400mLinux 5.19 Defaultmitigations=offretbleed=off3691215SE +/- 0.02, N = 3SE +/- 0.01, N = 313.4011.4112.18MIN: 13.36 / MAX: 13.75MIN: 11.34 / MAX: 11.73MIN: 12.12 / MAX: 12.491. (CXX) g++ options: -O3 -rdynamic -lgomp -lpthread -pthread

PostMark

Disk Transaction Performance

OpenBenchmarking.orgTPS, More Is BetterPostMark 1.51Disk Transaction PerformanceLinux 5.19 Defaultmitigations=offretbleed=off14002800420056007000SE +/- 59.33, N = 3SE +/- 37.00, N = 33787669752451. (CC) gcc options: -O3

Ethr

Server Address: localhost - Protocol: TCP - Test: Latency - Threads: 1

OpenBenchmarking.orgus, Fewer Is BetterEthr 1.0Server Address: localhost - Protocol: TCP - Test: Latency - Threads: 1Linux 5.19 Defaultmitigations=offretbleed=off714212835SE +/- 0.22, N = 3SE +/- 0.29, N = 328.4422.8125.59MIN: 24.35 / MAX: 37.5MIN: 18.55 / MAX: 29.37MIN: 21.4 / MAX: 35.49

Ethr

Server Address: localhost - Protocol: TCP - Test: Latency - Threads: 2

OpenBenchmarking.orgus, Fewer Is BetterEthr 1.0Server Address: localhost - Protocol: TCP - Test: Latency - Threads: 2Linux 5.19 Defaultmitigations=offretbleed=off714212835SE +/- 0.12, N = 3SE +/- 0.24, N = 628.9922.0224.79MIN: 23.83 / MAX: 37.87MIN: 17.9 / MAX: 29.29MIN: 20.81 / MAX: 51.31

Ethr

Server Address: localhost - Protocol: TCP - Test: Latency - Threads: 8

OpenBenchmarking.orgus, Fewer Is BetterEthr 1.0Server Address: localhost - Protocol: TCP - Test: Latency - Threads: 8Linux 5.19 Defaultmitigations=offretbleed=off714212835SE +/- 0.24, N = 4SE +/- 0.18, N = 1528.4821.8224.97MIN: 24.47 / MAX: 37MIN: 18.05 / MAX: 29.87MIN: 20.73 / MAX: 35.83

Ethr

Server Address: localhost - Protocol: TCP - Test: Bandwidth - Threads: 1

OpenBenchmarking.orgGbits/sec, More Is BetterEthr 1.0Server Address: localhost - Protocol: TCP - Test: Bandwidth - Threads: 1Linux 5.19 Defaultmitigations=offretbleed=off816243240SE +/- 0.23, N = 3SE +/- 0.10, N = 321.4933.3128.37MIN: 18.72 / MAX: 23.73MIN: 29.98 / MAX: 35.56MIN: 25.84 / MAX: 30.69

Ethr

Server Address: localhost - Protocol: TCP - Test: Bandwidth - Threads: 2

OpenBenchmarking.orgGbits/sec, More Is BetterEthr 1.0Server Address: localhost - Protocol: TCP - Test: Bandwidth - Threads: 2Linux 5.19 Defaultmitigations=offretbleed=off1224364860SE +/- 0.90, N = 12SE +/- 0.51, N = 339.9651.3148.99MIN: 39.19 / MAX: 40.44MIN: 39.62 / MAX: 62.42MIN: 35.21 / MAX: 56.69

Ethr

Server Address: localhost - Protocol: TCP - Test: Bandwidth - Threads: 8

OpenBenchmarking.orgGbits/sec, More Is BetterEthr 1.0Server Address: localhost - Protocol: TCP - Test: Bandwidth - Threads: 8Linux 5.19 Defaultmitigations=offretbleed=off20406080100SE +/- 0.07, N = 3SE +/- 0.05, N = 370.9488.3979.86MIN: 69.72 / MAX: 72.22MIN: 85.37 / MAX: 89.96MIN: 78.51 / MAX: 81.08

Ethr

Server Address: localhost - Protocol: UDP - Test: Bandwidth - Threads: 1

OpenBenchmarking.orgPackets/sec, More Is BetterEthr 1.0Server Address: localhost - Protocol: UDP - Test: Bandwidth - Threads: 1Linux 5.19 Defaultmitigations=offretbleed=off60K120K180K240K300KSE +/- 1161.95, N = 3SE +/- 863.96, N = 3182086257991219141MIN: 172740 / MAX: 194630MIN: 232250 / MAX: 274270MIN: 208860 / MAX: 237030

Ethr

Server Address: localhost - Protocol: UDP - Test: Bandwidth - Threads: 2

OpenBenchmarking.orgPackets/sec, More Is BetterEthr 1.0Server Address: localhost - Protocol: UDP - Test: Bandwidth - Threads: 2Linux 5.19 Defaultmitigations=offretbleed=off110K220K330K440K550KSE +/- 13984.18, N = 15SE +/- 4908.47, N = 15366048507280438766MIN: 360050 / MAX: 371810MIN: 315290 / MAX: 562960MIN: 282820 / MAX: 479710

Ethr

Server Address: localhost - Protocol: UDP - Test: Bandwidth - Threads: 8

OpenBenchmarking.orgPackets/sec, More Is BetterEthr 1.0Server Address: localhost - Protocol: UDP - Test: Bandwidth - Threads: 8Linux 5.19 Defaultmitigations=offretbleed=off300K600K900K1200K1500KSE +/- 4460.19, N = 3SE +/- 742.37, N = 3100742315064001261867MIN: 980210 / MAX: 1040000MIN: 1430000 / MAX: 1560000MIN: 1190000 / MAX: 1320000

Timed MPlayer Compilation

Time To Compile

OpenBenchmarking.orgSeconds, Fewer Is BetterTimed MPlayer Compilation 1.5Time To CompileLinux 5.19 Defaultmitigations=offretbleed=off20406080100SE +/- 0.03, N = 3SE +/- 0.03, N = 398.3493.7095.03

7-Zip Compression

Test: Compression Rating

OpenBenchmarking.orgMIPS, More Is Better7-Zip Compression 22.00Test: Compression RatingLinux 5.19 Defaultmitigations=offretbleed=off6K12K18K24K30KSE +/- 368.97, N = 3SE +/- 366.40, N = 32771428665285131. (CXX) g++ options: -lpthread -ldl -O2 -fPIC

Parallel BZIP2 Compression

FreeBSD-13.0-RELEASE-amd64-memstick.img Compression

OpenBenchmarking.orgSeconds, Fewer Is BetterParallel BZIP2 Compression 1.1.13FreeBSD-13.0-RELEASE-amd64-memstick.img CompressionLinux 5.19 Defaultmitigations=offretbleed=off612182430SE +/- 0.22, N = 5SE +/- 0.28, N = 422.9822.3722.661. (CXX) g++ options: -O2 -pthread -lbz2 -lpthread

Timed Linux Kernel Compilation

Build: defconfig

OpenBenchmarking.orgSeconds, Fewer Is BetterTimed Linux Kernel Compilation 5.18Build: defconfigLinux 5.19 Defaultmitigations=offretbleed=off60120180240300SE +/- 0.54, N = 3SE +/- 0.75, N = 3257.38236.73241.93

VP9 libvpx Encoding

Speed: Speed 0 - Input: Bosphorus 4K

OpenBenchmarking.orgFrames Per Second, More Is BetterVP9 libvpx Encoding 1.10.0Speed: Speed 0 - Input: Bosphorus 4KLinux 5.19 Defaultmitigations=offretbleed=off0.6481.2961.9442.5923.24SE +/- 0.01, N = 3SE +/- 0.01, N = 32.842.882.881. (CXX) g++ options: -m64 -lm -lpthread -O3 -fPIC -U_FORTIFY_SOURCE -std=gnu++11

VP9 libvpx Encoding

Speed: Speed 5 - Input: Bosphorus 4K

OpenBenchmarking.orgFrames Per Second, More Is BetterVP9 libvpx Encoding 1.10.0Speed: Speed 5 - Input: Bosphorus 4KLinux 5.19 Defaultmitigations=offretbleed=off246810SE +/- 0.01, N = 3SE +/- 0.03, N = 38.448.728.681. (CXX) g++ options: -m64 -lm -lpthread -O3 -fPIC -U_FORTIFY_SOURCE -std=gnu++11

SVT-VP9

Tuning: VMAF Optimized - Input: Bosphorus 4K

OpenBenchmarking.orgFrames Per Second, More Is BetterSVT-VP9 0.3Tuning: VMAF Optimized - Input: Bosphorus 4KLinux 5.19 Defaultmitigations=offretbleed=off612182430SE +/- 0.20, N = 11SE +/- 0.28, N = 525.0326.6526.511. (CC) gcc options: -O3 -fcommon -fPIE -fPIC -fvisibility=hidden -pie -rdynamic -lpthread -lrt -lm

x264

Video Input: Bosphorus 4K

OpenBenchmarking.orgFrames Per Second, More Is Betterx264 2022-02-22Video Input: Bosphorus 4KLinux 5.19 Defaultmitigations=offretbleed=off3691215SE +/- 0.09, N = 9SE +/- 0.11, N = 510.5511.1811.161. (CC) gcc options: -ldl -lavformat -lavcodec -lavutil -lswscale -m64 -lm -lpthread -O3 -flto

x264

Video Input: Bosphorus 1080p

OpenBenchmarking.orgFrames Per Second, More Is Betterx264 2022-02-22Video Input: Bosphorus 1080pLinux 5.19 Defaultmitigations=offretbleed=off1122334455SE +/- 0.63, N = 3SE +/- 0.65, N = 345.0746.7546.801. (CC) gcc options: -ldl -lavformat -lavcodec -lavutil -lswscale -m64 -lm -lpthread -O3 -flto

SVT-AV1

Encoder Mode: Preset 12 - Input: Bosphorus 4K

OpenBenchmarking.orgFrames Per Second, More Is BetterSVT-AV1 1.0Encoder Mode: Preset 12 - Input: Bosphorus 4KLinux 5.19 Defaultmitigations=offretbleed=off1122334455SE +/- 0.10, N = 3SE +/- 0.12, N = 341.5846.6346.271. (CXX) g++ options: -march=native -mno-avx -mavx2 -mavx512f -mavx512bw -mavx512dq -pie

Timed Node.js Compilation

Time To Compile

OpenBenchmarking.orgSeconds, Fewer Is BetterTimed Node.js Compilation 17.3Time To CompileLinux 5.19 Defaultmitigations=offretbleed=off30060090012001500SE +/- 0.30, N = 3SE +/- 33.71, N = 91559.121497.931586.30

C-Blosc

Compressor: blosclz

OpenBenchmarking.orgMB/s, More Is BetterC-Blosc 2.0Compressor: blosclzLinux 5.19 Defaultmitigations=offretbleed=off2K4K6K8K10KSE +/- 23.35, N = 3SE +/- 4.49, N = 38703.69105.98959.71. (CC) gcc options: -std=gnu99 -O3 -pthread -lrt -lm

KeyDB

OpenBenchmarking.orgOps/sec, More Is BetterKeyDB 6.2.0Linux 5.19 Defaultmitigations=offretbleed=off110K220K330K440K550KSE +/- 273.79, N = 3SE +/- 1072.15, N = 3280920.38513729.13383558.081. (CXX) g++ options: -O2 -levent_openssl -levent -lcrypto -lssl -lpthread -lz -lpcre

Facebook RocksDB

Test: Update Random

OpenBenchmarking.orgOp/s, More Is BetterFacebook RocksDB 7.0.1Test: Update RandomLinux 5.19 Defaultmitigations=offretbleed=off60K120K180K240K300KSE +/- 537.35, N = 3SE +/- 1127.33, N = 32036232627942305091. (CXX) g++ options: -O3 -march=native -pthread -fno-builtin-memcmp -fno-rtti -lpthread

Facebook RocksDB

Test: Read While Writing

OpenBenchmarking.orgOp/s, More Is BetterFacebook RocksDB 7.0.1Test: Read While WritingLinux 5.19 Defaultmitigations=offretbleed=off160K320K480K640K800KSE +/- 7501.81, N = 3SE +/- 6644.05, N = 77293807437507212941. (CXX) g++ options: -O3 -march=native -pthread -fno-builtin-memcmp -fno-rtti -lpthread

Facebook RocksDB

Test: Read Random Write Random

OpenBenchmarking.orgOp/s, More Is BetterFacebook RocksDB 7.0.1Test: Read Random Write RandomLinux 5.19 Defaultmitigations=offretbleed=off160K320K480K640K800KSE +/- 3806.18, N = 3SE +/- 4369.92, N = 36288017507986931631. (CXX) g++ options: -O3 -march=native -pthread -fno-builtin-memcmp -fno-rtti -lpthread

SQLite Speedtest

Timed Time - Size 1,000

OpenBenchmarking.orgSeconds, Fewer Is BetterSQLite Speedtest 3.30Timed Time - Size 1,000Linux 5.19 Defaultmitigations=offretbleed=off20406080100SE +/- 0.13, N = 3SE +/- 0.10, N = 390.4760.0773.141. (CC) gcc options: -O2 -ldl -lz -lpthread

Apache Cassandra

Test: Writes

OpenBenchmarking.orgOp/s, More Is BetterApache Cassandra 4.0Test: WritesLinux 5.19 Defaultmitigations=offretbleed=off9K18K27K36K45KSE +/- 116.90, N = 3SE +/- 389.52, N = 3337054016337171


Phoronix Test Suite v10.8.4