Windows 11 WSL Performance

Windows 11 WSL benchmarks for a future article.

HTML result view exported from: https://openbenchmarking.org/result/2109171-TJ-2109170TJ00&grw&sro.

Windows 11 WSL PerformanceProcessorMemoryDiskGraphicsMotherboardChipsetAudioMonitorNetworkOSKernelDisplay ServerOpenGLCompilerFile-SystemScreen ResolutionSystem LayerDesktopDisplay DriverOpenCLVulkanWindows 11 22454.1000 WSLUbuntu 20.04 LTSUbuntu 21.10AMD Ryzen 9 5900X 12-Core (12 Cores / 24 Threads)8GB2 x 275GB Virtual DiskD3D12 24GBUbuntu 20.045.10.16.3-microsoft-standard-WSL2 (x86_64)Wayland3.3 Mesa 21.0.3GCC 9.3.0ext43840x2160wslAMD Ryzen 9 5900X 12-Core @ 3.70GHz (12 Cores / 24 Threads)ASUS ROG CROSSHAIR VIII HERO (3801 BIOS)AMD Starship/Matisse16GB1000GB Western Digital WD_BLACK SN850 1TBNVIDIA GeForce RTX 3090 24GBNVIDIA Device 1aefASUS VP28URealtek RTL8125 2.5GbE + Intel I2115.11.0-34-generic (x86_64)GNOME Shell 3.36.9X Server 1.20.11NVIDIA 470.63.014.6.0OpenCL 3.0 CUDA 11.4.1121.2.175NVIDIA GA102 HD AudioUbuntu 21.105.13.0-16-generic (x86_64)GNOME Shell 40.2X Server 1.20.13GCC 11.2.0OpenBenchmarking.orgKernel Details- Windows 11 22454.1000 WSL: Transparent Huge Pages: always- Ubuntu 20.04 LTS: Transparent Huge Pages: madvise- Ubuntu 21.10: Transparent Huge Pages: madviseCompiler Details- Windows 11 22454.1000 WSL: --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 - Ubuntu 20.04 LTS: --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 - Ubuntu 21.10: --build=x86_64-linux-gnu --disable-vtable-verify --disable-werror --enable-bootstrap --enable-cet --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++,m2 --enable-libphobos-checking=release --enable-libstdcxx-debug --enable-libstdcxx-time=yes --enable-link-serialization=2 --enable-multiarch --enable-multilib --enable-nls --enable-objc-gc=auto --enable-offload-targets=nvptx-none=/build/gcc-11-p3qv0C/gcc-11-11.2.0/debian/tmp-nvptx/usr,amdgcn-amdhsa=/build/gcc-11-p3qv0C/gcc-11-11.2.0/debian/tmp-gcn/usr --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-build-config=bootstrap-lto-lean --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 Processor Details- Windows 11 22454.1000 WSL: CPU Microcode: 0xffffffff- Ubuntu 20.04 LTS: Scaling Governor: acpi-cpufreq ondemand (Boost: Enabled) - CPU Microcode: 0xa201016- Ubuntu 21.10: Scaling Governor: acpi-cpufreq schedutil (Boost: Enabled) - CPU Microcode: 0xa201016Java Details- Windows 11 22454.1000 WSL: OpenJDK Runtime Environment (build 11.0.11+9-Ubuntu-0ubuntu2.20.04)- Ubuntu 20.04 LTS: OpenJDK Runtime Environment (build 11.0.11+9-Ubuntu-0ubuntu2.20.04)- Ubuntu 21.10: OpenJDK Runtime Environment (build 11.0.12+7-Ubuntu-0ubuntu3)Python Details- Windows 11 22454.1000 WSL: Python 3.8.10- Ubuntu 20.04 LTS: Python 3.8.10- Ubuntu 21.10: Python 3.9.7Security Details- Windows 11 22454.1000 WSL: itlb_multihit: Not affected + 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 Full AMD retpoline IBPB: conditional IBRS_FW STIBP: conditional RSB filling + srbds: Not affected + tsx_async_abort: Not affected - Ubuntu 20.04 LTS: itlb_multihit: Not affected + 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 Full AMD retpoline IBPB: conditional IBRS_FW STIBP: always-on RSB filling + srbds: Not affected + tsx_async_abort: Not affected - Ubuntu 21.10: itlb_multihit: Not affected + 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 Full AMD retpoline IBPB: conditional IBRS_FW STIBP: always-on RSB filling + srbds: Not affected + tsx_async_abort: Not affected OpenCL Details- Ubuntu 20.04 LTS, Ubuntu 21.10: GPU Compute Cores: 10496

Windows 11 WSL Performancestress-ng: MMAPstress-ng: MEMFDstress-ng: Cryptostress-ng: Mallocstress-ng: Forkingstress-ng: SENDFILEstress-ng: Semaphoresstress-ng: Matrix Mathstress-ng: Vector Mathstress-ng: Memory Copyingstress-ng: Socket Activitystress-ng: Context Switchingstress-ng: Glibc C String Functionsstress-ng: Glibc Qsort Data Sortingstress-ng: System V Message Passingrenaissance: Scala Dottyrenaissance: Rand Forestrenaissance: ALS Movie Lensrenaissance: Apache Spark ALSrenaissance: Apache Spark Bayesrenaissance: Savina Reactors.IOrenaissance: Apache Spark PageRankrenaissance: Finagle HTTP Requestsrenaissance: In-Memory Database Shootoutrenaissance: Akka Unbalanced Cobwebbed Treerenaissance: Genetic Algorithm Using Jenetics + Futurestjbench: Decompression Throughputastcenc: Mediumastcenc: Thoroughastcenc: Exhaustivejpegxl-decode: 1jpegxl-decode: Alljpegxl: PNG - 8jpegxl: JPEG - 8synthmark: VoiceMark_100mnn: mobilenetV3mnn: squeezenetv1.1mnn: resnet-v2-50mnn: MobileNetV2_224mnn: mobilenet-v1-1.0mnn: inception-v3tnn: CPU - DenseNettnn: CPU - MobileNet v2tnn: CPU - SqueezeNet v2tnn: CPU - SqueezeNet v1.1ncnn: CPU - mobilenetncnn: CPU-v2-v2 - mobilenet-v2ncnn: CPU-v3-v3 - mobilenet-v3ncnn: CPU - shufflenet-v2ncnn: CPU - mnasnetncnn: CPU - efficientnet-b0ncnn: CPU - blazefacencnn: CPU - googlenetncnn: CPU - vgg16ncnn: CPU - resnet18ncnn: CPU - alexnetncnn: CPU - resnet50ncnn: CPU - yolov4-tinyncnn: CPU - squeezenet_ssdncnn: CPU - regnety_400mnpb: BT.Cnpb: CG.Cnpb: EP.Cnpb: EP.Dnpb: FT.Cnpb: LU.Cnpb: MG.Cnpb: SP.Bnpb: SP.Crodinia: OpenMP LavaMDrodinia: OpenMP HotSpot3Drodinia: OpenMP Leukocyterodinia: OpenMP CFD Solverrodinia: OpenMP Streamclusterbuild-gdb: Time To Compilebuild-gcc: Time To Compilebuild-linux-kernel: Time To Compilevpxenc: Speed 0 - Bosphorus 4Kvpxenc: Speed 5 - Bosphorus 4Knatron: Spaceshipospray: San Miguel - SciVisospray: San Miguel - Path Tracerospray: NASA Streamlines - SciVisospray: NASA Streamlines - Path Tracerblosc: blosclzpyperformance: gopyperformance: 2to3pyperformance: chaospyperformance: floatpyperformance: nbodypyperformance: pathlibpyperformance: raytracepyperformance: json_loadspyperformance: crypto_pyaespyperformance: regex_compilepyperformance: python_startuppyperformance: django_templatepyperformance: pickle_pure_pythonluaradio: Five Back to Back FIR Filtersluaradio: FM Deemphasis Filterluaradio: Hilbert Transformluaradio: Complex Phasenginx: 1nginx: 20nginx: 100nginx: 200nginx: 500apache: 1apache: 20apache: 100apache: 200apache: 500openssl: SHA256openssl: RSA4096openssl: RSA4096node-express-loadtest: rocksdb: Rand Fillrocksdb: Rand Readrocksdb: Update Randrocksdb: Seq Fillrocksdb: Rand Fill Syncrocksdb: Read While Writingrocksdb: Read Rand Write Randnode-web-tooling: simdjson: Kostyasimdjson: LargeRandsimdjson: PartialTweetssimdjson: DistinctUserIDnode-octane: pybench: Total For Average Test TimesWindows 11 22454.1000 WSLUbuntu 20.04 LTSUbuntu 21.10286.54996.743751.19181396750.7750839.01225363.311321321.0664981.3574349.812655.8011995.779299624.662058186.02200.069075896.64618.3495.44894.51441.94006.88791.73130.83380.04357.128786.91393.2287.3488223.52658.309546.659176.36341.051.1237.91980.2822.1553.62626.2403.2444.33025.2722520.803231.13948.079207.28312.264.093.613.913.655.081.6812.7853.5813.8510.9122.9921.9415.169.7321506.975975.401253.441255.4212828.0423009.3512418.526929.095226.57128.15669.85874.74512.33322.33855.390796.40761.6336.9116.642.223.261.8331.596.4521794.217822472.277.686.811.833416.172.61156.1234.33161356.4418.9124.2677.2127789.08341442.53434265.10433985.91424471.527955.9669296.4992605.97105201.7286519.32207664754503774.1246593.3101681058063924899336279241251941112782924671216024715.373.761.295.115.7566103682380.311135.533794.68203517301.5459900.70334940.071730909.9366567.2468324.372275.129649.156829060.782090746.59204.037007869.61643.8530.14979.01443.11882.15802.22914.01965.42775.610726.01218.6289.1286193.59758.346045.797769.77363.921.1136.54963.7262.0973.56825.9213.2334.29325.1362520.365227.21348.897214.89211.754.033.644.033.625.031.6912.2153.1113.1710.6021.9119.9614.429.4526088.408409.311460.331458.9713832.5227392.8013734.028690.615571.85126.65468.84973.67512.71220.89847.965740.44558.9518.2619.452.824.001.9833.336.7129184.119024184.479.890.012.635116.576.31246.4234.93191581.6456.2127.0785.482813.73333796.67351691.31350051.91343705.8513031.1376337.03113462.49108205.3175303.69209936424133830.4250398.3135661242722936421416942091387651257143206618244536716.293.691.35.095.6467832740369.731117.463889.09195610071.9367516.65321604.781808189.2661543.6285946.095077.9410675.975742736.112104420.44196.328300362.07587.1540.34869.51307.41907.56165.72853.61979.32837.110722.11828.5257.2335823.60788.295845.358372.40392.711.1335.42948.5951.8483.35625.6493.0264.05024.8292575.358243.60753.277215.65311.543.863.393.803.404.731.6511.9651.9213.0610.4621.8320.1413.738.2825868.228402.871423.421385.0913783.8827967.1813780.668905.675612.62132.84963.78765.27813.12620.84643.585708.54754.3888.8622.463.324.201.9832.626.6729994.618823980.483.495.412.935016.979.41265.7435.93321662.1449.9125.7781.271026.67320711.43327636.50327538.48326267.4612986.5482775.14115315.3997965.8277825.12211963312033833.8250636.887331241017988163646935781410734269663139629241772314.963.821.284.825.7864977796OpenBenchmarking.org

