Threadripper 3970X Ubuntu 20.04 LTS vs. Windows WSL/WSL2

Windows WSL/WSL2 benchmarks by Michael Larabel for a future article.

HTML result view exported from: https://openbenchmarking.org/result/2006226-NE-WSL82843829&obr_sgm=y&obr_swl=y&grr&sor.

Threadripper 3970X Ubuntu 20.04 LTS vs. Windows WSL/WSL2ProcessorMotherboardChipsetMemoryDiskGraphicsAudioMonitorNetworkOSKernelDesktopDisplay ServerDisplay DriverOpenGLCompilerFile-SystemScreen ResolutionSystem LayerUbuntu 20.04WSLWSL2AMD Ryzen Threadripper 3970X 32-Core @ 3.70GHz (32 Cores / 64 Threads)ASUS ROG ZENITH II EXTREME (0702 BIOS)AMD Starship/Matisse64GB1000GB Force MP600Gigabyte AMD Radeon RX 5500/5500M / Pro 5500M 8GB (1900/875MHz)AMD Navi 10 HDMI AudioASUS MG28UAquantia AQC107 NBase-T/IEEE + Intel I211 + Intel Wi-Fi 6 AX200Ubuntu 20.045.4.0-37-generic (x86_64)GNOME Shell 3.36.2X Server 1.20.8modesetting 1.20.84.6 Mesa 20.0.4 (LLVM 9.0.1)GCC 9.3.0ext43840x2160AMD Ryzen Threadripper 3970X 32-Core @ 3.69GHz (32 Cores / 64 Threads)931GB4.4.0-19041-Microsoft (x86_64)wslfswslAMD Ryzen Threadripper 3970X 32-Core (32 Cores / 64 Threads)52GB2 x 275GB Virtual Disk4.19.104-microsoft-standard (x86_64)X Serverext4microsoftOpenBenchmarking.orgCompiler 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,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- Ubuntu 20.04: NONE / errors=remount-ro,relatime,rw- WSL2: NOOP / data=ordered,discard,errors=remount-ro,relatime,rwProcessor Details- Ubuntu 20.04: Scaling Governor: acpi-cpufreq ondemand - CPU Microcode: 0x8301025- WSL: CPU Microcode: 0xffffffff- WSL2: CPU Microcode: 0xffffffffGraphics Details- Ubuntu 20.04: GLAMORJava Details- OpenJDK Runtime Environment (build 11.0.7+10-post-Ubuntu-3ubuntu1)Python Details- Python 3.8.2Security Details- Ubuntu 20.04: 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 STIBP: conditional RSB filling + srbds: Not affected + tsx_async_abort: Not affected - WSL2: 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 generic retpoline IBPB: conditional STIBP: conditional RSB filling + tsx_async_abort: Not affected

Threadripper 3970X Ubuntu 20.04 LTS vs. Windows WSL/WSL2npb: CG.Cbuild-gcc: Time To Compilegromacs: Water Benchmarkopenvkl: vklBenchmarkcryptopp: All Algorithmsrocksdb: Seq Fillbasis: UASTC Level 2 + RDO Post-Processingcryptopp: Keyed Algorithmslibgav1: Chimera 1080p 10-bitbuild-llvm: Time To Compilecryptopp: Integer + Elliptic Curve Public Key Algorithmsnumpy: hpcg: npb: IS.Dbrl-cad: VGR Performance Metricblender: Barbershop - CPU-Onlyblosc: blosclzsvt-av1: Enc Mode 0 - 1080pgmic: 2D Function Plotting, 1000 Timesbuild-linux-kernel: Time To Compileasmfish: 1024 Hash Memory, 26 Depthbuild-gdb: Time To Compilelibgav1: Chimera 1080plibgav1: Summer Nature 4Ksqlite-speedtest: Timed Time - Size 1,000blender: Classroom - CPU-Onlynpb: LU.Cappleseed: Material Testerappleseed: Emilydeepspeech: parboil: OpenMP MRI Griddingbuild-ffmpeg: Time To Compiledacapobench: Tradesoapmrbayes: Primate Phylogeny Analysishimeno: Poisson Pressure Solvervpxenc: Speed 0luxcorerender: Rainbow Colors and Prismdav1d: Chimera 1080p 10-bitrawtherapee: Total Benchmark Timeluxcorerender: DLSCparboil: OpenMP LBMbuild2: Time To Compilersvg: SVG Files To PNGcryptopp: Unkeyed Algorithmsgraphics-magick: Resizingbuild-php: Time To Compilerocksdb: Rand Fill Syncgimp: auto-levelsrocksdb: Rand Fillrocksdb: Read While Writinggraphics-magick: Sharpengraphics-magick: Enhancedgraphics-magick: Swirlgraphics-magick: Noise-Gaussiangraphics-magick: Rotaterocksdb: Rand Readgraphics-magick: HWB Color Spacebuild-mplayer: Time To Compileonednn: IP Batch All - u8s8f32 - CPUonednn: IP Batch All - f32 - CPUnpb: EP.Dyafaray: Total Time For Sample Sceneavifenc: 0rodinia: OpenMP Streamclustersqlite: 8stockfish: Total Timecompress-7zip: Compress Speed Testblender: BMW27 - CPU-Onlybuild-imagemagick: Time To Compilegimp: resizeappleseed: Disney Materialnpb: MG.Csvt-av1: Enc Mode 4 - 1080pbasis: ETC1Snpb: BT.Ccompress-zstd: 19namd: ATPase Simulation - 327,506 Atomsrodinia: OpenMP LavaMDlibgav1: Summer Nature 1080pneat: onednn: Recurrent Neural Network Training - f32 - CPUonednn: Recurrent Neural Network Inference - f32 - CPUavifenc: 2aom-av1: Speed 0 Two-Passcompress-zstd: 3coremark: CoreMark Size 666 - Iterations Per Secondbuild-apache: Time To Compileminife: Smallaom-av1: Speed 6 Realtimetoybrot: OpenMPgimp: unsharp-maskaom-av1: Speed 6 Two-Passtoybrot: C++ Threadstoybrot: C++ Taskstoybrot: TBBvpxenc: Speed 5dacapobench: Tradebeansscikit-learn: redis: LPUSHx265: H.265 1080p Video Encodingredis: SETredis: SADDredis: GETredis: LPOPonednn: Deconvolution Batch deconv_1d - u8s8f32 - CPUpybench: Total For Average Test Timestungsten: Water Causticonednn: Deconvolution Batch deconv_1d - f32 - CPUbasis: UASTC Level 3sysbench: Memorygmic: Plotting Isosurface Of A 3D Volume, 1000 Timescompress-xz: Compressing ubuntu-16.04.3-server-i386.img, Compression Level 9aom-av1: Speed 4 Two-Passembree: Pathtracer ISPC - Crowndacapobench: Jythonembree: Pathtracer - Crownttsiod-renderer: Phong Rendering With Soft-Shadow Mappingdarktable: Boat - CPU-onlyonednn: IP Batch 1D - f32 - CPUonednn: IP Batch 1D - u8s8f32 - CPUphpbench: PHP Benchmark Suiteaom-av1: Speed 8 Realtimeosbench: Create Filesgimp: rotatenpb: FT.Cnpb: EP.Cencode-flac: WAV To FLACbasis: UASTC Level 2dav1d: Chimera 1080poctave-benchmark: onednn: Matrix Multiply Batch Shapes Transformer - u8s8f32 - CPUonednn: Matrix Multiply Batch Shapes Transformer - f32 - CPUosbench: Launch Programsosbench: Create Threadsdav1d: Summer Nature 4Kdacapobench: H2neatbench: CPUsysbench: CPUrodinia: OpenMP CFD Solveroidn: Memorialx264: H.264 Video Encodingtungsten: Hairsvt-av1: Enc Mode 8 - 1080pffmpeg: H.264 HD To NTSC DVonednn: Deconvolution Batch deconv_3d - f32 - CPUencode-mp3: WAV To MP3basis: UASTC Level 0darktable: Masskrug - CPU-onlysvt-vp9: VMAF Optimized - Bosphorus 1080ponednn: Convolution Batch Shapes Auto - u8s8f32 - CPUonednn: Convolution Batch Shapes Auto - f32 - CPUosbench: Create Processesrays1bench: Large Sceneavifenc: 8nettle: aes256ctx-clock: Context Switch Timeavifenc: 10darktable: Server Room - CPU-onlyosbench: Memory Allocationsdav1d: Summer Nature 1080psvt-hevc: 1080p 8-bit YUV To HEVC Video Encodetungsten: Volumetric Caustictungsten: Non-Exponentiallammps: Rhodopsin Proteinonednn: Deconvolution Batch deconv_3d - u8s8f32 - CPUparboil: OpenMP CUTCPsvt-vp9: Visual Quality Optimized - Bosphorus 1080pnettle: sha512svt-vp9: PSNR/SSIM Optimized - Bosphorus 1080pnettle: chachadarktable: Server Rack - CPU-onlyblake2: nettle: poly1305-aesUbuntu 20.04WSLWSL211041.42665.7393.350400.191780.9737871193868584.032708.70127621.14229.1255332.258280421.1510.96741491.09525890192.6912042.80.129162.44228.24510007352486.14552.1524.2857.898118.4167805.48129.277684134.48967956.1073159.84261622.533312173.7464853.6945567.746.89143.9642.5355.9941.89252355.60626.332380.214945279035.5363468913.684112145661257964657341737688760183480396170512.71310.313620.13672912.3656.36452.44014.57247.5679555644119958246.9414.9267.04968.71328931503.998.66542.35375785.03102.80.563528.01377.2213.157191.44557.850131.5120.348519.61388435.01760120.57811548.719.212547316.6514.1324559244892452725.0144798.2561608583.7665.301973056.882155428.562582950.572721549.781.6565590918.48841.4327819.5109204341.324419.06318.1022.6837.8405393639.69441113.644.5021.347090.91875766192239.9911.49716211.24735263.522913.277.69912.478803.406.2130.7922680.39349047.85060918.990835365.22368038.269805.63897.22626.51209.168.0855870.7717.3912.742517.1666.1582.595451.256.047504.5513738.351536226.994.5356070.411484.4201.75668.341255794.80176.943.494503.1948820.1241.539970.963369373.26625.12465.73993.9610.0798.432708.2410538.322026.1722.788400.911798.03280986449589.953706.98473427.70284.1935449.499097323.6210.81411304.28531176200.559289.70.12782.94198492636260.50884.7731.56256.363118.0161837.83176.847656139.07653361.6656260.20885648.556437580.5575007.1978717.186.82164.92118.5076.0342.65372798.42235.895400.97496941567.0207416623.28587674360722527228630833834619790955945529.5929.9249722.56672892.2755.33956.67115.50360.111960684227971147.2126.72111.13765.21520929754.216.40844.98771792.6485.90.560668.474119.2320.333214.55458.335335.7240.348289.31434901.44879544.77211446.924.682590930.4754.3425762253722461326.60333910.136735867.3121.34791796.27841524.38908561.48939564.851.6993892518.89391.4905820.8162131865.597720.86020.2012.7536.5991469338.26441143.429.3131.160710.93083164806541.72524.69327216.48430569.992904.898.15013.772758.959.4240.8034230.3922431980.36511753.187370204.92336737.268475.00439.83121.18173.528.0992076.3135.3142.793447.1367.4869.826346.175.389495.799311738.103231225.527.8266171.3154517.7056.546109.809637606.85181.563.536583.1452317.2651.703050.988428342.36625.05354.521009.4760.3878.432778.7510136.03629.7451.702371.241785.19617964920618.205703.13073627.30283.6745414.441915431.869.863541419.96500242215.952876.00.11929.9419304141573.30574.3430.2256.866127.0956695.67170.61845173.28279756.36260170.49452223.931386499.4255005.3279137.656.33183.0864.6125.5241.71046961.03814.504383.919264129340.9582146128.857645464891904347516974522891196443975207014.90210.863924.75461792.7757.63355.14015.20647.6709045549217816150.3817.10915.49368.67948928745.417.87543.44661218.7195.30.5923420.532105.0816.812240.34971.633633.1980.348078.01338420.68482219.27011081.424.642737131.1484.3625888258862525328.1739178.8101679578.0421.321984320.922219096.82517129.81756847.961.8330591318.74881.5751919.9968811602.593518.74319.5802.7732.8062401034.8322961.9485.7881.280920.99989569232042.6915.21923613.95331911.701804.477.62312.575953.196.3380.8430800.41635047.30065729.566288351.47315640.966709.67248.16216.62184.099.1140669.1755.3113.112727.0106.0043.845371.845.376215.9371435.817623218.174.3586143.931484.2872.55267.191680898.19158.973.657903.5913916.1121.791441.017617315.90634.92383.221004.1630.1158.302744.18OpenBenchmarking.org