Stress-NG

Test: MMAP

OpenBenchmarking.orgBogo Ops/s, More Is BetterStress-NG 0.13.02Test: MMAPUbuntu 20.04 LTSUbuntu 21.10Windows 11 22454.1000 WSL80160240320400SE +/- 1.76, N = 3SE +/- 0.89, N = 3SE +/- 0.95, N = 3380.31369.73286.54-lsctp1. (CC) gcc options: -O2 -std=gnu99 -lm -lcrypt -lrt -lz -ldl -pthread -lc -latomic

Stress-NG

Test: MEMFD

OpenBenchmarking.orgBogo Ops/s, More Is BetterStress-NG 0.13.02Test: MEMFDUbuntu 20.04 LTSUbuntu 21.10Windows 11 22454.1000 WSL2004006008001000SE +/- 1.80, N = 3SE +/- 1.28, N = 3SE +/- 0.26, N = 31135.531117.46996.74-lsctp1. (CC) gcc options: -O2 -std=gnu99 -lm -lcrypt -lrt -lz -ldl -pthread -lc -latomic

Stress-NG

Test: Crypto

OpenBenchmarking.orgBogo Ops/s, More Is BetterStress-NG 0.13.02Test: CryptoUbuntu 20.04 LTSUbuntu 21.10Windows 11 22454.1000 WSL8001600240032004000SE +/- 3.59, N = 3SE +/- 3.73, N = 3SE +/- 3.98, N = 33794.683889.093751.19-lsctp1. (CC) gcc options: -O2 -std=gnu99 -lm -lcrypt -lrt -lz -ldl -pthread -lc -latomic

Stress-NG

Test: Malloc

OpenBenchmarking.orgBogo Ops/s, More Is BetterStress-NG 0.13.02Test: MallocUbuntu 20.04 LTSUbuntu 21.10Windows 11 22454.1000 WSL40M80M120M160M200MSE +/- 150053.69, N = 3SE +/- 345169.39, N = 3SE +/- 610138.50, N = 3203517301.54195610071.93181396750.77-lsctp1. (CC) gcc options: -O2 -std=gnu99 -lm -lcrypt -lrt -lz -ldl -pthread -lc -latomic

Stress-NG

Test: Forking

OpenBenchmarking.orgBogo Ops/s, More Is BetterStress-NG 0.13.02Test: ForkingUbuntu 20.04 LTSUbuntu 21.10Windows 11 22454.1000 WSL14K28K42K56K70KSE +/- 701.97, N = 3SE +/- 74.11, N = 3SE +/- 390.58, N = 1459900.7067516.6550839.01-lsctp1. (CC) gcc options: -O2 -std=gnu99 -lm -lcrypt -lrt -lz -ldl -pthread -lc -latomic

Stress-NG

Test: SENDFILE

OpenBenchmarking.orgBogo Ops/s, More Is BetterStress-NG 0.13.02Test: SENDFILEUbuntu 20.04 LTSUbuntu 21.10Windows 11 22454.1000 WSL70K140K210K280K350KSE +/- 687.59, N = 3SE +/- 81.51, N = 3SE +/- 1311.10, N = 3334940.07321604.78225363.31-lsctp1. (CC) gcc options: -O2 -std=gnu99 -lm -lcrypt -lrt -lz -ldl -pthread -lc -latomic

Stress-NG

Test: Semaphores

OpenBenchmarking.orgBogo Ops/s, More Is BetterStress-NG 0.13.02Test: SemaphoresUbuntu 20.04 LTSUbuntu 21.10Windows 11 22454.1000 WSL400K800K1200K1600K2000KSE +/- 2665.58, N = 3SE +/- 9611.32, N = 3SE +/- 946.67, N = 31730909.931808189.261321321.06-lsctp1. (CC) gcc options: -O2 -std=gnu99 -lm -lcrypt -lrt -lz -ldl -pthread -lc -latomic

Stress-NG

Test: Matrix Math

OpenBenchmarking.orgBogo Ops/s, More Is BetterStress-NG 0.13.02Test: Matrix MathUbuntu 20.04 LTSUbuntu 21.10Windows 11 22454.1000 WSL14K28K42K56K70KSE +/- 171.24, N = 3SE +/- 221.77, N = 3SE +/- 29.11, N = 366567.2461543.6264981.35-lsctp1. (CC) gcc options: -O2 -std=gnu99 -lm -lcrypt -lrt -lz -ldl -pthread -lc -latomic

Stress-NG

Test: Vector Math

OpenBenchmarking.orgBogo Ops/s, More Is BetterStress-NG 0.13.02Test: Vector MathUbuntu 20.04 LTSUbuntu 21.10Windows 11 22454.1000 WSL20K40K60K80K100KSE +/- 21.96, N = 3SE +/- 19.96, N = 3SE +/- 10.73, N = 368324.3785946.0974349.81-lsctp1. (CC) gcc options: -O2 -std=gnu99 -lm -lcrypt -lrt -lz -ldl -pthread -lc -latomic

Stress-NG

Test: Memory Copying

OpenBenchmarking.orgBogo Ops/s, More Is BetterStress-NG 0.13.02Test: Memory CopyingUbuntu 20.04 LTSUbuntu 21.10Windows 11 22454.1000 WSL11002200330044005500SE +/- 2.00, N = 3SE +/- 3.23, N = 3SE +/- 2.53, N = 32275.125077.942655.80-lsctp1. (CC) gcc options: -O2 -std=gnu99 -lm -lcrypt -lrt -lz -ldl -pthread -lc -latomic

Stress-NG

Test: Socket Activity

OpenBenchmarking.orgBogo Ops/s, More Is BetterStress-NG 0.13.02Test: Socket ActivityUbuntu 20.04 LTSUbuntu 21.10Windows 11 22454.1000 WSL3K6K9K12K15KSE +/- 19.05, N = 3SE +/- 97.06, N = 3SE +/- 158.83, N = 159649.1510675.9711995.77-lsctp1. (CC) gcc options: -O2 -std=gnu99 -lm -lcrypt -lrt -lz -ldl -pthread -lc -latomic

Stress-NG

Test: Context Switching

OpenBenchmarking.orgBogo Ops/s, More Is BetterStress-NG 0.13.02Test: Context SwitchingUbuntu 20.04 LTSUbuntu 21.10Windows 11 22454.1000 WSL2M4M6M8M10MSE +/- 42989.16, N = 3SE +/- 5772.49, N = 3SE +/- 43252.48, N = 36829060.785742736.119299624.66-lsctp1. (CC) gcc options: -O2 -std=gnu99 -lm -lcrypt -lrt -lz -ldl -pthread -lc -latomic

Stress-NG

Test: Glibc C String Functions

OpenBenchmarking.orgBogo Ops/s, More Is BetterStress-NG 0.13.02Test: Glibc C String FunctionsUbuntu 20.04 LTSUbuntu 21.10Windows 11 22454.1000 WSL500K1000K1500K2000K2500KSE +/- 9589.21, N = 3SE +/- 15987.78, N = 3SE +/- 13771.24, N = 32090746.592104420.442058186.02-lsctp1. (CC) gcc options: -O2 -std=gnu99 -lm -lcrypt -lrt -lz -ldl -pthread -lc -latomic

Stress-NG

Test: Glibc Qsort Data Sorting

OpenBenchmarking.orgBogo Ops/s, More Is BetterStress-NG 0.13.02Test: Glibc Qsort Data SortingUbuntu 20.04 LTSUbuntu 21.10Windows 11 22454.1000 WSL4080120160200SE +/- 0.50, N = 3SE +/- 0.35, N = 3SE +/- 0.90, N = 3204.03196.32200.06-lsctp1. (CC) gcc options: -O2 -std=gnu99 -lm -lcrypt -lrt -lz -ldl -pthread -lc -latomic

Stress-NG

Test: System V Message Passing

OpenBenchmarking.orgBogo Ops/s, More Is BetterStress-NG 0.13.02Test: System V Message PassingUbuntu 20.04 LTSUbuntu 21.10Windows 11 22454.1000 WSL2M4M6M8M10MSE +/- 1329.10, N = 3SE +/- 7850.96, N = 3SE +/- 40181.02, N = 37007869.618300362.079075896.64-lsctp1. (CC) gcc options: -O2 -std=gnu99 -lm -lcrypt -lrt -lz -ldl -pthread -lc -latomic

Renaissance

Test: Scala Dotty

OpenBenchmarking.orgms, Fewer Is BetterRenaissance 0.12Test: Scala DottyUbuntu 20.04 LTSUbuntu 21.10Windows 11 22454.1000 WSL140280420560700SE +/- 10.37, N = 15SE +/- 5.22, N = 3SE +/- 9.98, N = 15643.8587.1618.3MIN: 490.36 / MAX: 1080.62MIN: 483.35 / MAX: 1028.14MIN: 475.24 / MAX: 1167.54

Renaissance

Test: Random Forest

OpenBenchmarking.orgms, Fewer Is BetterRenaissance 0.12Test: Random ForestUbuntu 20.04 LTSUbuntu 21.10Windows 11 22454.1000 WSL120240360480600SE +/- 3.63, N = 3SE +/- 2.98, N = 3SE +/- 3.41, N = 3530.1540.3495.4MIN: 487.89 / MAX: 641.77MIN: 477.64 / MAX: 620.4MIN: 451.56 / MAX: 635.88

Renaissance

Test: ALS Movie Lens

OpenBenchmarking.orgms, Fewer Is BetterRenaissance 0.12Test: ALS Movie LensUbuntu 20.04 LTSUbuntu 21.10Windows 11 22454.1000 WSL11002200330044005500SE +/- 11.39, N = 3SE +/- 5.89, N = 3SE +/- 31.07, N = 34979.04869.54894.5MIN: 4957.96 / MAX: 5432.49MIN: 4825.34 / MAX: 5422.9MIN: 4778.9 / MAX: 5253.61

Renaissance

Test: Apache Spark ALS

OpenBenchmarking.orgms, Fewer Is BetterRenaissance 0.12Test: Apache Spark ALSUbuntu 20.04 LTSUbuntu 21.10Windows 11 22454.1000 WSL30060090012001500SE +/- 18.94, N = 3SE +/- 10.34, N = 3SE +/- 15.34, N = 31443.11307.41441.9MIN: 1249.67 / MAX: 1685.89MIN: 1128.47 / MAX: 1523.03MIN: 1266.3 / MAX: 1675

Renaissance

Test: Apache Spark Bayes

OpenBenchmarking.orgms, Fewer Is BetterRenaissance 0.12Test: Apache Spark BayesUbuntu 20.04 LTSUbuntu 21.10Windows 11 22454.1000 WSL9001800270036004500SE +/- 15.71, N = 3SE +/- 13.24, N = 3SE +/- 39.29, N = 61882.11907.54006.8MIN: 1427.27 / MAX: 1910.93MIN: 1442.07 / MAX: 1930.29MIN: 3136.25 / MAX: 4195.54

Renaissance

Test: Savina Reactors.IO

OpenBenchmarking.orgms, Fewer Is BetterRenaissance 0.12Test: Savina Reactors.IOUbuntu 20.04 LTSUbuntu 21.10Windows 11 22454.1000 WSL2K4K6K8K10KSE +/- 16.40, N = 3SE +/- 44.02, N = 12SE +/- 107.79, N = 35802.26165.78791.7MIN: 5785.72 / MAX: 9430.2MIN: 5972.88 / MAX: 12127.45MIN: 8576.15 / MAX: 13344.91

Renaissance

Test: Apache Spark PageRank

OpenBenchmarking.orgms, Fewer Is BetterRenaissance 0.12Test: Apache Spark PageRankUbuntu 20.04 LTSUbuntu 21.10Windows 11 22454.1000 WSL7001400210028003500SE +/- 33.35, N = 4SE +/- 25.06, N = 3SE +/- 9.79, N = 32914.02853.63130.8MIN: 2602.07 / MAX: 3183.86MIN: 2613.04 / MAX: 3007.09MIN: 2780.54 / MAX: 3303.38

Renaissance

Test: Finagle HTTP Requests

OpenBenchmarking.orgms, Fewer Is BetterRenaissance 0.12Test: Finagle HTTP RequestsUbuntu 20.04 LTSUbuntu 21.10Windows 11 22454.1000 WSL7001400210028003500SE +/- 21.75, N = 4SE +/- 24.94, N = 3SE +/- 38.76, N = 31965.41979.33380.0MIN: 1797.51 / MAX: 2080.08MIN: 1810.43 / MAX: 2082.51MIN: 3189.19 / MAX: 3451.35

Renaissance

Test: In-Memory Database Shootout

OpenBenchmarking.orgms, Fewer Is BetterRenaissance 0.12Test: In-Memory Database ShootoutUbuntu 20.04 LTSUbuntu 21.10Windows 11 22454.1000 WSL9001800270036004500SE +/- 17.54, N = 3SE +/- 30.31, N = 3SE +/- 44.10, N = 32775.62837.14357.1MIN: 2570.93 / MAX: 3146.8MIN: 2584.98 / MAX: 3178.56MIN: 4158.79 / MAX: 4869.17

Renaissance

Test: Akka Unbalanced Cobwebbed Tree

OpenBenchmarking.orgms, Fewer Is BetterRenaissance 0.12Test: Akka Unbalanced Cobwebbed TreeUbuntu 20.04 LTSUbuntu 21.10Windows 11 22454.1000 WSL6K12K18K24K30KSE +/- 17.56, N = 3SE +/- 8.64, N = 3SE +/- 254.35, N = 710726.010722.128786.9MIN: 8382.46 / MAX: 10758.33MIN: 8239.31 / MAX: 10739.31MIN: 21132.36 / MAX: 29545.02

Renaissance

Test: Genetic Algorithm Using Jenetics + Futures

OpenBenchmarking.orgms, Fewer Is BetterRenaissance 0.12Test: Genetic Algorithm Using Jenetics + FuturesUbuntu 20.04 LTSUbuntu 21.10Windows 11 22454.1000 WSL400800120016002000SE +/- 11.20, N = 3SE +/- 19.26, N = 4SE +/- 10.04, N = 31218.61828.51393.2MIN: 1122.35 / MAX: 1305.54MIN: 1675.52 / MAX: 1923.65MIN: 1349.82 / MAX: 1439.81

libjpeg-turbo tjbench

Test: Decompression Throughput

OpenBenchmarking.orgMegapixels/sec, More Is Betterlibjpeg-turbo tjbench 2.1.0Test: Decompression ThroughputUbuntu 20.04 LTSUbuntu 21.10Windows 11 22454.1000 WSL60120180240300SE +/- 0.34, N = 3SE +/- 1.30, N = 3SE +/- 0.09, N = 3289.13257.23287.351. (CC) gcc options: -O3 -rdynamic

ASTC Encoder

Preset: Medium

OpenBenchmarking.orgSeconds, Fewer Is BetterASTC Encoder 3.0Preset: MediumUbuntu 20.04 LTSUbuntu 21.10Windows 11 22454.1000 WSL0.81181.62362.43543.24724.059SE +/- 0.0158, N = 3SE +/- 0.0241, N = 3SE +/- 0.0057, N = 33.59753.60783.52651. (CXX) g++ options: -O3 -flto -pthread

ASTC Encoder

Preset: Thorough

OpenBenchmarking.orgSeconds, Fewer Is BetterASTC Encoder 3.0Preset: ThoroughUbuntu 20.04 LTSUbuntu 21.10Windows 11 22454.1000 WSL246810SE +/- 0.0043, N = 3SE +/- 0.0414, N = 3SE +/- 0.0032, N = 38.34608.29588.30951. (CXX) g++ options: -O3 -flto -pthread

ASTC Encoder

Preset: Exhaustive

OpenBenchmarking.orgSeconds, Fewer Is BetterASTC Encoder 3.0Preset: ExhaustiveUbuntu 20.04 LTSUbuntu 21.10Windows 11 22454.1000 WSL1122334455SE +/- 0.13, N = 3SE +/- 0.10, N = 3SE +/- 0.10, N = 345.8045.3646.661. (CXX) g++ options: -O3 -flto -pthread

JPEG XL Decoding libjxl

CPU Threads: 1

OpenBenchmarking.orgMP/s, More Is BetterJPEG XL Decoding libjxl 0.5CPU Threads: 1Ubuntu 20.04 LTSUbuntu 21.10Windows 11 22454.1000 WSL20406080100SE +/- 0.10, N = 3SE +/- 0.06, N = 3SE +/- 0.18, N = 369.7772.4076.36

JPEG XL Decoding libjxl

CPU Threads: All

OpenBenchmarking.orgMP/s, More Is BetterJPEG XL Decoding libjxl 0.5CPU Threads: AllUbuntu 20.04 LTSUbuntu 21.10Windows 11 22454.1000 WSL90180270360450SE +/- 0.84, N = 3SE +/- 0.90, N = 3SE +/- 0.89, N = 3363.92392.71341.05

JPEG XL libjxl

Input: PNG - Encode Speed: 8