NAS Parallel Benchmarks

Test / Class: CG.C

OpenBenchmarking.orgTotal Mop/s, More Is BetterNAS Parallel Benchmarks 3.4Test / Class: CG.CUbuntu 20.04WSLWSL22K4K6K8K10KSE +/- 21.21, N = 3SE +/- 22.78, N = 2SE +/- 114.13, N = 711041.4210538.3210136.031. (F9X) gfortran options: -O3 -march=native -pthread -lmpi_usempif08 -lmpi_mpifh -lmpi2. Open MPI 4.0.3

Timed GCC Compilation

Time To Compile

OpenBenchmarking.orgSeconds, Fewer Is BetterTimed GCC Compilation 9.3.0Time To CompileWSL2Ubuntu 20.04WSL400800120016002000SE +/- 0.83, N = 3SE +/- 0.23, N = 3SE +/- 6.63, N = 3629.75665.742026.17

GROMACS

Water Benchmark

OpenBenchmarking.orgNs Per Day, More Is BetterGROMACS 2020.1Water BenchmarkUbuntu 20.04WSLWSL20.75381.50762.26143.01523.769SE +/- 0.003, N = 3SE +/- 0.011, N = 2SE +/- 0.021, N = 153.3502.7881.7021. (CXX) g++ options: -O3 -pthread -lrt -lpthread -lm

OpenVKL

Benchmark: vklBenchmark

OpenBenchmarking.orgItems / Sec, More Is BetterOpenVKL 0.9Benchmark: vklBenchmarkWSLUbuntu 20.04WSL290180270360450SE +/- 1.77, N = 3SE +/- 0.39, N = 3SE +/- 5.60, N = 3400.91400.19371.24MIN: 1 / MAX: 1545MIN: 1 / MAX: 1371MIN: 1 / MAX: 1396

Crypto++

Test: All Algorithms

OpenBenchmarking.orgMiB/second, More Is BetterCrypto++ 8.2Test: All AlgorithmsWSLWSL2Ubuntu 20.04400800120016002000SE +/- 3.73, N = 3SE +/- 1.09, N = 3SE +/- 12.86, N = 31798.031785.201780.971. (CXX) g++ options: -g2 -O3 -fPIC -pthread -pipe

Facebook RocksDB

Test: Sequential Fill

OpenBenchmarking.orgOp/s, More Is BetterFacebook RocksDB 6.3.6Test: Sequential FillUbuntu 20.04WSLWSL2300K600K900K1200K1500KSE +/- 15393.89, N = 5SE +/- 1173.57, N = 3SE +/- 43.92, N = 3119386886449649201. (CXX) g++ options: -O3 -march=native -std=c++11 -fno-builtin-memcmp -fno-rtti -rdynamic -lpthread

Basis Universal

Settings: UASTC Level 2 + RDO Post-Processing

OpenBenchmarking.orgSeconds, Fewer Is BetterBasis Universal 1.12Settings: UASTC Level 2 + RDO Post-ProcessingUbuntu 20.04WSLWSL2130260390520650SE +/- 0.15, N = 3SE +/- 0.36, N = 3SE +/- 5.42, N = 3584.03589.95618.211. (CXX) g++ options: -std=c++11 -fvisibility=hidden -fPIC -fno-strict-aliasing -O3 -rdynamic -lm -lpthread

Crypto++

Test: Keyed Algorithms

OpenBenchmarking.orgMiB/second, More Is BetterCrypto++ 8.2Test: Keyed AlgorithmsUbuntu 20.04WSLWSL2150300450600750SE +/- 4.64, N = 3SE +/- 0.67, N = 3SE +/- 0.43, N = 3708.70706.98703.131. (CXX) g++ options: -g2 -O3 -fPIC -pthread -pipe

libgav1

Video Input: Chimera 1080p 10-bit

OpenBenchmarking.orgFPS, More Is Betterlibgav1 2019-10-05Video Input: Chimera 1080p 10-bitWSLWSL2Ubuntu 20.04714212835SE +/- 0.03, N = 3SE +/- 0.04, N = 3SE +/- 0.09, N = 327.7027.3021.141. (CXX) g++ options: -O3 -lpthread

Timed LLVM Compilation

Time To Compile

OpenBenchmarking.orgSeconds, Fewer Is BetterTimed LLVM Compilation 10.0Time To CompileUbuntu 20.04WSL2WSL60120180240300SE +/- 0.74, N = 3SE +/- 0.64, N = 3SE +/- 3.71, N = 3229.13283.67284.19

Crypto++

Test: Integer + Elliptic Curve Public Key Algorithms

OpenBenchmarking.orgMiB/second, More Is BetterCrypto++ 8.2Test: Integer + Elliptic Curve Public Key AlgorithmsWSLWSL2Ubuntu 20.0412002400360048006000SE +/- 4.92, N = 3SE +/- 6.26, N = 3SE +/- 4.32, N = 35449.505414.445332.261. (CXX) g++ options: -g2 -O3 -fPIC -pthread -pipe

Numpy Benchmark

OpenBenchmarking.orgScore, More Is BetterNumpy BenchmarkWSL2Ubuntu 20.04WSL90180270360450SE +/- 3.70, N = 3SE +/- 0.57, N = 3SE +/- 1.47, N = 3431.86421.15323.62

High Performance Conjugate Gradient

OpenBenchmarking.orgGFLOP/s, More Is BetterHigh Performance Conjugate Gradient 3.1Ubuntu 20.04WSLWSL23691215SE +/- 0.00726, N = 3SE +/- 0.00732, N = 3SE +/- 0.05454, N = 310.9674010.814109.863541. (CXX) g++ options: -O3 -ffast-math -ftree-vectorize -pthread -lmpi_cxx -lmpi

NAS Parallel Benchmarks

Test / Class: IS.D

OpenBenchmarking.orgTotal Mop/s, More Is BetterNAS Parallel Benchmarks 3.4Test / Class: IS.DUbuntu 20.04WSL2WSL30060090012001500SE +/- 15.96, N = 3SE +/- 19.13, N = 151491.091419.961304.281. (F9X) gfortran options: -O3 -march=native -pthread -lmpi_usempif08 -lmpi_mpifh -lmpi2. Open MPI 4.0.3

BRL-CAD

VGR Performance Metric

OpenBenchmarking.orgVGR Performance Metric, More Is BetterBRL-CAD 7.30.8VGR Performance MetricWSLUbuntu 20.04WSL2110K220K330K440K550K5311765258905002421. (CXX) g++ options: -std=c++11 -pipe -fno-strict-aliasing -fno-common -fexceptions -ftemplate-depth-128 -m64 -ggdb3 -O3 -fipa-pta -fstrength-reduce -finline-functions -flto -pedantic -rdynamic -lSM -lICE -lXi -lGLU -lGL -lGLdispatch -lX11 -lXext -lXrender -lpthread -ldl -luuid -lm

Blender

Blend File: Barbershop - Compute: CPU-Only

OpenBenchmarking.orgSeconds, Fewer Is BetterBlender 2.82Blend File: Barbershop - Compute: CPU-OnlyUbuntu 20.04WSLWSL250100150200250SE +/- 0.25, N = 3SE +/- 0.32, N = 3SE +/- 0.20, N = 3192.69200.55215.95

C-Blosc

Compressor: blosclz

OpenBenchmarking.orgMB/s, More Is BetterC-Blosc 2.0 Beta 5Compressor: blosclzUbuntu 20.04WSLWSL23K6K9K12K15KSE +/- 166.35, N = 3SE +/- 141.05, N = 3SE +/- 9.68, N = 312042.89289.72876.01. (CXX) g++ options: -rdynamic

SVT-AV1

Encoder Mode: Enc Mode 0 - Input: 1080p

OpenBenchmarking.orgFrames Per Second, More Is BetterSVT-AV1 0.8Encoder Mode: Enc Mode 0 - Input: 1080pUbuntu 20.04WSLWSL20.0290.0580.0870.1160.145SE +/- 0.000, N = 3SE +/- 0.000, N = 3SE +/- 0.001, N = 30.1290.1270.1191. (CXX) g++ options: -O3 -fcommon -fPIE -fPIC -pie

G'MIC

Test: 2D Function Plotting, 1000 Times

OpenBenchmarking.orgSeconds, Fewer Is BetterG'MICTest: 2D Function Plotting, 1000 TimesUbuntu 20.044080120160200SE +/- 1.04, N = 3162.441. Version 2.4.5, Copyright (c) 2008-2019, David Tschumperle.

Timed Linux Kernel Compilation

Time To Compile

OpenBenchmarking.orgSeconds, Fewer Is BetterTimed Linux Kernel Compilation 5.4Time To CompileUbuntu 20.04WSL2WSL20406080100SE +/- 0.42, N = 4SE +/- 0.50, N = 3SE +/- 0.97, N = 1528.2529.9482.94

asmFish

1024 Hash Memory, 26 Depth

OpenBenchmarking.orgNodes/second, More Is BetterasmFish 2018-07-231024 Hash Memory, 26 DepthUbuntu 20.04WSLWSL220M40M60M80M100MSE +/- 717614.68, N = 3SE +/- 1024998.96, N = 3SE +/- 587147.70, N = 31000735249849263693041415

Timed GDB GNU Debugger Compilation

Time To Compile

OpenBenchmarking.orgSeconds, Fewer Is BetterTimed GDB GNU Debugger Compilation 9.1Time To CompileWSL2Ubuntu 20.04WSL60120180240300SE +/- 0.25, N = 3SE +/- 0.04, N = 3SE +/- 1.76, N = 373.3186.15260.51

libgav1

Video Input: Chimera 1080p

OpenBenchmarking.orgFPS, More Is Betterlibgav1 2019-10-05Video Input: Chimera 1080pWSLWSL2Ubuntu 20.0420406080100SE +/- 0.19, N = 3SE +/- 0.25, N = 3SE +/- 0.07, N = 384.7774.3452.151. (CXX) g++ options: -O3 -lpthread

libgav1

Video Input: Summer Nature 4K

OpenBenchmarking.orgFPS, More Is Betterlibgav1 2019-10-05Video Input: Summer Nature 4KWSLWSL2Ubuntu 20.04714212835SE +/- 0.06, N = 3SE +/- 0.04, N = 3SE +/- 0.06, N = 331.5630.2224.281. (CXX) g++ options: -O3 -lpthread

SQLite Speedtest

Timed Time - Size 1,000

OpenBenchmarking.orgSeconds, Fewer Is BetterSQLite Speedtest 3.30Timed Time - Size 1,000WSL2Ubuntu 20.04WSL60120180240300SE +/- 0.16, N = 3SE +/- 0.17, N = 3SE +/- 0.37, N = 356.8757.90256.361. (CC) gcc options: -O2 -ldl -lz -lpthread

Blender

Blend File: Classroom - Compute: CPU-Only