OpenBenchmarking.orgMP/s, More Is BetterJPEG XL libjxl 0.5Input: PNG - Encode Speed: 8Ubuntu 20.04 LTSUbuntu 21.10Windows 11 22454.1000 WSL0.25430.50860.76291.01721.2715SE +/- 0.01, N = 3SE +/- 0.00, N = 3SE +/- 0.00, N = 31.111.131.121. (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.5Input: JPEG - Encode Speed: 8Ubuntu 20.04 LTSUbuntu 21.10Windows 11 22454.1000 WSL918273645SE +/- 0.02, N = 3SE +/- 0.04, N = 3SE +/- 0.37, N = 336.5435.4237.911. (CXX) g++ options: -funwind-tables -O3 -O2 -fPIE -pie -pthread

Google SynthMark

Test: VoiceMark_100

OpenBenchmarking.orgVoices, More Is BetterGoogle SynthMark 20201109Test: VoiceMark_100Ubuntu 20.04 LTSUbuntu 21.10Windows 11 22454.1000 WSL2004006008001000SE +/- 7.44, N = 10SE +/- 5.32, N = 3SE +/- 9.62, N = 15963.73948.60980.281. (CXX) g++ options: -lm -lpthread -std=c++11 -Ofast

Mobile Neural Network

Model: mobilenetV3

OpenBenchmarking.orgms, Fewer Is BetterMobile Neural Network 1.2Model: mobilenetV3Ubuntu 20.04 LTSUbuntu 21.10Windows 11 22454.1000 WSL0.48490.96981.45471.93962.4245SE +/- 0.014, N = 15SE +/- 0.023, N = 3SE +/- 0.014, N = 32.0971.8482.155MIN: 1.96 / MAX: 13.16MIN: 1.78 / MAX: 5.81MIN: 2.01 / MAX: 3.31. (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.1Ubuntu 20.04 LTSUbuntu 21.10Windows 11 22454.1000 WSL0.81591.63182.44773.26364.0795SE +/- 0.031, N = 15SE +/- 0.103, N = 3SE +/- 0.010, N = 33.5683.3563.626MIN: 3.33 / MAX: 6.09MIN: 3.08 / MAX: 11.54MIN: 3.2 / MAX: 21.91. (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-50Ubuntu 20.04 LTSUbuntu 21.10Windows 11 22454.1000 WSL612182430SE +/- 0.12, N = 15SE +/- 0.11, N = 3SE +/- 0.07, N = 325.9225.6526.24MIN: 24.81 / MAX: 39MIN: 25.26 / MAX: 29.6MIN: 24.71 / MAX: 37.641. (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_224Ubuntu 20.04 LTSUbuntu 21.10Windows 11 22454.1000 WSL0.72991.45982.18972.91963.6495SE +/- 0.018, N = 15SE +/- 0.026, N = 3SE +/- 0.029, N = 33.2333.0263.244MIN: 3.11 / MAX: 4.87MIN: 2.97 / MAX: 3.48MIN: 2.97 / MAX: 26.221. (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.0Ubuntu 20.04 LTSUbuntu 21.10Windows 11 22454.1000 WSL0.97431.94862.92293.89724.8715SE +/- 0.013, N = 15SE +/- 0.029, N = 3SE +/- 0.004, N = 34.2934.0504.330MIN: 4.18 / MAX: 15.6MIN: 3.95 / MAX: 4.83MIN: 4.07 / MAX: 15.221. (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-v3Ubuntu 20.04 LTSUbuntu 21.10Windows 11 22454.1000 WSL612182430SE +/- 0.14, N = 15SE +/- 0.18, N = 3SE +/- 0.14, N = 325.1424.8325.27MIN: 23.83 / MAX: 49.56MIN: 24.21 / MAX: 33.35MIN: 23.5 / MAX: 42.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

TNN

Target: CPU - Model: DenseNet

OpenBenchmarking.orgms, Fewer Is BetterTNN 0.3Target: CPU - Model: DenseNetUbuntu 20.04 LTSUbuntu 21.10Windows 11 22454.1000 WSL6001200180024003000SE +/- 11.51, N = 3SE +/- 17.10, N = 3SE +/- 2.88, N = 32520.372575.362520.80MIN: 2460.72 / MAX: 2625.31MIN: 2502.29 / MAX: 2705.38MIN: 2450.18 / MAX: 2605.841. (CXX) g++ options: -fopenmp -pthread -fvisibility=hidden -fvisibility=default -O3 -rdynamic -ldl

TNN

Target: CPU - Model: MobileNet v2

OpenBenchmarking.orgms, Fewer Is BetterTNN 0.3Target: CPU - Model: MobileNet v2Ubuntu 20.04 LTSUbuntu 21.10Windows 11 22454.1000 WSL50100150200250SE +/- 2.39, N = 3SE +/- 1.67, N = 3SE +/- 0.13, N = 3227.21243.61231.14MIN: 220.95 / MAX: 236.13MIN: 237.31 / MAX: 261.55MIN: 229.24 / MAX: 235.281. (CXX) g++ options: -fopenmp -pthread -fvisibility=hidden -fvisibility=default -O3 -rdynamic -ldl

TNN

Target: CPU - Model: SqueezeNet v2

OpenBenchmarking.orgms, Fewer Is BetterTNN 0.3Target: CPU - Model: SqueezeNet v2Ubuntu 20.04 LTSUbuntu 21.10Windows 11 22454.1000 WSL1224364860SE +/- 0.42, N = 3SE +/- 0.14, N = 3SE +/- 0.34, N = 348.9053.2848.08MIN: 47.95 / MAX: 49.85MIN: 52.94 / MAX: 53.76MIN: 47.47 / MAX: 49.211. (CXX) g++ options: -fopenmp -pthread -fvisibility=hidden -fvisibility=default -O3 -rdynamic -ldl

TNN

Target: CPU - Model: SqueezeNet v1.1

OpenBenchmarking.orgms, Fewer Is BetterTNN 0.3Target: CPU - Model: SqueezeNet v1.1Ubuntu 20.04 LTSUbuntu 21.10Windows 11 22454.1000 WSL50100150200250SE +/- 0.09, N = 3SE +/- 1.56, N = 3SE +/- 0.05, N = 3214.89215.65207.28MIN: 214.32 / MAX: 215.33MIN: 212.35 / MAX: 217.38MIN: 207.02 / MAX: 207.731. (CXX) g++ options: -fopenmp -pthread -fvisibility=hidden -fvisibility=default -O3 -rdynamic -ldl

NCNN

Target: CPU - Model: mobilenet

OpenBenchmarking.orgms, Fewer Is BetterNCNN 20210720Target: CPU - Model: mobilenetUbuntu 20.04 LTSUbuntu 21.10Windows 11 22454.1000 WSL3691215SE +/- 0.03, N = 3SE +/- 0.03, N = 3SE +/- 0.01, N = 311.7511.5412.26MIN: 11.45 / MAX: 13.57MIN: 11.31 / MAX: 11.94MIN: 11.61 / MAX: 26.031. (CXX) g++ options: -O3 -rdynamic -lgomp -lpthread -pthread

NCNN

Target: CPU-v2-v2 - Model: mobilenet-v2

OpenBenchmarking.orgms, Fewer Is BetterNCNN 20210720Target: CPU-v2-v2 - Model: mobilenet-v2Ubuntu 20.04 LTSUbuntu 21.10Windows 11 22454.1000 WSL0.92031.84062.76093.68124.6015SE +/- 0.03, N = 3SE +/- 0.00, N = 3SE +/- 0.06, N = 34.033.864.09MIN: 3.88 / MAX: 5.54MIN: 3.78 / MAX: 4.13MIN: 3.82 / MAX: 261. (CXX) g++ options: -O3 -rdynamic -lgomp -lpthread -pthread

NCNN

Target: CPU-v3-v3 - Model: mobilenet-v3

OpenBenchmarking.orgms, Fewer Is BetterNCNN 20210720Target: CPU-v3-v3 - Model: mobilenet-v3Ubuntu 20.04 LTSUbuntu 21.10Windows 11 22454.1000 WSL0.8191.6382.4573.2764.095SE +/- 0.02, N = 3SE +/- 0.01, N = 3SE +/- 0.02, N = 33.643.393.61MIN: 3.53 / MAX: 4.85MIN: 3.33 / MAX: 3.57MIN: 3.34 / MAX: 7.91. (CXX) g++ options: -O3 -rdynamic -lgomp -lpthread -pthread

NCNN

Target: CPU - Model: shufflenet-v2

OpenBenchmarking.orgms, Fewer Is BetterNCNN 20210720Target: CPU - Model: shufflenet-v2Ubuntu 20.04 LTSUbuntu 21.10Windows 11 22454.1000 WSL0.90681.81362.72043.62724.534SE +/- 0.01, N = 3SE +/- 0.01, N = 3SE +/- 0.03, N = 34.033.803.91MIN: 3.97 / MAX: 5.8MIN: 3.71 / MAX: 4.35MIN: 3.73 / MAX: 8.811. (CXX) g++ options: -O3 -rdynamic -lgomp -lpthread -pthread

NCNN

Target: CPU - Model: mnasnet

OpenBenchmarking.orgms, Fewer Is BetterNCNN 20210720Target: CPU - Model: mnasnetUbuntu 20.04 LTSUbuntu 21.10Windows 11 22454.1000 WSL0.82131.64262.46393.28524.1065SE +/- 0.02, N = 3SE +/- 0.02, N = 2SE +/- 0.05, N = 33.623.403.65MIN: 3.51 / MAX: 4.85MIN: 3.33 / MAX: 3.59MIN: 3.44 / MAX: 9.391. (CXX) g++ options: -O3 -rdynamic -lgomp -lpthread -pthread

NCNN

Target: CPU - Model: efficientnet-b0

OpenBenchmarking.orgms, Fewer Is BetterNCNN 20210720Target: CPU - Model: efficientnet-b0Ubuntu 20.04 LTSUbuntu 21.10Windows 11 22454.1000 WSL1.1432.2863.4294.5725.715SE +/- 0.05, N = 3SE +/- 0.02, N = 3SE +/- 0.01, N = 35.034.735.08MIN: 4.9 / MAX: 6.27MIN: 4.63 / MAX: 7.74MIN: 4.79 / MAX: 18.51. (CXX) g++ options: -O3 -rdynamic -lgomp -lpthread -pthread

NCNN

Target: CPU - Model: blazeface

OpenBenchmarking.orgms, Fewer Is BetterNCNN 20210720Target: CPU - Model: blazefaceUbuntu 20.04 LTSUbuntu 21.10Windows 11 22454.1000 WSL0.38030.76061.14091.52121.9015SE +/- 0.01, N = 3SE +/- 0.01, N = 3SE +/- 0.00, N = 31.691.651.68MIN: 1.65 / MAX: 1.86MIN: 1.61 / MAX: 1.85MIN: 1.59 / MAX: 2.611. (CXX) g++ options: -O3 -rdynamic -lgomp -lpthread -pthread

NCNN

Target: CPU - Model: googlenet

OpenBenchmarking.orgms, Fewer Is BetterNCNN 20210720Target: CPU - Model: googlenetUbuntu 20.04 LTSUbuntu 21.10Windows 11 22454.1000 WSL3691215SE +/- 0.11, N = 3SE +/- 0.18, N = 3SE +/- 0.04, N = 312.2111.9612.78MIN: 11.83 / MAX: 13.14MIN: 11.43 / MAX: 22.12MIN: 11.85 / MAX: 25.851. (CXX) g++ options: -O3 -rdynamic -lgomp -lpthread -pthread

NCNN

Target: CPU - Model: vgg16

OpenBenchmarking.orgms, Fewer Is BetterNCNN 20210720Target: CPU - Model: vgg16Ubuntu 20.04 LTSUbuntu 21.10Windows 11 22454.1000 WSL1224364860SE +/- 0.17, N = 3SE +/- 0.08, N = 3SE +/- 0.07, N = 353.1151.9253.58MIN: 52.17 / MAX: 54.16MIN: 51.27 / MAX: 59.18MIN: 51.62 / MAX: 67.261. (CXX) g++ options: -O3 -rdynamic -lgomp -lpthread -pthread

NCNN

Target: CPU - Model: resnet18

OpenBenchmarking.orgms, Fewer Is BetterNCNN 20210720Target: CPU - Model: resnet18Ubuntu 20.04 LTSUbuntu 21.10Windows 11 22454.1000 WSL48121620SE +/- 0.04, N = 3SE +/- 0.16, N = 3SE +/- 0.01, N = 313.1713.0613.85MIN: 12.98 / MAX: 13.84MIN: 12.63 / MAX: 22.07MIN: 12.94 / MAX: 25.761. (CXX) g++ options: -O3 -rdynamic -lgomp -lpthread -pthread

NCNN

Target: CPU - Model: alexnet

OpenBenchmarking.orgms, Fewer Is BetterNCNN 20210720Target: CPU - Model: alexnetUbuntu 20.04 LTSUbuntu 21.10Windows 11 22454.1000 WSL3691215SE +/- 0.20, N = 3SE +/- 0.14, N = 3SE +/- 0.02, N = 310.6010.4610.91MIN: 10.21 / MAX: 11.11MIN: 9.93 / MAX: 17.81MIN: 10.28 / MAX: 12.611. (CXX) g++ options: -O3 -rdynamic -lgomp -lpthread -pthread

NCNN

Target: CPU - Model: resnet50

OpenBenchmarking.orgms, Fewer Is BetterNCNN 20210720Target: CPU - Model: resnet50Ubuntu 20.04 LTSUbuntu 21.10Windows 11 22454.1000 WSL612182430SE +/- 0.05, N = 3SE +/- 0.20, N = 3SE +/- 0.15, N = 321.9121.8322.99MIN: 21.47 / MAX: 22.47MIN: 21.25 / MAX: 22.47MIN: 21.3 / MAX: 105.791. (CXX) g++ options: -O3 -rdynamic -lgomp -lpthread -pthread

NCNN

Target: CPU - Model: yolov4-tiny

OpenBenchmarking.orgms, Fewer Is BetterNCNN 20210720Target: CPU - Model: yolov4-tinyUbuntu 20.04 LTSUbuntu 21.10Windows 11 22454.1000 WSL510152025SE +/- 0.06, N = 3SE +/- 0.29, N = 3SE +/- 0.07, N = 319.9620.1421.94MIN: 19.45 / MAX: 30.8MIN: 19.33 / MAX: 20.88MIN: 20.18 / MAX: 37.91. (CXX) g++ options: -O3 -rdynamic -lgomp -lpthread -pthread

NCNN

Target: CPU - Model: squeezenet_ssd

OpenBenchmarking.orgms, Fewer Is BetterNCNN 20210720Target: CPU - Model: squeezenet_ssdUbuntu 20.04 LTSUbuntu 21.10Windows 11 22454.1000 WSL48121620SE +/- 0.04, N = 3SE +/- 0.03, N = 3SE +/- 0.11, N = 314.4213.7315.16MIN: 14.04 / MAX: 16.85MIN: 13.27 / MAX: 14.22MIN: 13.6 / MAX: 115.31. (CXX) g++ options: -O3 -rdynamic -lgomp -lpthread -pthread

NCNN

Target: CPU - Model: regnety_400m

OpenBenchmarking.orgms, Fewer Is BetterNCNN 20210720Target: CPU - Model: regnety_400mUbuntu 20.04 LTSUbuntu 21.10Windows 11 22454.1000 WSL3691215SE +/- 0.05, N = 3SE +/- 0.04, N = 3SE +/- 0.03, N = 39.458.289.73MIN: 9.28 / MAX: 19.34MIN: 8.2 / MAX: 9.42MIN: 9.38 / MAX: 14.191. (CXX) g++ options: -O3 -rdynamic -lgomp -lpthread -pthread

NAS Parallel Benchmarks

Test / Class: BT.C

OpenBenchmarking.orgTotal Mop/s, More Is BetterNAS Parallel Benchmarks 3.4Test / Class: BT.CUbuntu 20.04 LTSUbuntu 21.10Windows 11 22454.1000 WSL6K12K18K24K30KSE +/- 43.47, N = 3SE +/- 26.19, N = 3SE +/- 32.23, N = 326088.4025868.2221506.97-pthread-lopen-rte -lopen-pal -lhwloc -levent_core -levent_pthreads -lm -lz-pthread1. (F9X) gfortran options: -O3 -march=native -lmpi_usempif08 -lmpi_mpifh -lmpi2. Ubuntu 20.04 LTS: Open MPI 4.0.33. Ubuntu 21.10: Open MPI 4.1.04. Windows 11 22454.1000 WSL: Open MPI 4.0.3

NAS Parallel Benchmarks

Test / Class: CG.C

OpenBenchmarking.orgTotal Mop/s, More Is BetterNAS Parallel Benchmarks 3.4Test / Class: CG.CUbuntu 20.04 LTSUbuntu 21.10Windows 11 22454.1000 WSL2K4K6K8K10KSE +/- 19.36, N = 3SE +/- 18.90, N = 3SE +/- 12.29, N = 38409.318402.875975.40-pthread-lopen-rte -lopen-pal -lhwloc -levent_core -levent_pthreads -lm -lz-pthread1. (F9X) gfortran options: -O3 -march=native -lmpi_usempif08 -lmpi_mpifh -lmpi2. Ubuntu 20.04 LTS: Open MPI 4.0.33. Ubuntu 21.10: Open MPI 4.1.04. Windows 11 22454.1000 WSL: Open MPI 4.0.3

NAS Parallel Benchmarks

Test / Class: EP.C

OpenBenchmarking.orgTotal Mop/s, More Is BetterNAS Parallel Benchmarks 3.4Test / Class: EP.CUbuntu 20.04 LTSUbuntu 21.10Windows 11 22454.1000 WSL30060090012001500SE +/- 1.81, N = 3SE +/- 4.91, N = 3SE +/- 4.40, N = 31460.331423.421253.44-pthread-lopen-rte -lopen-pal -lhwloc -levent_core -levent_pthreads -lm -lz-pthread1. (F9X) gfortran options: -O3 -march=native -lmpi_usempif08 -lmpi_mpifh -lmpi2. Ubuntu 20.04 LTS: Open MPI 4.0.33. Ubuntu 21.10: Open MPI 4.1.04. Windows 11 22454.1000 WSL: Open MPI 4.0.3

NAS Parallel Benchmarks

Test / Class: EP.D

OpenBenchmarking.orgTotal Mop/s, More Is BetterNAS Parallel Benchmarks 3.4Test / Class: EP.DUbuntu 20.04 LTSUbuntu 21.10Windows 11 22454.1000 WSL30060090012001500SE +/- 2.44, N = 3SE +/- 3.09, N = 3SE +/- 2.68, N = 31458.971385.091255.42-pthread-lopen-rte -lopen-pal -lhwloc -levent_core -levent_pthreads -lm -lz-pthread1. (F9X) gfortran options: -O3 -march=native -lmpi_usempif08 -lmpi_mpifh -lmpi2. Ubuntu 20.04 LTS: Open MPI 4.0.33. Ubuntu 21.10: Open MPI 4.1.04. Windows 11 22454.1000 WSL: Open MPI 4.0.3

NAS Parallel Benchmarks

Test / Class: FT.C

OpenBenchmarking.orgTotal Mop/s, More Is BetterNAS Parallel Benchmarks 3.4Test / Class: FT.CUbuntu 20.04 LTSUbuntu 21.10Windows 11 22454.1000 WSL3K6K9K12K15KSE +/- 40.62, N = 3SE +/- 22.67, N = 3SE +/- 56.57, N = 313832.5213783.8812828.04-pthread-lopen-rte -lopen-pal -lhwloc -levent_core -levent_pthreads -lm -lz-pthread1. (F9X) gfortran options: -O3 -march=native -lmpi_usempif08 -lmpi_mpifh -lmpi2. Ubuntu 20.04 LTS: Open MPI 4.0.33. Ubuntu 21.10: Open MPI 4.1.04. Windows 11 22454.1000 WSL: Open MPI 4.0.3

NAS Parallel Benchmarks

Test / Class: LU.C

OpenBenchmarking.orgTotal Mop/s, More Is BetterNAS Parallel Benchmarks 3.4Test / Class: LU.CUbuntu 20.04 LTSUbuntu 21.10Windows 11 22454.1000 WSL6K12K18K24K30KSE +/- 27.84, N = 3SE +/- 5.09, N = 3SE +/- 72.95, N = 327392.8027967.1823009.35-pthread-lopen-rte -lopen-pal -lhwloc -levent_core -levent_pthreads -lm -lz-pthread1. (F9X) gfortran options: -O3 -march=native -lmpi_usempif08 -lmpi_mpifh -lmpi2. Ubuntu 20.04 LTS: Open MPI 4.0.33. Ubuntu 21.10: Open MPI 4.1.04. Windows 11 22454.1000 WSL: Open MPI 4.0.3

NAS Parallel Benchmarks

Test / Class: MG.C

OpenBenchmarking.orgTotal Mop/s, More Is BetterNAS Parallel Benchmarks 3.4Test / Class: MG.CUbuntu 20.04 LTSUbuntu 21.10Windows 11 22454.1000 WSL3K6K9K12K15KSE +/- 10.69, N = 3SE +/- 9.35, N = 3SE +/- 13.55, N = 313734.0213780.6612418.52-pthread-lopen-rte -lopen-pal -lhwloc -levent_core -levent_pthreads -lm -lz-pthread1. (F9X) gfortran options: -O3 -march=native -lmpi_usempif08 -lmpi_mpifh -lmpi2. Ubuntu 20.04 LTS: Open MPI 4.0.33. Ubuntu 21.10: Open MPI 4.1.04. Windows 11 22454.1000 WSL: Open MPI 4.0.3

NAS Parallel Benchmarks

Test / Class: SP.B

OpenBenchmarking.orgTotal Mop/s, More Is BetterNAS Parallel Benchmarks 3.4Test / Class: SP.BUbuntu 20.04 LTSUbuntu 21.10Windows 11 22454.1000 WSL2K4K6K8K10KSE +/- 5.34, N = 3SE +/- 23.92, N = 3SE +/- 54.20, N = 38690.618905.676929.09-pthread-lopen-rte -lopen-pal -lhwloc -levent_core -levent_pthreads -lm -lz-pthread1. (F9X) gfortran options: -O3 -march=native -lmpi_usempif08 -lmpi_mpifh -lmpi2. Ubuntu 20.04 LTS: Open MPI 4.0.33. Ubuntu 21.10: Open MPI 4.1.04. Windows 11 22454.1000 WSL: Open MPI 4.0.3

NAS Parallel Benchmarks

Test / Class: SP.C

OpenBenchmarking.orgTotal Mop/s, More Is BetterNAS Parallel Benchmarks 3.4Test / Class: SP.CUbuntu 20.04 LTSUbuntu 21.10Windows 11 22454.1000 WSL12002400360048006000SE +/- 5.17, N = 3SE +/- 9.09, N = 3SE +/- 42.06, N = 35571.855612.625226.57-pthread-lopen-rte -lopen-pal -lhwloc -levent_core -levent_pthreads -lm -lz-pthread1. (F9X) gfortran options: -O3 -march=native -lmpi_usempif08 -lmpi_mpifh -lmpi2. Ubuntu 20.04 LTS: Open MPI 4.0.33. Ubuntu 21.10: Open MPI 4.1.04. Windows 11 22454.1000 WSL: Open MPI 4.0.3

Rodinia

Test: OpenMP LavaMD

OpenBenchmarking.orgSeconds, Fewer Is BetterRodinia 3.1Test: OpenMP LavaMDUbuntu 20.04 LTSUbuntu 21.10Windows 11 22454.1000 WSL306090120150SE +/- 0.13, N = 3SE +/- 0.14, N = 3SE +/- 0.10, N = 3126.65132.85128.161. (CXX) g++ options: -O2 -lOpenCL

Rodinia

Test: OpenMP HotSpot3D

OpenBenchmarking.orgSeconds, Fewer Is BetterRodinia 3.1Test: OpenMP HotSpot3DUbuntu 20.04 LTSUbuntu 21.10Windows 11 22454.1000 WSL1632486480SE +/- 1.25, N = 15SE +/- 0.09, N = 3SE +/- 0.76, N = 1568.8563.7969.861. (CXX) g++ options: -O2 -lOpenCL

Rodinia

Test: OpenMP Leukocyte

OpenBenchmarking.orgSeconds, Fewer Is BetterRodinia 3.1Test: OpenMP LeukocyteUbuntu 20.04 LTSUbuntu 21.10Windows 11 22454.1000 WSL20406080100SE +/- 0.23, N = 3SE +/- 0.27, N = 3SE +/- 0.06, N = 373.6865.2874.751. (CXX) g++ options: -O2 -lOpenCL

Rodinia

Test: OpenMP CFD Solver

OpenBenchmarking.orgSeconds, Fewer Is BetterRodinia 3.1Test: OpenMP CFD SolverUbuntu 20.04 LTSUbuntu 21.10Windows 11 22454.1000 WSL3691215SE +/- 0.03, N = 3SE +/- 0.01, N = 3SE +/- 0.13, N = 1312.7113.1312.331. (CXX) g++ options: -O2 -lOpenCL

Rodinia

Test: OpenMP Streamcluster

OpenBenchmarking.orgSeconds, Fewer Is BetterRodinia 3.1Test: OpenMP StreamclusterUbuntu 20.04 LTSUbuntu 21.10Windows 11 22454.1000 WSL510152025SE +/- 0.27, N = 15SE +/- 0.20, N = 15SE +/- 0.23, N = 1520.9020.8522.341. (CXX) g++ options: -O2 -lOpenCL

Timed GDB GNU Debugger Compilation

Time To Compile

OpenBenchmarking.orgSeconds, Fewer Is BetterTimed GDB GNU Debugger Compilation 10.2Time To CompileUbuntu 20.04 LTSUbuntu 21.10Windows 11 22454.1000 WSL1224364860SE +/- 0.03, N = 3SE +/- 0.04, N = 3SE +/- 0.07, N = 347.9743.5955.39

Timed GCC Compilation

Time To Compile

OpenBenchmarking.orgSeconds, Fewer Is BetterTimed GCC Compilation 11.2.0Time To CompileUbuntu 20.04 LTSUbuntu 21.10Windows 11 22454.1000 WSL2004006008001000SE +/- 1.93, N = 3SE +/- 1.37, N = 3SE +/- 1.96, N = 3740.45708.55796.41

Timed Linux Kernel Compilation

Time To Compile

OpenBenchmarking.orgSeconds, Fewer Is BetterTimed Linux Kernel Compilation 5.14Time To CompileUbuntu 20.04 LTSUbuntu 21.10Windows 11 22454.1000 WSL1428425670SE +/- 0.44, N = 3SE +/- 0.30, N = 3SE +/- 0.31, N = 358.9554.3961.63

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 4KUbuntu 20.04 LTSUbuntu 21.10Windows 11 22454.1000 WSL246810SE +/- 0.07, N = 3SE +/- 0.08, N = 3SE +/- 0.05, N = 38.268.866.911. (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 4KUbuntu 20.04 LTSUbuntu 21.10Windows 11 22454.1000 WSL510152025SE +/- 0.13, N = 15SE +/- 0.19, N = 3SE +/- 0.04, N = 319.4522.4616.641. (CXX) g++ options: -m64 -lm -lpthread -O3 -fPIC -U_FORTIFY_SOURCE -std=gnu++11

Natron

Input: Spaceship

OpenBenchmarking.orgFPS, More Is BetterNatron 2.4Input: SpaceshipUbuntu 20.04 LTSUbuntu 21.10Windows 11 22454.1000 WSL0.74251.4852.22752.973.7125SE +/- 0.07, N = 12SE +/- 0.10, N = 15SE +/- 0.02, N = 152.83.32.2

OSPray

Demo: San Miguel - Renderer: SciVis

OpenBenchmarking.orgFPS, More Is BetterOSPray 1.8.5Demo: San Miguel - Renderer: SciVisUbuntu 20.04 LTSUbuntu 21.10Windows 11 22454.1000 WSL612182430SE +/- 0.19, N = 3SE +/- 0.19, N = 3SE +/- 0.00, N = 324.0024.2023.26MIN: 22.22 / MAX: 25.64MIN: 23.26 / MAX: 25.64MIN: 20 / MAX: 25

OSPray

Demo: San Miguel - Renderer: Path Tracer

OpenBenchmarking.orgFPS, More Is BetterOSPray 1.8.5Demo: San Miguel - Renderer: Path TracerUbuntu 20.04 LTSUbuntu 21.10Windows 11 22454.1000 WSL0.44550.8911.33651.7822.2275SE +/- 0.01, N = 3SE +/- 0.00, N = 3SE +/- 0.01, N = 31.981.981.83MIN: 1.95 / MAX: 2.02MIN: 1.96 / MAX: 2.01MIN: 1.73 / MAX: 1.86

OSPray

Demo: NASA Streamlines - Renderer: SciVis

OpenBenchmarking.orgFPS, More Is BetterOSPray 1.8.5Demo: NASA Streamlines - Renderer: SciVisUbuntu 20.04 LTSUbuntu 21.10Windows 11 22454.1000 WSL816243240SE +/- 0.00, N = 3SE +/- 0.36, N = 3SE +/- 0.34, N = 333.3332.6231.59MIN: 31.25MIN: 31.25 / MAX: 33.33MIN: 26.32 / MAX: 32.26

OSPray

Demo: NASA Streamlines - Renderer: Path Tracer

OpenBenchmarking.orgFPS, More Is BetterOSPray 1.8.5Demo: NASA Streamlines - Renderer: Path TracerUbuntu 20.04 LTSUbuntu 21.10Windows 11 22454.1000 WSL246810SE +/- 0.00, N = 3SE +/- 0.00, N = 3SE +/- 0.00, N = 36.716.676.45MIN: 6.62 / MAX: 6.8MIN: 6.58 / MAX: 6.76MIN: 6.25 / MAX: 6.54

C-Blosc

Compressor: blosclz

OpenBenchmarking.orgMB/s, More Is BetterC-Blosc 2.0Compressor: blosclzUbuntu 20.04 LTSUbuntu 21.10Windows 11 22454.1000 WSL6K12K18K24K30KSE +/- 154.18, N = 3SE +/- 121.13, N = 3SE +/- 236.04, N = 329184.129994.621794.2-pthread-pthread1. (CC) gcc options: -std=gnu99 -O3 -lrt -lm

PyPerformance

Benchmark: go

OpenBenchmarking.orgMilliseconds, Fewer Is BetterPyPerformance 1.0.0Benchmark: goUbuntu 20.04 LTSUbuntu 21.10Windows 11 22454.1000 WSL4080120160200SE +/- 0.33, N = 3190188178

PyPerformance

Benchmark: 2to3

OpenBenchmarking.orgMilliseconds, Fewer Is BetterPyPerformance 1.0.0Benchmark: 2to3Ubuntu 20.04 LTSUbuntu 21.10Windows 11 22454.1000 WSL50100150200250SE +/- 0.33, N = 3SE +/- 0.58, N = 3241239224

PyPerformance

Benchmark: chaos

OpenBenchmarking.orgMilliseconds, Fewer Is BetterPyPerformance 1.0.0Benchmark: chaosUbuntu 20.04 LTSUbuntu 21.10Windows 11 22454.1000 WSL20406080100SE +/- 0.18, N = 3SE +/- 0.34, N = 3SE +/- 0.03, N = 384.480.472.2

PyPerformance

Benchmark: float

OpenBenchmarking.orgMilliseconds, Fewer Is BetterPyPerformance 1.0.0Benchmark: floatUbuntu 20.04 LTSUbuntu 21.10Windows 11 22454.1000 WSL20406080100SE +/- 0.25, N = 3SE +/- 0.03, N = 3SE +/- 0.20, N = 379.883.477.6

PyPerformance

Benchmark: nbody

OpenBenchmarking.orgMilliseconds, Fewer Is BetterPyPerformance 1.0.0Benchmark: nbodyUbuntu 20.04 LTSUbuntu 21.10Windows 11 22454.1000 WSL20406080100SE +/- 0.27, N = 3SE +/- 0.18, N = 3SE +/- 0.06, N = 390.095.486.8

PyPerformance

Benchmark: pathlib

OpenBenchmarking.orgMilliseconds, Fewer Is BetterPyPerformance 1.0.0Benchmark: pathlibUbuntu 20.04 LTSUbuntu 21.10Windows 11 22454.1000 WSL3691215SE +/- 0.00, N = 3SE +/- 0.00, N = 3SE +/- 0.03, N = 312.612.911.8

PyPerformance

Benchmark: raytrace

OpenBenchmarking.orgMilliseconds, Fewer Is BetterPyPerformance 1.0.0Benchmark: raytraceUbuntu 20.04 LTSUbuntu 21.10Windows 11 22454.1000 WSL80160240320400SE +/- 0.88, N = 3SE +/- 0.58, N = 3351350334

PyPerformance

Benchmark: json_loads

OpenBenchmarking.orgMilliseconds, Fewer Is BetterPyPerformance 1.0.0Benchmark: json_loadsUbuntu 20.04 LTSUbuntu 21.10Windows 11 22454.1000 WSL48121620SE +/- 0.03, N = 3SE +/- 0.00, N = 3SE +/- 0.00, N = 316.516.916.1

PyPerformance

Benchmark: crypto_pyaes

OpenBenchmarking.orgMilliseconds, Fewer Is BetterPyPerformance 1.0.0Benchmark: crypto_pyaesUbuntu 20.04 LTSUbuntu 21.10Windows 11 22454.1000 WSL20406080100SE +/- 0.03, N = 3SE +/- 0.18, N = 3SE +/- 0.20, N = 376.379.472.6

PyPerformance

Benchmark: regex_compile

OpenBenchmarking.orgMilliseconds, Fewer Is BetterPyPerformance 1.0.0Benchmark: regex_compileUbuntu 20.04 LTSUbuntu 21.10Windows 11 22454.1000 WSL306090120150SE +/- 0.00, N = 3124126115

PyPerformance

Benchmark: python_startup

OpenBenchmarking.orgMilliseconds, Fewer Is BetterPyPerformance 1.0.0Benchmark: python_startupUbuntu 20.04 LTSUbuntu 21.10Windows 11 22454.1000 WSL246810SE +/- 0.05, N = 3SE +/- 0.00, N = 3SE +/- 0.00, N = 36.425.746.12

PyPerformance

Benchmark: django_template

OpenBenchmarking.orgMilliseconds, Fewer Is BetterPyPerformance 1.0.0Benchmark: django_templateUbuntu 20.04 LTSUbuntu 21.10Windows 11 22454.1000 WSL816243240SE +/- 0.03, N = 3SE +/- 0.03, N = 3SE +/- 0.22, N = 334.935.934.3

PyPerformance

Benchmark: pickle_pure_python

OpenBenchmarking.orgMilliseconds, Fewer Is BetterPyPerformance 1.0.0Benchmark: pickle_pure_pythonUbuntu 20.04 LTSUbuntu 21.10Windows 11 22454.1000 WSL70140210280350SE +/- 1.20, N = 3SE +/- 0.00, N = 3SE +/- 0.33, N = 3319332316

LuaRadio

Test: Five Back to Back FIR Filters

OpenBenchmarking.orgMiB/s, More Is BetterLuaRadio 0.9.1Test: Five Back to Back FIR FiltersUbuntu 20.04 LTSUbuntu 21.10Windows 11 22454.1000 WSL400800120016002000SE +/- 2.86, N = 3SE +/- 4.79, N = 3SE +/- 4.09, N = 31581.61662.11356.4

LuaRadio

Test: FM Deemphasis Filter

OpenBenchmarking.orgMiB/s, More Is BetterLuaRadio 0.9.1Test: FM Deemphasis FilterUbuntu 20.04 LTSUbuntu 21.10Windows 11 22454.1000 WSL100200300400500SE +/- 0.85, N = 3SE +/- 1.14, N = 3SE +/- 2.20, N = 3456.2449.9418.9

LuaRadio

Test: Hilbert Transform

OpenBenchmarking.orgMiB/s, More Is BetterLuaRadio 0.9.1Test: Hilbert TransformUbuntu 20.04 LTSUbuntu 21.10Windows 11 22454.1000 WSL306090120150SE +/- 0.18, N = 3SE +/- 0.35, N = 3SE +/- 0.44, N = 3127.0125.7124.2

LuaRadio

Test: Complex Phase

OpenBenchmarking.orgMiB/s, More Is BetterLuaRadio 0.9.1Test: Complex PhaseUbuntu 20.04 LTSUbuntu 21.10Windows 11 22454.1000 WSL2004006008001000SE +/- 0.23, N = 3SE +/- 1.40, N = 3SE +/- 4.59, N = 3785.4781.2677.2

nginx

Concurrent Requests: 1

OpenBenchmarking.orgRequests Per Second, More Is Betternginx 1.21.1Concurrent Requests: 1Ubuntu 20.04 LTSUbuntu 21.10Windows 11 22454.1000 WSL30K60K90K120K150KSE +/- 282.65, N = 3SE +/- 607.96, N = 3SE +/- 638.27, N = 382813.7371026.67127789.08-ldl -lpthread-ldl -lpthread1. (CC) gcc options: -lcrypt -lz -O3 -march=native

nginx

Concurrent Requests: 20

OpenBenchmarking.orgRequests Per Second, More Is Betternginx 1.21.1Concurrent Requests: 20Ubuntu 20.04 LTSUbuntu 21.10Windows 11 22454.1000 WSL70K140K210K280K350KSE +/- 504.42, N = 3SE +/- 712.51, N = 3SE +/- 1111.37, N = 3333796.67320711.43341442.53-ldl -lpthread-ldl -lpthread1. (CC) gcc options: -lcrypt -lz -O3 -march=native

nginx

Concurrent Requests: 100

OpenBenchmarking.orgRequests Per Second, More Is Betternginx 1.21.1Concurrent Requests: 100Ubuntu 20.04 LTSUbuntu 21.10Windows 11 22454.1000 WSL90K180K270K360K450KSE +/- 193.12, N = 3SE +/- 101.87, N = 3SE +/- 470.69, N = 3351691.31327636.50434265.10-ldl -lpthread-ldl -lpthread1. (CC) gcc options: -lcrypt -lz -O3 -march=native

nginx

Concurrent Requests: 200

OpenBenchmarking.orgRequests Per Second, More Is Betternginx 1.21.1Concurrent Requests: 200Ubuntu 20.04 LTSUbuntu 21.10Windows 11 22454.1000 WSL90K180K270K360K450KSE +/- 502.46, N = 3SE +/- 423.36, N = 3SE +/- 983.76, N = 3350051.91327538.48433985.91-ldl -lpthread-ldl -lpthread1. (CC) gcc options: -lcrypt -lz -O3 -march=native

nginx

Concurrent Requests: 500

OpenBenchmarking.orgRequests Per Second, More Is Betternginx 1.21.1Concurrent Requests: 500Ubuntu 20.04 LTSUbuntu 21.10Windows 11 22454.1000 WSL90K180K270K360K450KSE +/- 567.84, N = 3SE +/- 196.36, N = 3SE +/- 1099.71, N = 3343705.85326267.46424471.52-ldl -lpthread-ldl -lpthread1. (CC) gcc options: -lcrypt -lz -O3 -march=native

Apache HTTP Server

Concurrent Requests: 1

OpenBenchmarking.orgRequests Per Second, More Is BetterApache HTTP Server 2.4.48Concurrent Requests: 1Ubuntu 20.04 LTSUbuntu 21.10Windows 11 22454.1000 WSL3K6K9K12K15KSE +/- 105.37, N = 3SE +/- 119.10, N = 15SE +/- 72.69, N = 313031.1312986.547955.96-pthread-pthread1. (CC) gcc options: -shared -fPIC -O2

Apache HTTP Server

Concurrent Requests: 20

OpenBenchmarking.orgRequests Per Second, More Is BetterApache HTTP Server 2.4.48Concurrent Requests: 20Ubuntu 20.04 LTSUbuntu 21.10Windows 11 22454.1000 WSL20K40K60K80K100KSE +/- 205.02, N = 3SE +/- 311.00, N = 3SE +/- 65.75, N = 376337.0382775.1469296.49-pthread-pthread1. (CC) gcc options: -shared -fPIC -O2

Apache HTTP Server

Concurrent Requests: 100

OpenBenchmarking.orgRequests Per Second, More Is BetterApache HTTP Server 2.4.48Concurrent Requests: 100Ubuntu 20.04 LTSUbuntu 21.10Windows 11 22454.1000 WSL20K40K60K80K100KSE +/- 58.69, N = 3SE +/- 264.83, N = 3SE +/- 787.86, N = 3113462.49115315.3992605.97-pthread-pthread1. (CC) gcc options: -shared -fPIC -O2

Apache HTTP Server

Concurrent Requests: 200

OpenBenchmarking.orgRequests Per Second, More Is BetterApache HTTP Server 2.4.48Concurrent Requests: 200Ubuntu 20.04 LTSUbuntu 21.10Windows 11 22454.1000 WSL20K40K60K80K100KSE +/- 378.94, N = 3SE +/- 1088.53, N = 5SE +/- 299.46, N = 3108205.3197965.82105201.72-pthread-pthread1. (CC) gcc options: -shared -fPIC -O2

Apache HTTP Server

Concurrent Requests: 500

OpenBenchmarking.orgRequests Per Second, More Is BetterApache HTTP Server 2.4.48Concurrent Requests: 500Ubuntu 20.04 LTSUbuntu 21.10Windows 11 22454.1000 WSL20K40K60K80K100KSE +/- 299.80, N = 3SE +/- 376.98, N = 3SE +/- 944.58, N = 575303.6977825.1286519.32-pthread-pthread1. (CC) gcc options: -shared -fPIC -O2

OpenSSL

Algorithm: SHA256

OpenBenchmarking.orgbyte/s, More Is BetterOpenSSL 3.0Algorithm: SHA256Ubuntu 20.04 LTSUbuntu 21.10Windows 11 22454.1000 WSL5000M10000M15000M20000M25000MSE +/- 56700612.97, N = 3SE +/- 24931272.19, N = 3SE +/- 49278357.70, N = 32099364241321196331203207664754501. (CC) gcc options: -pthread -m64 -O3 -lssl -lcrypto -ldl

OpenSSL

Algorithm: RSA4096

OpenBenchmarking.orgsign/s, More Is BetterOpenSSL 3.0Algorithm: RSA4096Ubuntu 20.04 LTSUbuntu 21.10Windows 11 22454.1000 WSL8001600240032004000SE +/- 1.89, N = 3SE +/- 2.85, N = 3SE +/- 0.80, N = 33830.43833.83774.11. (CC) gcc options: -pthread -m64 -O3 -lssl -lcrypto -ldl

OpenSSL

Algorithm: RSA4096

OpenBenchmarking.orgverify/s, More Is BetterOpenSSL 3.0Algorithm: RSA4096Ubuntu 20.04 LTSUbuntu 21.10Windows 11 22454.1000 WSL50K100K150K200K250KSE +/- 103.97, N = 3SE +/- 101.99, N = 3SE +/- 23.65, N = 3250398.3250636.8246593.31. (CC) gcc options: -pthread -m64 -O3 -lssl -lcrypto -ldl

Node.js Express HTTP Load Test

OpenBenchmarking.orgRequests Per Second, More Is BetterNode.js Express HTTP Load TestUbuntu 20.04 LTSUbuntu 21.10Windows 11 22454.1000 WSL3K6K9K12K15KSE +/- 192.20, N = 3SE +/- 43.66, N = 3SE +/- 35.63, N = 3135668733101681. Ubuntu 20.04 LTS: Nodejs v10.19.02. Ubuntu 21.10: Nodejs v12.22.53. Windows 11 22454.1000 WSL: Nodejs v10.19.0

Facebook RocksDB

Test: Random Fill

OpenBenchmarking.orgOp/s, More Is BetterFacebook RocksDB 6.22.1Test: Random FillUbuntu 20.04 LTSUbuntu 21.10Windows 11 22454.1000 WSL300K600K900K1200K1500KSE +/- 4953.05, N = 3SE +/- 586.40, N = 3SE +/- 2238.72, N = 31242722124101710580631. (CXX) g++ options: -O3 -march=native -pthread -fno-builtin-memcmp -fno-rtti -lpthread

Facebook RocksDB

Test: Random Read

OpenBenchmarking.orgOp/s, More Is BetterFacebook RocksDB 6.22.1Test: Random ReadUbuntu 20.04 LTSUbuntu 21.10Windows 11 22454.1000 WSL20M40M60M80M100MSE +/- 198270.56, N = 3SE +/- 619119.84, N = 3SE +/- 324193.39, N = 39364214198816364924899331. (CXX) g++ options: -O3 -march=native -pthread -fno-builtin-memcmp -fno-rtti -lpthread

Facebook RocksDB

Test: Update Random

OpenBenchmarking.orgOp/s, More Is BetterFacebook RocksDB 6.22.1Test: Update RandomUbuntu 20.04 LTSUbuntu 21.10Windows 11 22454.1000 WSL150K300K450K600K750KSE +/- 655.32, N = 3SE +/- 2073.88, N = 3SE +/- 2688.81, N = 36942096935786279241. (CXX) g++ options: -O3 -march=native -pthread -fno-builtin-memcmp -fno-rtti -lpthread

Facebook RocksDB

Test: Sequential Fill

OpenBenchmarking.orgOp/s, More Is BetterFacebook RocksDB 6.22.1Test: Sequential FillUbuntu 20.04 LTSUbuntu 21.10Windows 11 22454.1000 WSL300K600K900K1200K1500KSE +/- 3573.50, N = 3SE +/- 4314.15, N = 3SE +/- 3012.32, N = 31387651141073412519411. (CXX) g++ options: -O3 -march=native -pthread -fno-builtin-memcmp -fno-rtti -lpthread

Facebook RocksDB

Test: Random Fill Sync

OpenBenchmarking.orgOp/s, More Is BetterFacebook RocksDB 6.22.1Test: Random Fill SyncUbuntu 20.04 LTSUbuntu 21.10Windows 11 22454.1000 WSL6K12K18K24K30KSE +/- 28.83, N = 3SE +/- 10.79, N = 3SE +/- 9.49, N = 32571426966112781. (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 6.22.1Test: Read While WritingUbuntu 20.04 LTSUbuntu 21.10Windows 11 22454.1000 WSL700K1400K2100K2800K3500KSE +/- 10904.43, N = 3SE +/- 14227.81, N = 3SE +/- 21167.82, N = 153206618313962929246711. (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 6.22.1Test: Read Random Write RandomUbuntu 20.04 LTSUbuntu 21.10Windows 11 22454.1000 WSL500K1000K1500K2000K2500KSE +/- 3684.22, N = 3SE +/- 5194.53, N = 3SE +/- 4545.48, N = 32445367241772321602471. (CXX) g++ options: -O3 -march=native -pthread -fno-builtin-memcmp -fno-rtti -lpthread

Node.js V8 Web Tooling Benchmark

OpenBenchmarking.orgruns/s, More Is BetterNode.js V8 Web Tooling BenchmarkUbuntu 20.04 LTSUbuntu 21.10Windows 11 22454.1000 WSL48121620SE +/- 0.08, N = 3SE +/- 0.13, N = 3SE +/- 0.00, N = 316.2914.9615.371. Ubuntu 20.04 LTS: Nodejs v10.19.02. Ubuntu 21.10: Nodejs v12.22.53. Windows 11 22454.1000 WSL: Nodejs v10.19.0

simdjson

Throughput Test: Kostya

OpenBenchmarking.orgGB/s, More Is Bettersimdjson 1.0Throughput Test: KostyaUbuntu 20.04 LTSUbuntu 21.10Windows 11 22454.1000 WSL0.85951.7192.57853.4384.2975SE +/- 0.01, N = 3SE +/- 0.00, N = 3SE +/- 0.00, N = 33.693.823.761. (CXX) g++ options: -O3 -pthread

simdjson

Throughput Test: LargeRandom

OpenBenchmarking.orgGB/s, More Is Bettersimdjson 1.0Throughput Test: LargeRandomUbuntu 20.04 LTSUbuntu 21.10Windows 11 22454.1000 WSL0.29250.5850.87751.171.4625SE +/- 0.00, N = 3SE +/- 0.01, N = 3SE +/- 0.00, N = 31.301.281.291. (CXX) g++ options: -O3 -pthread

simdjson

Throughput Test: PartialTweets

OpenBenchmarking.orgGB/s, More Is Bettersimdjson 1.0Throughput Test: PartialTweetsUbuntu 20.04 LTSUbuntu 21.10Windows 11 22454.1000 WSL1.14982.29963.44944.59925.749SE +/- 0.01, N = 3SE +/- 0.01, N = 3SE +/- 0.01, N = 35.094.825.111. (CXX) g++ options: -O3 -pthread

simdjson

Throughput Test: DistinctUserID

OpenBenchmarking.orgGB/s, More Is Bettersimdjson 1.0Throughput Test: DistinctUserIDUbuntu 20.04 LTSUbuntu 21.10Windows 11 22454.1000 WSL1.30052.6013.90155.2026.5025SE +/- 0.01, N = 3SE +/- 0.02, N = 3SE +/- 0.01, N = 35.645.785.751. (CXX) g++ options: -O3 -pthread

Node.js Octane Benchmark

OpenBenchmarking.orgScore, More Is BetterNode.js Octane BenchmarkUbuntu 20.04 LTSUbuntu 21.10Windows 11 22454.1000 WSL15K30K45K60K75KSE +/- 383.64, N = 3SE +/- 182.96, N = 3SE +/- 254.74, N = 36783264977661031. Ubuntu 20.04 LTS: Nodejs v10.19.02. Ubuntu 21.10: Nodejs v12.22.53. Windows 11 22454.1000 WSL: Nodejs v10.19.0

PyBench

Total For Average Test Times

OpenBenchmarking.orgMilliseconds, Fewer Is BetterPyBench 2018-02-16Total For Average Test TimesUbuntu 20.04 LTSUbuntu 21.10Windows 11 22454.1000 WSL2004006008001000SE +/- 7.13, N = 3SE +/- 9.94, N = 3SE +/- 2.65, N = 3740796682


Phoronix Test Suite v10.8.5