OpenBenchmarking.orgSeconds, Fewer Is BetterBlender 2.82Blend File: Classroom - Compute: CPU-OnlyWSLUbuntu 20.04WSL2306090120150SE +/- 0.19, N = 3SE +/- 0.27, N = 3SE +/- 0.59, N = 3118.01118.41127.09

NAS Parallel Benchmarks

Test / Class: LU.C

OpenBenchmarking.orgTotal Mop/s, More Is BetterNAS Parallel Benchmarks 3.4Test / Class: LU.CUbuntu 20.04WSLWSL215K30K45K60K75KSE +/- 84.94, N = 3SE +/- 250.79, N = 367805.4861837.8356695.671. (F9X) gfortran options: -O3 -march=native -pthread -lmpi_usempif08 -lmpi_mpifh -lmpi2. Open MPI 4.0.3

Appleseed

Scene: Material Tester

OpenBenchmarking.orgSeconds, Fewer Is BetterAppleseed 2.0 BetaScene: Material TesterUbuntu 20.04WSL2WSL4080120160200129.28170.62176.85

Appleseed

Scene: Emily

OpenBenchmarking.orgSeconds, Fewer Is BetterAppleseed 2.0 BetaScene: EmilyUbuntu 20.04WSLWSL24080120160200134.49139.08173.28

DeepSpeech

OpenBenchmarking.orgSeconds, Fewer Is BetterDeepSpeech 0.6Ubuntu 20.04WSL2WSL1428425670SE +/- 0.13, N = 3SE +/- 0.31, N = 3SE +/- 1.18, N = 1556.1156.3661.67

Parboil

Test: OpenMP MRI Gridding

OpenBenchmarking.orgSeconds, Fewer Is BetterParboil 2.5Test: OpenMP MRI GriddingUbuntu 20.04WSLWSL24080120160200SE +/- 0.01, N = 3SE +/- 0.36, N = 3SE +/- 0.05, N = 359.8460.21170.491. (CXX) g++ options: -lm -lpthread -lgomp -O3 -ffast-math -fopenmp

Timed FFmpeg Compilation

Time To Compile

OpenBenchmarking.orgSeconds, Fewer Is BetterTimed FFmpeg Compilation 4.2.2Time To CompileUbuntu 20.04WSL2WSL1122334455SE +/- 0.01, N = 3SE +/- 0.04, N = 3SE +/- 0.71, N = 1522.5323.9348.56

DaCapo Benchmark

Java Test: Tradesoap

OpenBenchmarking.orgmsec, Fewer Is BetterDaCapo Benchmark 9.12-MR1Java Test: TradesoapUbuntu 20.04WSL2WSL9001800270036004500SE +/- 32.10, N = 20SE +/- 54.39, N = 4SE +/- 69.99, N = 20312138644375

Timed MrBayes Analysis

Primate Phylogeny Analysis

OpenBenchmarking.orgSeconds, Fewer Is BetterTimed MrBayes Analysis 3.2.7Primate Phylogeny AnalysisUbuntu 20.04WSLWSL220406080100SE +/- 0.21, N = 3SE +/- 0.89, N = 3SE +/- 0.39, N = 373.7580.5699.43-lreadline1. (CC) gcc options: -mmmx -msse -msse2 -msse3 -mssse3 -msse4.1 -msse4.2 -msse4a -msha -maes -mavx -mfma -mavx2 -mrdrnd -mbmi -mbmi2 -madx -mabm -O3 -std=c99 -pedantic -lm

Himeno Benchmark

Poisson Pressure Solver

OpenBenchmarking.orgMFLOPS, More Is BetterHimeno Benchmark 3.0Poisson Pressure SolverWSLWSL2Ubuntu 20.0411002200330044005500SE +/- 78.28, N = 3SE +/- 52.71, N = 3SE +/- 54.22, N = 75007.205005.334853.691. (CC) gcc options: -O3 -mavx2

VP9 libvpx Encoding

Speed: Speed 0

OpenBenchmarking.orgFrames Per Second, More Is BetterVP9 libvpx Encoding 1.8.2Speed: Speed 0Ubuntu 20.04WSL2WSL246810SE +/- 0.01, N = 3SE +/- 0.04, N = 3SE +/- 0.10, N = 37.747.657.181. (CXX) g++ options: -m64 -lm -lpthread -O3 -fPIC -U_FORTIFY_SOURCE -std=c++11

LuxCoreRender

Scene: Rainbow Colors and Prism

OpenBenchmarking.orgM samples/sec, More Is BetterLuxCoreRender 2.3Scene: Rainbow Colors and PrismUbuntu 20.04WSLWSL2246810SE +/- 0.02, N = 3SE +/- 0.03, N = 3SE +/- 0.08, N = 66.896.826.33MIN: 6.74 / MAX: 6.96MIN: 6.77 / MAX: 6.87MIN: 5.99 / MAX: 6.66

dav1d

Video Input: Chimera 1080p 10-bit

OpenBenchmarking.orgFPS, More Is Betterdav1d 0.7.0Video Input: Chimera 1080p 10-bitWSL2WSLUbuntu 20.044080120160200SE +/- 0.34, N = 3SE +/- 0.82, N = 3SE +/- 0.23, N = 3183.08164.92143.96MIN: 118.24 / MAX: 295.24MIN: 70.58 / MAX: 217.45MIN: 98.3 / MAX: 244.111. (CC) gcc options: -pthread

RawTherapee

Total Benchmark Time

OpenBenchmarking.orgSeconds, Fewer Is BetterRawTherapeeTotal Benchmark TimeUbuntu 20.04WSL2WSL306090120150SE +/- 0.04, N = 3SE +/- 0.28, N = 3SE +/- 0.08, N = 342.5464.61118.511. RawTherapee, version 5.8, command line.

LuxCoreRender

Scene: DLSC

OpenBenchmarking.orgM samples/sec, More Is BetterLuxCoreRender 2.3Scene: DLSCWSLUbuntu 20.04WSL2246810SE +/- 0.01, N = 3SE +/- 0.01, N = 3SE +/- 0.07, N = 56.035.995.52MIN: 5.92 / MAX: 6.28MIN: 5.79 / MAX: 6.35MIN: 5.2 / MAX: 6.05

Parboil

Test: OpenMP LBM

OpenBenchmarking.orgSeconds, Fewer Is BetterParboil 2.5Test: OpenMP LBMWSL2Ubuntu 20.04WSL1020304050SE +/- 0.07, N = 3SE +/- 0.11, N = 3SE +/- 0.42, N = 941.7141.8942.651. (CXX) g++ options: -lm -lpthread -lgomp -O3 -ffast-math -fopenmp

Build2

Time To Compile

OpenBenchmarking.orgSeconds, Fewer Is BetterBuild2 0.12Time To CompileUbuntu 20.04WSL2WSL20406080100SE +/- 0.15, N = 3SE +/- 0.37, N = 3SE +/- 0.63, N = 355.6161.0498.42

librsvg

Operation: SVG Files To PNG

OpenBenchmarking.orgSeconds, Fewer Is BetterlibrsvgOperation: SVG Files To PNGWSL2Ubuntu 20.04WSL816243240SE +/- 0.05, N = 3SE +/- 0.14, N = 3SE +/- 0.31, N = 1414.5026.3335.901. rsvg-convert version 2.48.2

Crypto++

Test: Unkeyed Algorithms

OpenBenchmarking.orgMiB/second, More Is BetterCrypto++ 8.2Test: Unkeyed AlgorithmsWSLWSL2Ubuntu 20.0490180270360450SE +/- 0.65, N = 3SE +/- 0.45, N = 3SE +/- 0.56, N = 3400.97383.92380.211. (CXX) g++ options: -g2 -O3 -fPIC -pthread -pipe

GraphicsMagick

Operation: Resizing

OpenBenchmarking.orgIterations Per Minute, More Is BetterGraphicsMagick 1.3.33Operation: ResizingUbuntu 20.04WSL2WSL6001200180024003000SE +/- 8.14, N = 3SE +/- 19.23, N = 4SE +/- 6.12, N = 3279012934151. (CC) gcc options: -fopenmp -O2 -pthread -ljbig -lwebp -lwebpmux -ltiff -lfreetype -ljpeg -lXext -lSM -lICE -lX11 -llzma -lbz2 -lxml2 -lz -lm -lpthread

Timed PHP Compilation

Time To Compile

OpenBenchmarking.orgSeconds, Fewer Is BetterTimed PHP Compilation 7.4.2Time To CompileUbuntu 20.04WSL2WSL1530456075SE +/- 0.07, N = 3SE +/- 0.46, N = 6SE +/- 1.01, N = 335.5440.9667.02

Facebook RocksDB

Test: Random Fill Sync

OpenBenchmarking.orgOp/s, More Is BetterFacebook RocksDB 6.3.6Test: Random Fill SyncWSLUbuntu 20.04WSL216K32K48K64K80KSE +/- 44.03, N = 3SE +/- 119.03, N = 3SE +/- 350.07, N = 37416634689214611. (CXX) g++ options: -O3 -march=native -std=c++11 -fno-builtin-memcmp -fno-rtti -rdynamic -lpthread

GIMP

Test: auto-levels

OpenBenchmarking.orgSeconds, Fewer Is BetterGIMP 2.10.18Test: auto-levelsUbuntu 20.04WSLWSL2714212835SE +/- 0.07, N = 3SE +/- 0.13, N = 3SE +/- 0.33, N = 1513.6823.2928.86

Facebook RocksDB

Test: Random Fill

OpenBenchmarking.orgOp/s, More Is BetterFacebook RocksDB 6.3.6Test: Random FillUbuntu 20.04WSLWSL2200K400K600K800K1000KSE +/- 8760.16, N = 3SE +/- 112.19, N = 3SE +/- 322.87, N = 3112145687674645461. (CXX) g++ options: -O3 -march=native -std=c++11 -fno-builtin-memcmp -fno-rtti -rdynamic -lpthread

Facebook RocksDB

Test: Read While Writing

OpenBenchmarking.orgOp/s, More Is BetterFacebook RocksDB 6.3.6Test: Read While WritingUbuntu 20.04WSL2WSL1.3M2.6M3.9M5.2M6.5MSE +/- 35868.77, N = 3SE +/- 17722.16, N = 3SE +/- 46984.97, N = 36125796489190436072251. (CXX) g++ options: -O3 -march=native -std=c++11 -fno-builtin-memcmp -fno-rtti -rdynamic -lpthread

GraphicsMagick

Operation: Sharpen

OpenBenchmarking.orgIterations Per Minute, More Is BetterGraphicsMagick 1.3.33Operation: SharpenUbuntu 20.04WSL2WSL100200300400500SE +/- 1.15, N = 3SE +/- 1.20, N = 3SE +/- 1.20, N = 34653472721. (CC) gcc options: -fopenmp -O2 -pthread -ljbig -lwebp -lwebpmux -ltiff -lfreetype -ljpeg -lXext -lSM -lICE -lX11 -llzma -lbz2 -lxml2 -lz -lm -lpthread

GraphicsMagick

Operation: Enhanced

OpenBenchmarking.orgIterations Per Minute, More Is BetterGraphicsMagick 1.3.33Operation: EnhancedUbuntu 20.04WSL2WSL160320480640800SE +/- 0.58, N = 3SE +/- 0.67, N = 3SE +/- 2.19, N = 37345162861. (CC) gcc options: -fopenmp -O2 -pthread -ljbig -lwebp -lwebpmux -ltiff -lfreetype -ljpeg -lXext -lSM -lICE -lX11 -llzma -lbz2 -lxml2 -lz -lm -lpthread

GraphicsMagick

Operation: Swirl

OpenBenchmarking.orgIterations Per Minute, More Is BetterGraphicsMagick 1.3.33Operation: SwirlUbuntu 20.04WSL2WSL400800120016002000SE +/- 2.91, N = 3SE +/- 1.20, N = 317379743081. (CC) gcc options: -fopenmp -O2 -pthread -ljbig -lwebp -lwebpmux -ltiff -lfreetype -ljpeg -lXext -lSM -lICE -lX11 -llzma -lbz2 -lxml2 -lz -lm -lpthread

GraphicsMagick

Operation: Noise-Gaussian

OpenBenchmarking.orgIterations Per Minute, More Is BetterGraphicsMagick 1.3.33Operation: Noise-GaussianUbuntu 20.04WSL2WSL150300450600750SE +/- 1.45, N = 3SE +/- 1.53, N = 36885223381. (CC) gcc options: -fopenmp -O2 -pthread -ljbig -lwebp -lwebpmux -ltiff -lfreetype -ljpeg -lXext -lSM -lICE -lX11 -llzma -lbz2 -lxml2 -lz -lm -lpthread

GraphicsMagick

Operation: Rotate

OpenBenchmarking.orgIterations Per Minute, More Is BetterGraphicsMagick 1.3.33Operation: RotateWSL2Ubuntu 20.04WSL2004006008001000SE +/- 3.06, N = 3SE +/- 5.24, N = 38917603461. (CC) gcc options: -fopenmp -O2 -pthread -ljbig -lwebp -lwebpmux -ltiff -lfreetype -ljpeg -lXext -lSM -lICE -lX11 -llzma -lbz2 -lxml2 -lz -lm -lpthread

Facebook RocksDB

Test: Random Read

OpenBenchmarking.orgOp/s, More Is BetterFacebook RocksDB 6.3.6Test: Random ReadWSLWSL2Ubuntu 20.0440M80M120M160M200MSE +/- 931494.07, N = 3SE +/- 304044.33, N = 3SE +/- 1522382.82, N = 31979095591964439751834803961. (CXX) g++ options: -O3 -march=native -std=c++11 -fno-builtin-memcmp -fno-rtti -rdynamic -lpthread

GraphicsMagick

Operation: HWB Color Space

OpenBenchmarking.orgIterations Per Minute, More Is BetterGraphicsMagick 1.3.33Operation: HWB Color SpaceWSL2Ubuntu 20.04WSL400800120016002000SE +/- 15.01, N = 3SE +/- 0.58, N = 3207017054551. (CC) gcc options: -fopenmp -O2 -pthread -ljbig -lwebp -lwebpmux -ltiff -lfreetype -ljpeg -lXext -lSM -lICE -lX11 -llzma -lbz2 -lxml2 -lz -lm -lpthread

Timed MPlayer Compilation

Time To Compile

OpenBenchmarking.orgSeconds, Fewer Is BetterTimed MPlayer Compilation 1.4Time To CompileUbuntu 20.04WSL2WSL714212835SE +/- 0.04, N = 3SE +/- 0.06, N = 3SE +/- 0.44, N = 1512.7114.9029.59

oneDNN

Harness: IP Batch All - Data Type: u8s8f32 - Engine: CPU

OpenBenchmarking.orgms, Fewer Is BetteroneDNN 1.5Harness: IP Batch All - Data Type: u8s8f32 - Engine: CPUWSLUbuntu 20.04WSL23691215SE +/- 0.09845, N = 3SE +/- 0.00801, N = 3SE +/- 0.09283, N = 39.9249710.3136010.86390MIN: 9.48MIN: 10.04MIN: 9.861. (CXX) g++ options: -O3 -march=native -std=c++11 -fopenmp -msse4.1 -fPIC -pie -lpthread -ldl

oneDNN

Harness: IP Batch All - Data Type: f32 - Engine: CPU

OpenBenchmarking.orgms, Fewer Is BetteroneDNN 1.5Harness: IP Batch All - Data Type: f32 - Engine: CPUUbuntu 20.04WSLWSL2612182430SE +/- 0.19, N = 3SE +/- 0.03, N = 3SE +/- 0.06, N = 320.1422.5724.75MIN: 19.5MIN: 22.06MIN: 23.271. (CXX) g++ options: -O3 -march=native -std=c++11 -fopenmp -msse4.1 -fPIC -pie -lpthread -ldl

NAS Parallel Benchmarks

Test / Class: EP.D

OpenBenchmarking.orgTotal Mop/s, More Is BetterNAS Parallel Benchmarks 3.4Test / Class: EP.DUbuntu 20.04WSLWSL26001200180024003000SE +/- 2.87, N = 3SE +/- 3.35, N = 3SE +/- 14.19, N = 32912.362892.271792.771. (F9X) gfortran options: -O3 -march=native -pthread -lmpi_usempif08 -lmpi_mpifh -lmpi2. Open MPI 4.0.3

YafaRay

Total Time For Sample Scene

OpenBenchmarking.orgSeconds, Fewer Is BetterYafaRay 3.4.1Total Time For Sample SceneWSLUbuntu 20.04WSL21326395265SE +/- 0.80, N = 3SE +/- 0.42, N = 3SE +/- 0.91, N = 355.3456.3657.631. (CXX) g++ options: -std=c++11 -O3 -ffast-math -rdynamic -ldl -lImath -lIlmImf -lIex -lHalf -lz -lIlmThread -lxml2 -lfreetype -lpthread

libavif avifenc

Encoder Speed: 0

OpenBenchmarking.orgSeconds, Fewer Is Betterlibavif avifenc 0.7.3Encoder Speed: 0Ubuntu 20.04WSL2WSL1326395265SE +/- 0.05, N = 3SE +/- 0.25, N = 3SE +/- 0.11, N = 352.4455.1456.671. (CXX) g++ options: -O3 -fPIC

Rodinia

Test: OpenMP Streamcluster

OpenBenchmarking.orgSeconds, Fewer Is BetterRodinia 2.4Test: OpenMP StreamclusterUbuntu 20.04WSL2WSL48121620SE +/- 0.02, N = 3SE +/- 0.18, N = 13SE +/- 0.28, N = 1514.5715.2115.501. (CXX) g++ options: -O2 -lOpenCL

SQLite

Threads / Copies: 8

OpenBenchmarking.orgSeconds, Fewer Is BetterSQLite 3.30.1Threads / Copies: 8Ubuntu 20.04WSL2WSL1326395265SE +/- 0.42, N = 3SE +/- 0.17, N = 3SE +/- 0.95, N = 347.5747.6760.11-lreadline -ltermcap1. (CC) gcc options: -O2 -lz -lm -ldl -lpthread

Stockfish

Total Time

OpenBenchmarking.orgNodes Per Second, More Is BetterStockfish 9Total TimeWSLUbuntu 20.04WSL220M40M60M80M100MSE +/- 361925.76, N = 3SE +/- 835007.84, N = 3SE +/- 950973.12, N = 39606842295556441904554921. (CXX) g++ options: -m64 -lpthread -fno-exceptions -std=c++11 -pedantic -O3 -msse -msse3 -mpopcnt -flto

7-Zip Compression

Compress Speed Test

OpenBenchmarking.orgMIPS, More Is Better7-Zip Compression 16.02Compress Speed TestUbuntu 20.04WSL2WSL40K80K120K160K200KSE +/- 350.32, N = 3SE +/- 2296.44, N = 3SE +/- 347.71, N = 3199582178161797111. (CXX) g++ options: -pipe -lpthread

Blender

Blend File: BMW27 - Compute: CPU-Only

OpenBenchmarking.orgSeconds, Fewer Is BetterBlender 2.82Blend File: BMW27 - Compute: CPU-OnlyUbuntu 20.04WSLWSL21122334455SE +/- 0.10, N = 3SE +/- 0.14, N = 3SE +/- 0.09, N = 346.9447.2150.38

Timed ImageMagick Compilation

Time To Compile

OpenBenchmarking.orgSeconds, Fewer Is BetterTimed ImageMagick Compilation 6.9.0Time To CompileUbuntu 20.04WSL2WSL612182430SE +/- 0.04, N = 3SE +/- 0.17, N = 3SE +/- 0.51, N = 1214.9317.1126.72

GIMP

Test: resize

OpenBenchmarking.orgSeconds, Fewer Is BetterGIMP 2.10.18Test: resizeUbuntu 20.04WSLWSL248121620SE +/- 0.054, N = 3SE +/- 0.170, N = 14SE +/- 0.209, N = 157.04911.13715.493

Appleseed

Scene: Disney Material

OpenBenchmarking.orgSeconds, Fewer Is BetterAppleseed 2.0 BetaScene: Disney MaterialWSLWSL2Ubuntu 20.04153045607565.2268.6868.71

NAS Parallel Benchmarks

Test / Class: MG.C

OpenBenchmarking.orgTotal Mop/s, More Is BetterNAS Parallel Benchmarks 3.4Test / Class: MG.CUbuntu 20.04WSLWSL27K14K21K28K35KSE +/- 29.74, N = 3SE +/- 444.02, N = 331503.9929754.2128745.411. (F9X) gfortran options: -O3 -march=native -pthread -lmpi_usempif08 -lmpi_mpifh -lmpi2. Open MPI 4.0.3

SVT-AV1

Encoder Mode: Enc Mode 4 - Input: 1080p

OpenBenchmarking.orgFrames Per Second, More Is BetterSVT-AV1 0.8Encoder Mode: Enc Mode 4 - Input: 1080pUbuntu 20.04WSL2WSL246810SE +/- 0.027, N = 3SE +/- 0.046, N = 3SE +/- 0.231, N = 158.6657.8756.4081. (CXX) g++ options: -O3 -fcommon -fPIE -fPIC -pie

Basis Universal

Settings: ETC1S

OpenBenchmarking.orgSeconds, Fewer Is BetterBasis Universal 1.12Settings: ETC1SUbuntu 20.04WSL2WSL1020304050SE +/- 0.05, N = 3SE +/- 0.16, N = 3SE +/- 0.03, N = 342.3543.4544.991. (CXX) g++ options: -std=c++11 -fvisibility=hidden -fPIC -fno-strict-aliasing -O3 -rdynamic -lm -lpthread

NAS Parallel Benchmarks

Test / Class: BT.C

OpenBenchmarking.orgTotal Mop/s, More Is BetterNAS Parallel Benchmarks 3.4Test / Class: BT.CUbuntu 20.04WSLWSL216K32K48K64K80KSE +/- 515.87, N = 3SE +/- 172.40, N = 3SE +/- 922.24, N = 375785.0371792.6461218.711. (F9X) gfortran options: -O3 -march=native -pthread -lmpi_usempif08 -lmpi_mpifh -lmpi2. Open MPI 4.0.3

Zstd Compression

Compression Level: 19

OpenBenchmarking.orgMB/s, More Is BetterZstd Compression 1.4.5Compression Level: 19Ubuntu 20.04WSL2WSL20406080100SE +/- 0.09, N = 3SE +/- 0.55, N = 3SE +/- 0.70, N = 3102.895.385.91. (CC) gcc options: -O3 -pthread -lz -llzma

NAMD

ATPase Simulation - 327,506 Atoms

OpenBenchmarking.orgdays/ns, Fewer Is BetterNAMD 2.13ATPase Simulation - 327,506 AtomsWSLUbuntu 20.04WSL20.13330.26660.39990.53320.6665SE +/- 0.00026, N = 3SE +/- 0.00079, N = 3SE +/- 0.00108, N = 30.560660.563520.59234

Rodinia

Test: OpenMP LavaMD

OpenBenchmarking.orgSeconds, Fewer Is BetterRodinia 2.4Test: OpenMP LavaMDUbuntu 20.04WSLWSL2510152025SE +/- 0.012, N = 3SE +/- 0.012, N = 3SE +/- 0.245, N = 158.0138.47420.5321. (CXX) g++ options: -O2 -lOpenCL

libgav1

Video Input: Summer Nature 1080p

OpenBenchmarking.orgFPS, More Is Betterlibgav1 2019-10-05Video Input: Summer Nature 1080pWSLWSL2Ubuntu 20.04306090120150SE +/- 0.37, N = 3SE +/- 0.03, N = 3SE +/- 0.21, N = 3119.23105.0877.221. (CXX) g++ options: -O3 -lpthread

Nebular Empirical Analysis Tool

OpenBenchmarking.orgSeconds, Fewer Is BetterNebular Empirical Analysis Tool 2020-02-29Ubuntu 20.04WSL2WSL510152025SE +/- 0.02, N = 3SE +/- 0.48, N = 15SE +/- 0.09, N = 313.1616.8120.331. (F9X) gfortran options: -cpp -ffree-line-length-0 -Jsource/ -fopenmp -O3 -fno-backtrace

oneDNN

Harness: Recurrent Neural Network Training - Data Type: f32 - Engine: CPU

OpenBenchmarking.orgms, Fewer Is BetteroneDNN 1.5Harness: Recurrent Neural Network Training - Data Type: f32 - Engine: CPUUbuntu 20.04WSLWSL250100150200250SE +/- 0.47, N = 3SE +/- 0.39, N = 3SE +/- 0.59, N = 3191.45214.55240.35MIN: 188.95MIN: 211.44MIN: 229.691. (CXX) g++ options: -O3 -march=native -std=c++11 -fopenmp -msse4.1 -fPIC -pie -lpthread -ldl

oneDNN

Harness: Recurrent Neural Network Inference - Data Type: f32 - Engine: CPU

OpenBenchmarking.orgms, Fewer Is BetteroneDNN 1.5Harness: Recurrent Neural Network Inference - Data Type: f32 - Engine: CPUUbuntu 20.04WSLWSL21632486480SE +/- 0.25, N = 3SE +/- 0.23, N = 3SE +/- 0.19, N = 357.8558.3471.63MIN: 56.58MIN: 57.04MIN: 68.441. (CXX) g++ options: -O3 -march=native -std=c++11 -fopenmp -msse4.1 -fPIC -pie -lpthread -ldl

libavif avifenc

Encoder Speed: 2

OpenBenchmarking.orgSeconds, Fewer Is Betterlibavif avifenc 0.7.3Encoder Speed: 2Ubuntu 20.04WSL2WSL816243240SE +/- 0.15, N = 3SE +/- 0.18, N = 3SE +/- 0.30, N = 331.5133.2035.721. (CXX) g++ options: -O3 -fPIC

AOM AV1

Encoder Mode: Speed 0 Two-Pass

OpenBenchmarking.orgFrames Per Second, More Is BetterAOM AV1 2.0Encoder Mode: Speed 0 Two-PassWSL2WSLUbuntu 20.040.07650.1530.22950.3060.3825SE +/- 0.00, N = 3SE +/- 0.00, N = 3SE +/- 0.00, N = 30.340.340.341. (CXX) g++ options: -O3 -std=c++11 -U_FORTIFY_SOURCE -lm -lpthread

Zstd Compression

Compression Level: 3

OpenBenchmarking.orgMB/s, More Is BetterZstd Compression 1.4.5Compression Level: 3Ubuntu 20.04WSLWSL22K4K6K8K10KSE +/- 12.59, N = 3SE +/- 20.07, N = 3SE +/- 74.89, N = 38519.68289.38078.01. (CC) gcc options: -O3 -pthread -lz -llzma

Coremark

CoreMark Size 666 - Iterations Per Second

OpenBenchmarking.orgIterations/Sec, More Is BetterCoremark 1.0CoreMark Size 666 - Iterations Per SecondWSLUbuntu 20.04WSL2300K600K900K1200K1500KSE +/- 6909.27, N = 3SE +/- 2119.42, N = 3SE +/- 2057.25, N = 31434901.451388435.021338420.681. (CC) gcc options: -O2 -lrt" -lrt

Timed Apache Compilation

Time To Compile

OpenBenchmarking.orgSeconds, Fewer Is BetterTimed Apache Compilation 2.4.41Time To CompileWSL2Ubuntu 20.04WSL1020304050SE +/- 0.03, N = 3SE +/- 0.01, N = 3SE +/- 0.38, N = 319.2720.5844.77

miniFE

Problem Size: Small

OpenBenchmarking.orgCG Mflops, More Is BetterminiFE 2.2Problem Size: SmallUbuntu 20.04WSLWSL22K4K6K8K10KSE +/- 2.41, N = 3SE +/- 17.99, N = 3SE +/- 4.19, N = 311548.711446.911081.41. (CXX) g++ options: -O3 -fopenmp -pthread -lmpi_cxx -lmpi

AOM AV1

Encoder Mode: Speed 6 Realtime

OpenBenchmarking.orgFrames Per Second, More Is BetterAOM AV1 2.0Encoder Mode: Speed 6 RealtimeWSLWSL2Ubuntu 20.04612182430SE +/- 0.02, N = 3SE +/- 0.02, N = 3SE +/- 0.09, N = 324.6824.6419.211. (CXX) g++ options: -O3 -std=c++11 -U_FORTIFY_SOURCE -lm -lpthread

toyBrot Fractal Generator

Implementation: OpenMP

OpenBenchmarking.orgms, Fewer Is BettertoyBrot Fractal GeneratorImplementation: OpenMPUbuntu 20.04WSLWSL26K12K18K24K30KSE +/- 107.07, N = 3SE +/- 19.68, N = 3SE +/- 22.41, N = 3254732590927371-isystem -fopenmp -std=c++14-isystem -fopenmp -std=c++141. (CXX) g++ options: -lpthread

GIMP

Test: unsharp-mask

OpenBenchmarking.orgSeconds, Fewer Is BetterGIMP 2.10.18Test: unsharp-maskUbuntu 20.04WSLWSL2714212835SE +/- 0.00, N = 3SE +/- 0.03, N = 3SE +/- 0.31, N = 316.6530.4831.15

AOM AV1

Encoder Mode: Speed 6 Two-Pass

OpenBenchmarking.orgFrames Per Second, More Is BetterAOM AV1 2.0Encoder Mode: Speed 6 Two-PassWSL2WSLUbuntu 20.040.9811.9622.9433.9244.905SE +/- 0.00, N = 3SE +/- 0.01, N = 3SE +/- 0.01, N = 34.364.344.131. (CXX) g++ options: -O3 -std=c++11 -U_FORTIFY_SOURCE -lm -lpthread

toyBrot Fractal Generator

Implementation: C++ Threads

OpenBenchmarking.orgms, Fewer Is BettertoyBrot Fractal GeneratorImplementation: C++ ThreadsUbuntu 20.04WSLWSL26K12K18K24K30KSE +/- 38.19, N = 3SE +/- 46.20, N = 3SE +/- 49.88, N = 3245592576225888-isystem -fopenmp -std=c++14-isystem -fopenmp -std=c++141. (CXX) g++ options: -lpthread

toyBrot Fractal Generator

Implementation: C++ Tasks

OpenBenchmarking.orgms, Fewer Is BettertoyBrot Fractal GeneratorImplementation: C++ TasksUbuntu 20.04WSLWSL26K12K18K24K30KSE +/- 42.51, N = 3SE +/- 91.48, N = 3SE +/- 94.74, N = 3244892537225886-isystem -fopenmp -std=c++14-isystem -fopenmp -std=c++141. (CXX) g++ options: -lpthread

toyBrot Fractal Generator

Implementation: TBB

OpenBenchmarking.orgms, Fewer Is BettertoyBrot Fractal GeneratorImplementation: TBBUbuntu 20.04WSLWSL25K10K15K20K25KSE +/- 330.27, N = 3SE +/- 112.78, N = 3SE +/- 91.66, N = 3245272461325253-isystem -fopenmp -std=c++14-isystem -fopenmp -std=c++141. (CXX) g++ options: -lpthread

VP9 libvpx Encoding

Speed: Speed 5

OpenBenchmarking.orgFrames Per Second, More Is BetterVP9 libvpx Encoding 1.8.2Speed: Speed 5WSL2WSLUbuntu 20.04714212835SE +/- 0.11, N = 3SE +/- 0.41, N = 3SE +/- 0.15, N = 328.1726.6025.011. (CXX) g++ options: -m64 -lm -lpthread -O3 -fPIC -U_FORTIFY_SOURCE -std=c++11

DaCapo Benchmark

Java Test: Tradebeans

OpenBenchmarking.orgmsec, Fewer Is BetterDaCapo Benchmark 9.12-MR1Java Test: TradebeansWSLWSL2Ubuntu 20.0410002000300040005000SE +/- 37.12, N = 4SE +/- 28.21, N = 4SE +/- 21.25, N = 4333939174479

Scikit-Learn

OpenBenchmarking.orgSeconds, Fewer Is BetterScikit-Learn 0.22.1Ubuntu 20.04WSL2WSL3691215SE +/- 0.074, N = 3SE +/- 0.071, N = 3SE +/- 0.222, N = 158.2568.81010.136

Redis

Test: LPUSH

OpenBenchmarking.orgRequests Per Second, More Is BetterRedis 5.0.5Test: LPUSHWSL2Ubuntu 20.04WSL400K800K1200K1600K2000KSE +/- 25861.03, N = 3SE +/- 22565.04, N = 15SE +/- 3438.95, N = 31679578.041608583.76735867.311. (CXX) g++ options: -MM -MT -g3 -fvisibility=hidden -O3

x265

H.265 1080p Video Encoding

OpenBenchmarking.orgFrames Per Second, More Is Betterx265 3.1.2H.265 1080p Video EncodingUbuntu 20.04WSLWSL21530456075SE +/- 0.39, N = 3SE +/- 0.03, N = 3SE +/- 0.03, N = 365.3021.3421.321. (CXX) g++ options: -O3 -rdynamic -lpthread -lrt -ldl -lnuma

Redis

Test: SET

OpenBenchmarking.orgRequests Per Second, More Is BetterRedis 5.0.5Test: SETWSL2Ubuntu 20.04WSL400K800K1200K1600K2000KSE +/- 13920.92, N = 3SE +/- 28399.91, N = 15SE +/- 3476.88, N = 31984320.921973056.88791796.271. (CXX) g++ options: -MM -MT -g3 -fvisibility=hidden -O3

Redis

Test: SADD

OpenBenchmarking.orgRequests Per Second, More Is BetterRedis 5.0.5Test: SADDWSL2Ubuntu 20.04WSL500K1000K1500K2000K2500KSE +/- 13370.29, N = 3SE +/- 34445.44, N = 15SE +/- 2012.23, N = 32219096.802155428.56841524.381. (CXX) g++ options: -MM -MT -g3 -fvisibility=hidden -O3

Redis

Test: GET

OpenBenchmarking.orgRequests Per Second, More Is BetterRedis 5.0.5Test: GETUbuntu 20.04WSL2WSL600K1200K1800K2400K3000KSE +/- 61649.67, N = 15SE +/- 20941.17, N = 3SE +/- 3102.30, N = 32582950.572517129.80908561.481. (CXX) g++ options: -MM -MT -g3 -fvisibility=hidden -O3

Redis

Test: LPOP

OpenBenchmarking.orgRequests Per Second, More Is BetterRedis 5.0.5Test: LPOPUbuntu 20.04WSL2WSL600K1200K1800K2400K3000KSE +/- 42477.90, N = 15SE +/- 18966.51, N = 3SE +/- 2118.36, N = 32721549.781756847.96939564.851. (CXX) g++ options: -MM -MT -g3 -fvisibility=hidden -O3

oneDNN

Harness: Deconvolution Batch deconv_1d - Data Type: u8s8f32 - Engine: CPU

OpenBenchmarking.orgms, Fewer Is BetteroneDNN 1.5Harness: Deconvolution Batch deconv_1d - Data Type: u8s8f32 - Engine: CPUUbuntu 20.04WSLWSL20.41240.82481.23721.64962.062SE +/- 0.00299, N = 3SE +/- 0.01301, N = 3SE +/- 0.00189, N = 31.656551.699381.83305MIN: 1.59MIN: 1.62MIN: 1.661. (CXX) g++ options: -O3 -march=native -std=c++11 -fopenmp -msse4.1 -fPIC -pie -lpthread -ldl

PyBench

Total For Average Test Times

OpenBenchmarking.orgMilliseconds, Fewer Is BetterPyBench 2018-02-16Total For Average Test TimesUbuntu 20.04WSL2WSL2004006008001000SE +/- 1.33, N = 3SE +/- 2.65, N = 3SE +/- 4.48, N = 3909913925

Tungsten Renderer

Scene: Water Caustic

OpenBenchmarking.orgSeconds, Fewer Is BetterTungsten Renderer 0.2.2Scene: Water CausticUbuntu 20.04WSL2WSL510152025SE +/- 0.01, N = 3SE +/- 0.02, N = 3SE +/- 0.05, N = 318.4918.7518.891. (CXX) g++ options: -std=c++0x -march=znver1 -msse2 -msse3 -mssse3 -msse4.1 -msse4.2 -msse4a -mfma -mbmi2 -mno-avx -mno-avx2 -mno-xop -mno-fma4 -mno-avx512f -mno-avx512vl -mno-avx512pf -mno-avx512er -mno-avx512cd -mno-avx512dq -mno-avx512bw -mno-avx512ifma -mno-avx512vbmi -fstrict-aliasing -O3 -rdynamic -lIlmImf -lIlmThread -lImath -lHalf -lIex -lz -ljpeg -lpthread -ldl

oneDNN

Harness: Deconvolution Batch deconv_1d - Data Type: f32 - Engine: CPU

OpenBenchmarking.orgms, Fewer Is BetteroneDNN 1.5Harness: Deconvolution Batch deconv_1d - Data Type: f32 - Engine: CPUUbuntu 20.04WSLWSL20.35440.70881.06321.41761.772SE +/- 0.00257, N = 3SE +/- 0.00203, N = 3SE +/- 0.00307, N = 31.432781.490581.57519MIN: 1.39MIN: 1.44MIN: 1.461. (CXX) g++ options: -O3 -march=native -std=c++11 -fopenmp -msse4.1 -fPIC -pie -lpthread -ldl

Basis Universal

Settings: UASTC Level 3

OpenBenchmarking.orgSeconds, Fewer Is BetterBasis Universal 1.12Settings: UASTC Level 3Ubuntu 20.04WSL2WSL510152025SE +/- 0.02, N = 3SE +/- 0.04, N = 3SE +/- 0.03, N = 319.5120.0020.821. (CXX) g++ options: -std=c++11 -fvisibility=hidden -fPIC -fno-strict-aliasing -O3 -rdynamic -lm -lpthread

Sysbench

Test: Memory

OpenBenchmarking.orgEvents Per Second, More Is BetterSysbench 2018-07-28Test: MemoryUbuntu 20.04WSL2WSL2M4M6M8M10MSE +/- 22122.86, N = 3SE +/- 23375.84, N = 3SE +/- 44918.26, N = 129204341.328811602.592131865.601. (CC) gcc options: -pthread -O3 -funroll-loops -ggdb3 -march=amdfam10 -rdynamic -ldl -laio -lm

G'MIC

Test: Plotting Isosurface Of A 3D Volume, 1000 Times

OpenBenchmarking.orgSeconds, Fewer Is BetterG'MICTest: Plotting Isosurface Of A 3D Volume, 1000 TimesWSL2Ubuntu 20.04WSL510152025SE +/- 0.08, N = 3SE +/- 0.07, N = 3SE +/- 0.34, N = 318.7419.0620.861. Version 2.4.5, Copyright (c) 2008-2019, David Tschumperle.

XZ Compression

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

OpenBenchmarking.orgSeconds, Fewer Is BetterXZ Compression 5.2.4Compressing ubuntu-16.04.3-server-i386.img, Compression Level 9Ubuntu 20.04WSL2WSL510152025SE +/- 0.11, N = 3SE +/- 0.15, N = 3SE +/- 0.04, N = 318.1019.5820.201. (CC) gcc options: -pthread -fvisibility=hidden -O2

AOM AV1

Encoder Mode: Speed 4 Two-Pass

OpenBenchmarking.orgFrames Per Second, More Is BetterAOM AV1 2.0Encoder Mode: Speed 4 Two-PassWSL2WSLUbuntu 20.040.62331.24661.86992.49323.1165SE +/- 0.00, N = 3SE +/- 0.00, N = 3SE +/- 0.00, N = 32.772.752.681. (CXX) g++ options: -O3 -std=c++11 -U_FORTIFY_SOURCE -lm -lpthread

Embree

Binary: Pathtracer ISPC - Model: Crown

OpenBenchmarking.orgFrames Per Second, More Is BetterEmbree 3.9.0Binary: Pathtracer ISPC - Model: CrownUbuntu 20.04WSLWSL2918273645SE +/- 0.09, N = 3SE +/- 0.04, N = 3SE +/- 0.07, N = 337.8436.6032.81MIN: 37.26 / MAX: 39.05MIN: 36.11 / MAX: 37.54MIN: 32.22 / MAX: 34.66

DaCapo Benchmark

Java Test: Jython

OpenBenchmarking.orgmsec, Fewer Is BetterDaCapo Benchmark 9.12-MR1Java Test: JythonUbuntu 20.04WSL2WSL10002000300040005000SE +/- 20.29, N = 4SE +/- 29.55, N = 4SE +/- 37.33, N = 14393640104693

Embree

Binary: Pathtracer - Model: Crown

OpenBenchmarking.orgFrames Per Second, More Is BetterEmbree 3.9.0Binary: Pathtracer - Model: CrownUbuntu 20.04WSLWSL2918273645SE +/- 0.07, N = 3SE +/- 0.07, N = 3SE +/- 0.07, N = 339.6938.2634.83MIN: 39.16 / MAX: 40.68MIN: 37.69 / MAX: 39.4MIN: 34.32 / MAX: 37.21

TTSIOD 3D Renderer

Phong Rendering With Soft-Shadow Mapping

OpenBenchmarking.orgFPS, More Is BetterTTSIOD 3D Renderer 2.3bPhong Rendering With Soft-Shadow MappingWSLUbuntu 20.04WSL22004006008001000SE +/- 0.88, N = 3SE +/- 2.88, N = 3SE +/- 1.98, N = 31143.421113.64961.951. (CXX) g++ options: -O3 -fomit-frame-pointer -ffast-math -mtune=native -flto -msse -mrecip -mfpmath=sse -msse2 -mssse3 -lSDL -fopenmp -fwhole-program -lstdc++

Darktable

Test: Boat - Acceleration: CPU-only

OpenBenchmarking.orgSeconds, Fewer Is BetterDarktable 3.0.1Test: Boat - Acceleration: CPU-onlyUbuntu 20.04WSL2WSL3691215SE +/- 0.012, N = 3SE +/- 0.065, N = 15SE +/- 0.082, N = 34.5025.7889.313

oneDNN

Harness: IP Batch 1D - Data Type: f32 - Engine: CPU

OpenBenchmarking.orgms, Fewer Is BetteroneDNN 1.5Harness: IP Batch 1D - Data Type: f32 - Engine: CPUWSLWSL2Ubuntu 20.040.30310.60620.90931.21241.5155SE +/- 0.00677, N = 3SE +/- 0.00483, N = 3SE +/- 0.00668, N = 31.160711.280921.34709MIN: 1.1MIN: 1.14MIN: 1.31. (CXX) g++ options: -O3 -march=native -std=c++11 -fopenmp -msse4.1 -fPIC -pie -lpthread -ldl

oneDNN

Harness: IP Batch 1D - Data Type: u8s8f32 - Engine: CPU

OpenBenchmarking.orgms, Fewer Is BetteroneDNN 1.5Harness: IP Batch 1D - Data Type: u8s8f32 - Engine: CPUUbuntu 20.04WSLWSL20.2250.450.6750.91.125SE +/- 0.001432, N = 3SE +/- 0.001604, N = 3SE +/- 0.002467, N = 30.9187570.9308310.999895MIN: 0.89MIN: 0.89MIN: 0.921. (CXX) g++ options: -O3 -march=native -std=c++11 -fopenmp -msse4.1 -fPIC -pie -lpthread -ldl

PHPBench

PHP Benchmark Suite

OpenBenchmarking.orgScore, More Is BetterPHPBench 0.8.1PHP Benchmark SuiteWSL2Ubuntu 20.04WSL150K300K450K600K750KSE +/- 929.52, N = 3SE +/- 1960.30, N = 3SE +/- 1179.00, N = 3692320661922648065

AOM AV1

Encoder Mode: Speed 8 Realtime

OpenBenchmarking.orgFrames Per Second, More Is BetterAOM AV1 2.0Encoder Mode: Speed 8 RealtimeWSL2WSLUbuntu 20.041020304050SE +/- 0.03, N = 3SE +/- 0.14, N = 3SE +/- 0.08, N = 342.6941.7239.991. (CXX) g++ options: -O3 -std=c++11 -U_FORTIFY_SOURCE -lm -lpthread

OSBench

Test: Create Files

OpenBenchmarking.orgus Per Event, Fewer Is BetterOSBenchTest: Create FilesUbuntu 20.04WSL2WSL110220330440550SE +/- 0.04, N = 3SE +/- 0.03, N = 3SE +/- 2.15, N = 311.5015.22524.691. (CC) gcc options: -lm

GIMP

Test: rotate

OpenBenchmarking.orgSeconds, Fewer Is BetterGIMP 2.10.18Test: rotateUbuntu 20.04WSL2WSL48121620SE +/- 0.05, N = 3SE +/- 0.18, N = 3SE +/- 0.03, N = 311.2513.9516.48

NAS Parallel Benchmarks

Test / Class: FT.C

OpenBenchmarking.orgTotal Mop/s, More Is BetterNAS Parallel Benchmarks 3.4Test / Class: FT.CUbuntu 20.04WSL2WSL8K16K24K32K40KSE +/- 11.44, N = 3SE +/- 539.38, N = 3SE +/- 53.06, N = 335263.5231911.7030569.991. (F9X) gfortran options: -O3 -march=native -pthread -lmpi_usempif08 -lmpi_mpifh -lmpi2. 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.04WSLWSL26001200180024003000SE +/- 6.46, N = 3SE +/- 3.60, N = 2SE +/- 13.66, N = 32913.272904.891804.471. (F9X) gfortran options: -O3 -march=native -pthread -lmpi_usempif08 -lmpi_mpifh -lmpi2. Open MPI 4.0.3

FLAC Audio Encoding

WAV To FLAC

OpenBenchmarking.orgSeconds, Fewer Is BetterFLAC Audio Encoding 1.3.2WAV To FLACWSL2Ubuntu 20.04WSL246810SE +/- 0.024, N = 5SE +/- 0.009, N = 5SE +/- 0.012, N = 57.6237.6998.1501. (CXX) g++ options: -O2 -fvisibility=hidden -logg -lm

Basis Universal

Settings: UASTC Level 2

OpenBenchmarking.orgSeconds, Fewer Is BetterBasis Universal 1.12Settings: UASTC Level 2Ubuntu 20.04WSL2WSL48121620SE +/- 0.02, N = 3SE +/- 0.01, N = 3SE +/- 0.01, N = 312.4812.5813.771. (CXX) g++ options: -std=c++11 -fvisibility=hidden -fPIC -fno-strict-aliasing -O3 -rdynamic -lm -lpthread

dav1d

Video Input: Chimera 1080p

OpenBenchmarking.orgFPS, More Is Betterdav1d 0.7.0Video Input: Chimera 1080pWSL2Ubuntu 20.04WSL2004006008001000SE +/- 2.26, N = 3SE +/- 1.43, N = 3SE +/- 1.84, N = 3953.19803.40758.95MIN: 487.62 / MAX: 1171.41MIN: 566.27 / MAX: 1028.87MIN: 124.9 / MAX: 909.331. (CC) gcc options: -pthread

GNU Octave Benchmark

OpenBenchmarking.orgSeconds, Fewer Is BetterGNU Octave Benchmark 5.2.0Ubuntu 20.04WSL2WSL3691215SE +/- 0.058, N = 5SE +/- 0.013, N = 5SE +/- 0.086, N = 56.2136.3389.424

oneDNN

Harness: Matrix Multiply Batch Shapes Transformer - Data Type: u8s8f32 - Engine: CPU

OpenBenchmarking.orgms, Fewer Is BetteroneDNN 1.5Harness: Matrix Multiply Batch Shapes Transformer - Data Type: u8s8f32 - Engine: CPUUbuntu 20.04WSLWSL20.18970.37940.56910.75880.9485SE +/- 0.001043, N = 3SE +/- 0.001350, N = 3SE +/- 0.000652, N = 30.7922680.8034230.843080MIN: 0.74MIN: 0.76MIN: 0.781. (CXX) g++ options: -O3 -march=native -std=c++11 -fopenmp -msse4.1 -fPIC -pie -lpthread -ldl

oneDNN

Harness: Matrix Multiply Batch Shapes Transformer - Data Type: f32 - Engine: CPU

OpenBenchmarking.orgms, Fewer Is BetteroneDNN 1.5Harness: Matrix Multiply Batch Shapes Transformer - Data Type: f32 - Engine: CPUWSLUbuntu 20.04WSL20.09370.18740.28110.37480.4685SE +/- 0.000238, N = 3SE +/- 0.001382, N = 3SE +/- 0.000794, N = 30.3922430.3934900.416350MIN: 0.38MIN: 0.38MIN: 0.381. (CXX) g++ options: -O3 -march=native -std=c++11 -fopenmp -msse4.1 -fPIC -pie -lpthread -ldl

OSBench

Test: Launch Programs

OpenBenchmarking.orgus Per Event, Fewer Is BetterOSBenchTest: Launch ProgramsWSL2Ubuntu 20.04WSL400800120016002000SE +/- 0.61, N = 3SE +/- 0.44, N = 3SE +/- 24.52, N = 1547.3047.851980.371. (CC) gcc options: -lm

OSBench

Test: Create Threads

OpenBenchmarking.orgus Per Event, Fewer Is BetterOSBenchTest: Create ThreadsUbuntu 20.04WSL2WSL1224364860SE +/- 0.12, N = 3SE +/- 0.15, N = 3SE +/- 1.60, N = 1518.9929.5753.191. (CC) gcc options: -lm

dav1d

Video Input: Summer Nature 4K

OpenBenchmarking.orgFPS, More Is Betterdav1d 0.7.0Video Input: Summer Nature 4KUbuntu 20.04WSL2WSL80160240320400SE +/- 1.10, N = 3SE +/- 1.84, N = 3SE +/- 2.97, N = 3365.22351.47204.92MIN: 224.84 / MAX: 391.94MIN: 142.63 / MAX: 381.27MIN: 19.72 / MAX: 294.591. (CC) gcc options: -pthread

DaCapo Benchmark

Java Test: H2

OpenBenchmarking.orgmsec, Fewer Is BetterDaCapo Benchmark 9.12-MR1Java Test: H2WSL2WSLUbuntu 20.048001600240032004000SE +/- 39.15, N = 5SE +/- 37.51, N = 4SE +/- 33.97, N = 4315633673680

NeatBench

Acceleration: CPU

OpenBenchmarking.orgFPS, More Is BetterNeatBench 5Acceleration: CPUWSL2Ubuntu 20.04WSL918273645SE +/- 0.06, N = 3SE +/- 0.50, N = 3SE +/- 0.07, N = 340.938.237.2

Sysbench

Test: CPU

OpenBenchmarking.orgEvents Per Second, More Is BetterSysbench 2018-07-28Test: CPUUbuntu 20.04WSLWSL215K30K45K60K75KSE +/- 127.36, N = 3SE +/- 115.15, N = 3SE +/- 156.65, N = 369805.6468475.0066709.671. (CC) gcc options: -pthread -O3 -funroll-loops -ggdb3 -march=amdfam10 -rdynamic -ldl -laio -lm

Rodinia

Test: OpenMP CFD Solver

OpenBenchmarking.orgSeconds, Fewer Is BetterRodinia 2.4Test: OpenMP CFD SolverUbuntu 20.04WSL2WSL3691215SE +/- 0.095, N = 5SE +/- 0.048, N = 3SE +/- 0.011, N = 37.2268.1629.8311. (CXX) g++ options: -O2 -lOpenCL

Intel Open Image Denoise

Scene: Memorial

OpenBenchmarking.orgImages / Sec, More Is BetterIntel Open Image Denoise 1.2.0Scene: MemorialUbuntu 20.04WSLWSL2612182430SE +/- 0.03, N = 3SE +/- 0.08, N = 3SE +/- 0.02, N = 326.5121.1816.62

x264

H.264 Video Encoding

OpenBenchmarking.orgFrames Per Second, More Is Betterx264 2019-12-17H.264 Video EncodingUbuntu 20.04WSL2WSL50100150200250SE +/- 1.76, N = 12SE +/- 4.87, N = 12SE +/- 0.37, N = 3209.16184.09173.521. (CC) gcc options: -ldl -lavformat -lavcodec -lavutil -lswscale -m64 -lm -lpthread -O3 -ffast-math -std=gnu99 -fPIC -fomit-frame-pointer -fno-tree-vectorize

Tungsten Renderer

Scene: Hair

OpenBenchmarking.orgSeconds, Fewer Is BetterTungsten Renderer 0.2.2Scene: HairUbuntu 20.04WSLWSL23691215SE +/- 0.00942, N = 3SE +/- 0.04264, N = 3SE +/- 0.03805, N = 38.085588.099209.114061. (CXX) g++ options: -std=c++0x -march=znver1 -msse2 -msse3 -mssse3 -msse4.1 -msse4.2 -msse4a -mfma -mbmi2 -mno-avx -mno-avx2 -mno-xop -mno-fma4 -mno-avx512f -mno-avx512vl -mno-avx512pf -mno-avx512er -mno-avx512cd -mno-avx512dq -mno-avx512bw -mno-avx512ifma -mno-avx512vbmi -fstrict-aliasing -O3 -rdynamic -lIlmImf -lIlmThread -lImath -lHalf -lIex -lz -ljpeg -lpthread -ldl

SVT-AV1

Encoder Mode: Enc Mode 8 - Input: 1080p

OpenBenchmarking.orgFrames Per Second, More Is BetterSVT-AV1 0.8Encoder Mode: Enc Mode 8 - Input: 1080pWSLUbuntu 20.04WSL220406080100SE +/- 0.24, N = 3SE +/- 0.10, N = 3SE +/- 0.16, N = 376.3170.7769.181. (CXX) g++ options: -O3 -fcommon -fPIE -fPIC -pie

FFmpeg

H.264 HD To NTSC DV

OpenBenchmarking.orgSeconds, Fewer Is BetterFFmpeg 4.0.2H.264 HD To NTSC DVWSL2WSLUbuntu 20.04246810SE +/- 0.068, N = 3SE +/- 0.065, N = 6SE +/- 0.057, N = 35.3115.3147.3911. (CC) gcc options: -lavdevice -lavfilter -lavformat -lavcodec -lswresample -lswscale -lavutil -lXv -lX11 -lXext -lm -lxcb -lasound -lSDL2 -lsndio -pthread -lbz2 -llzma -std=c11 -fomit-frame-pointer -fPIC -O3 -fno-math-errno -fno-signed-zeros -fno-tree-vectorize -MMD -MF -MT

oneDNN

Harness: Deconvolution Batch deconv_3d - Data Type: f32 - Engine: CPU

OpenBenchmarking.orgms, Fewer Is BetteroneDNN 1.5Harness: Deconvolution Batch deconv_3d - Data Type: f32 - Engine: CPUUbuntu 20.04WSLWSL20.70041.40082.10122.80163.502SE +/- 0.01820, N = 3SE +/- 0.00248, N = 3SE +/- 0.02813, N = 152.742512.793443.11272MIN: 2.66MIN: 2.5MIN: 2.641. (CXX) g++ options: -O3 -march=native -std=c++11 -fopenmp -msse4.1 -fPIC -pie -lpthread -ldl

LAME MP3 Encoding

WAV To MP3

OpenBenchmarking.orgSeconds, Fewer Is BetterLAME MP3 Encoding 3.100WAV To MP3WSL2WSLUbuntu 20.04246810SE +/- 0.003, N = 3SE +/- 0.005, N = 3SE +/- 0.013, N = 37.0107.1367.166-lncurses1. (CC) gcc options: -O3 -ffast-math -funroll-loops -fschedule-insns2 -fbranch-count-reg -fforce-addr -pipe -lm

Basis Universal

Settings: UASTC Level 0

OpenBenchmarking.orgSeconds, Fewer Is BetterBasis Universal 1.12Settings: UASTC Level 0WSL2Ubuntu 20.04WSL246810SE +/- 0.012, N = 3SE +/- 0.046, N = 3SE +/- 0.006, N = 36.0046.1587.4861. (CXX) g++ options: -std=c++11 -fvisibility=hidden -fPIC -fno-strict-aliasing -O3 -rdynamic -lm -lpthread

Darktable

Test: Masskrug - Acceleration: CPU-only

OpenBenchmarking.orgSeconds, Fewer Is BetterDarktable 3.0.1Test: Masskrug - Acceleration: CPU-onlyUbuntu 20.04WSL2WSL3691215SE +/- 0.008, N = 3SE +/- 0.029, N = 3SE +/- 0.061, N = 32.5953.8459.826

SVT-VP9

Tuning: VMAF Optimized - Input: Bosphorus 1080p

OpenBenchmarking.orgFrames Per Second, More Is BetterSVT-VP9 0.1Tuning: VMAF Optimized - Input: Bosphorus 1080pUbuntu 20.04WSL2WSL100200300400500SE +/- 11.16, N = 12SE +/- 10.11, N = 12SE +/- 1.73, N = 3451.25371.84346.171. (CC) gcc options: -O3 -fcommon -fPIE -fPIC -fvisibility=hidden -pie -rdynamic -lpthread -lrt -lm

oneDNN

Harness: Convolution Batch Shapes Auto - Data Type: u8s8f32 - Engine: CPU

OpenBenchmarking.orgms, Fewer Is BetteroneDNN 1.5Harness: Convolution Batch Shapes Auto - Data Type: u8s8f32 - Engine: CPUWSL2WSLUbuntu 20.04246810SE +/- 0.01376, N = 3SE +/- 0.09134, N = 3SE +/- 0.03711, N = 35.376215.389496.04750MIN: 5.11MIN: 4.9MIN: 5.911. (CXX) g++ options: -O3 -march=native -std=c++11 -fopenmp -msse4.1 -fPIC -pie -lpthread -ldl

oneDNN

Harness: Convolution Batch Shapes Auto - Data Type: f32 - Engine: CPU

OpenBenchmarking.orgms, Fewer Is BetteroneDNN 1.5Harness: Convolution Batch Shapes Auto - Data Type: f32 - Engine: CPUUbuntu 20.04WSLWSL21.33592.67184.00775.34366.6795SE +/- 0.01742, N = 3SE +/- 0.02760, N = 3SE +/- 0.00781, N = 34.551375.799315.93714MIN: 4.48MIN: 4.7MIN: 5.691. (CXX) g++ options: -O3 -march=native -std=c++11 -fopenmp -msse4.1 -fPIC -pie -lpthread -ldl

OSBench

Test: Create Processes

OpenBenchmarking.orgus Per Event, Fewer Is BetterOSBenchTest: Create ProcessesWSL2Ubuntu 20.04WSL400800120016002000SE +/- 0.13, N = 3SE +/- 0.47, N = 5SE +/- 14.63, N = 335.8238.351738.101. (CC) gcc options: -lm

rays1bench

Large Scene

OpenBenchmarking.orgmrays/s, More Is Betterrays1bench 2020-01-09Large SceneUbuntu 20.04WSLWSL250100150200250SE +/- 0.15, N = 3SE +/- 0.12, N = 3SE +/- 0.12, N = 3226.99225.52218.17

libavif avifenc

Encoder Speed: 8

OpenBenchmarking.orgSeconds, Fewer Is Betterlibavif avifenc 0.7.3Encoder Speed: 8WSL2Ubuntu 20.04WSL246810SE +/- 0.003, N = 3SE +/- 0.006, N = 3SE +/- 0.007, N = 34.3584.5357.8261. (CXX) g++ options: -O3 -fPIC

Nettle

Test: aes256

OpenBenchmarking.orgMbyte/s, More Is BetterNettle 3.5.1Test: aes256WSLWSL2Ubuntu 20.0413002600390052006500SE +/- 71.59, N = 5SE +/- 3.66, N = 3SE +/- 7.26, N = 36171.316143.936070.41-lhogweed - MIN: 4168.75 / MAX: 10012.01-lhogweed - MIN: 4444.45 / MAX: 9564.53MIN: 4386.41 / MAX: 9448.191. (CC) gcc options: -O2 -ggdb3 -lnettle -lgmp -lm -lcrypto

ctx_clock

Context Switch Time

OpenBenchmarking.orgClocks, Fewer Is Betterctx_clockContext Switch TimeUbuntu 20.04WSL2WSL12002400360048006000SE +/- 12.33, N = 31481485451

libavif avifenc

Encoder Speed: 10

OpenBenchmarking.orgSeconds, Fewer Is Betterlibavif avifenc 0.7.3Encoder Speed: 10WSL2Ubuntu 20.04WSL246810SE +/- 0.063, N = 3SE +/- 0.017, N = 3SE +/- 0.010, N = 34.2874.4207.7051. (CXX) g++ options: -O3 -fPIC

Darktable

Test: Server Room - Acceleration: CPU-only

OpenBenchmarking.orgSeconds, Fewer Is BetterDarktable 3.0.1Test: Server Room - Acceleration: CPU-onlyUbuntu 20.04WSL2WSL246810SE +/- 0.002, N = 3SE +/- 0.038, N = 4SE +/- 0.098, N = 31.7562.5526.546

OSBench

Test: Memory Allocations

OpenBenchmarking.orgNs Per Event, Fewer Is BetterOSBenchTest: Memory AllocationsWSL2Ubuntu 20.04WSL20406080100SE +/- 0.03, N = 3SE +/- 0.29, N = 3SE +/- 0.27, N = 367.1968.34109.811. (CC) gcc options: -lm

dav1d

Video Input: Summer Nature 1080p

OpenBenchmarking.orgFPS, More Is Betterdav1d 0.7.0Video Input: Summer Nature 1080pWSL2Ubuntu 20.04WSL2004006008001000SE +/- 3.09, N = 3SE +/- 3.44, N = 3SE +/- 7.24, N = 3898.19794.80606.85MIN: 262.48 / MAX: 1005.34MIN: 484.15 / MAX: 885.72MIN: 71.25 / MAX: 853.161. (CC) gcc options: -pthread

SVT-HEVC

1080p 8-bit YUV To HEVC Video Encode

OpenBenchmarking.orgFrames Per Second, More Is BetterSVT-HEVC 1.4.11080p 8-bit YUV To HEVC Video EncodeWSLUbuntu 20.04WSL24080120160200SE +/- 0.50, N = 3SE +/- 1.20, N = 3SE +/- 2.39, N = 3181.56176.94158.971. (CC) gcc options: -fPIE -fPIC -O3 -O2 -pie -rdynamic -lpthread -lrt

Tungsten Renderer

Scene: Volumetric Caustic

OpenBenchmarking.orgSeconds, Fewer Is BetterTungsten Renderer 0.2.2Scene: Volumetric CausticUbuntu 20.04WSLWSL20.8231.6462.4693.2924.115SE +/- 0.00808, N = 3SE +/- 0.00695, N = 3SE +/- 0.00346, N = 33.494503.536583.657901. (CXX) g++ options: -std=c++0x -march=znver1 -msse2 -msse3 -mssse3 -msse4.1 -msse4.2 -msse4a -mfma -mbmi2 -mno-avx -mno-avx2 -mno-xop -mno-fma4 -mno-avx512f -mno-avx512vl -mno-avx512pf -mno-avx512er -mno-avx512cd -mno-avx512dq -mno-avx512bw -mno-avx512ifma -mno-avx512vbmi -fstrict-aliasing -O3 -rdynamic -lIlmImf -lIlmThread -lImath -lHalf -lIex -lz -ljpeg -lpthread -ldl

Tungsten Renderer

Scene: Non-Exponential

OpenBenchmarking.orgSeconds, Fewer Is BetterTungsten Renderer 0.2.2Scene: Non-ExponentialWSLUbuntu 20.04WSL20.80811.61622.42433.23244.0405SE +/- 0.00337, N = 3SE +/- 0.01273, N = 3SE +/- 0.02971, N = 33.145233.194883.591391. (CXX) g++ options: -std=c++0x -march=znver1 -msse2 -msse3 -mssse3 -msse4.1 -msse4.2 -msse4a -mfma -mbmi2 -mno-avx -mno-avx2 -mno-xop -mno-fma4 -mno-avx512f -mno-avx512vl -mno-avx512pf -mno-avx512er -mno-avx512cd -mno-avx512dq -mno-avx512bw -mno-avx512ifma -mno-avx512vbmi -fstrict-aliasing -O3 -rdynamic -lIlmImf -lIlmThread -lImath -lHalf -lIex -lz -ljpeg -lpthread -ldl

LAMMPS Molecular Dynamics Simulator

Model: Rhodopsin Protein

OpenBenchmarking.orgns/day, More Is BetterLAMMPS Molecular Dynamics Simulator 9Jan2020Model: Rhodopsin ProteinUbuntu 20.04WSLWSL2510152025SE +/- 0.47, N = 12SE +/- 0.26, N = 3SE +/- 0.16, N = 320.1217.2716.111. (CXX) g++ options: -O3 -rdynamic -ljpeg -lpng -lz -lfftw3 -lm

oneDNN

Harness: Deconvolution Batch deconv_3d - Data Type: u8s8f32 - Engine: CPU

OpenBenchmarking.orgms, Fewer Is BetteroneDNN 1.5Harness: Deconvolution Batch deconv_3d - Data Type: u8s8f32 - Engine: CPUUbuntu 20.04WSLWSL20.40310.80621.20931.61242.0155SE +/- 0.00207, N = 3SE +/- 0.00419, N = 3SE +/- 0.00715, N = 31.539971.703051.79144MIN: 1.47MIN: 1.64MIN: 1.641. (CXX) g++ options: -O3 -march=native -std=c++11 -fopenmp -msse4.1 -fPIC -pie -lpthread -ldl

Parboil

Test: OpenMP CUTCP

OpenBenchmarking.orgSeconds, Fewer Is BetterParboil 2.5Test: OpenMP CUTCPUbuntu 20.04WSLWSL20.2290.4580.6870.9161.145SE +/- 0.004340, N = 3SE +/- 0.004441, N = 3SE +/- 0.013041, N = 150.9633690.9884281.0176171. (CXX) g++ options: -lm -lpthread -lgomp -O3 -ffast-math -fopenmp

SVT-VP9

Tuning: Visual Quality Optimized - Input: Bosphorus 1080p

OpenBenchmarking.orgFrames Per Second, More Is BetterSVT-VP9 0.1Tuning: Visual Quality Optimized - Input: Bosphorus 1080pUbuntu 20.04WSLWSL280160240320400SE +/- 2.92, N = 3SE +/- 1.88, N = 3SE +/- 0.64, N = 3373.26342.36315.901. (CC) gcc options: -O3 -fcommon -fPIE -fPIC -fvisibility=hidden -pie -rdynamic -lpthread -lrt -lm

Nettle

Test: sha512

OpenBenchmarking.orgMbyte/s, More Is BetterNettle 3.5.1Test: sha512WSL2Ubuntu 20.04WSL140280420560700SE +/- 0.21, N = 3SE +/- 0.11, N = 3SE +/- 0.00, N = 3634.92625.12625.05-lhogweed-lhogweed1. (CC) gcc options: -O2 -ggdb3 -lnettle -lgmp -lm -lcrypto

SVT-VP9

Tuning: PSNR/SSIM Optimized - Input: Bosphorus 1080p

OpenBenchmarking.orgFrames Per Second, More Is BetterSVT-VP9 0.1Tuning: PSNR/SSIM Optimized - Input: Bosphorus 1080pUbuntu 20.04WSL2WSL100200300400500SE +/- 1.56, N = 3SE +/- 0.08, N = 3SE +/- 2.95, N = 3465.73383.22354.521. (CC) gcc options: -O3 -fcommon -fPIE -fPIC -fvisibility=hidden -pie -rdynamic -lpthread -lrt -lm

Nettle

Test: chacha

OpenBenchmarking.orgMbyte/s, More Is BetterNettle 3.5.1Test: chachaWSLWSL2Ubuntu 20.042004006008001000SE +/- 3.70, N = 3SE +/- 0.32, N = 3SE +/- 0.53, N = 31009.481004.16993.96-lhogweed - MIN: 500.03 / MAX: 2778.7-lhogweed - MIN: 511.15 / MAX: 2734.81MIN: 506.31 / MAX: 2706.981. (CC) gcc options: -O2 -ggdb3 -lnettle -lgmp -lm -lcrypto

Darktable

Test: Server Rack - Acceleration: CPU-only

OpenBenchmarking.orgSeconds, Fewer Is BetterDarktable 3.0.1Test: Server Rack - Acceleration: CPU-onlyUbuntu 20.04WSL2WSL0.08710.17420.26130.34840.4355SE +/- 0.000, N = 3SE +/- 0.001, N = 3SE +/- 0.004, N = 70.0790.1150.387

BLAKE2

OpenBenchmarking.orgCycles Per Byte, Fewer Is BetterBLAKE2 20170307WSL2Ubuntu 20.04WSL246810SE +/- 0.01, N = 3SE +/- 0.01, N = 3SE +/- 0.02, N = 38.308.438.431. (CC) gcc options: -O3 -march=native -lcrypto -lz

Nettle

Test: poly1305-aes

OpenBenchmarking.orgMbyte/s, More Is BetterNettle 3.5.1Test: poly1305-aesWSLWSL2Ubuntu 20.046001200180024003000SE +/- 0.05, N = 3SE +/- 5.99, N = 3SE +/- 0.46, N = 32778.752744.182708.24-lhogweed-lhogweed1. (CC) gcc options: -O2 -ggdb3 -lnettle -lgmp -lm -lcrypto

Geometric Mean Of All Test Results

Result Composite - Threadripper 3970X Ubuntu 20.04 LTS vs. Windows WSL/WSL2

OpenBenchmarking.orgGeometric Mean, More Is BetterGeometric Mean Of All Test ResultsResult Composite - Threadripper 3970X Ubuntu 20.04 LTS vs. Windows WSL/WSL2Ubuntu 20.04WSL2WSL163248648073.6463.8651.56

Number Of First Place Finishes

Wins - 172 Tests

WSL31 [18.0%]WSL235 [20.3%]Ubuntu 20.04106 [61.6%]Number Of First Place FinishesWins - 172 TestsOpenBenchmarking.org

Number Of Last Place Finishes

Losses - 172 Tests

Ubuntu 20.0427 [15.7%]WSL267 [39.0%]WSL78 [45.3%]Number Of Last Place FinishesLosses - 172 TestsOpenBenchmarking.org


Phoronix Test Suite v10.8.5