Ubuntu, Windows 10, WSL, WSL2 Benchmarks Benchmarks on the same Intel Core i9-7960X system under Ubuntu Linux bare metal and then various combinations of Windows 10 and Windows Subsystem for Linux WSL/WSL2. Benchmarks by Michael Larabel for a future article.
HTML result view exported from: https://openbenchmarking.org/result/1910311-HU-WSLWIN30792&grs&rdt .
Ubuntu, Windows 10, WSL, WSL2 Benchmarks Processor Motherboard Chipset Memory Disk Graphics Audio Monitor Network OS Kernel Desktop Display Server Display Driver OpenGL Compiler File-System Screen Resolution OpenCL System Layer Ubuntu 19.10 Ubuntu 18.04.3 LTS Windows 10 18362 Windows 10 18362 WSL Windows 10 19008 WSL Windows 10 19008 WSL2 Windows 10 19008 Intel Core i9-7960X @ 4.40GHz (16 Cores / 32 Threads) MSI X299 SLI PLUS (MS-7A93) v1.0 (1.A0 BIOS) Intel Sky Lake-E DMI3 Registers 16384MB 256GB INTEL SSDPEKKW256G8 Gigabyte AMD Radeon 540/540X/550/550X / RX 540X/550/550X 2GB (1206/1750MHz) Realtek ALC1220 ASUS VP28U Intel I219-V + Intel I211 Ubuntu 19.10 5.3.0-18-generic (x86_64) GNOME Shell 3.34.1 X Server 1.20.5 modesetting 1.20.5 4.5 Mesa 19.2.1 (LLVM 9.0.0) GCC 9.2.1 20191008 ext4 3840x2160 Gigabyte AMD Radeon RX 550/550X 2GB (1206/1750MHz) Ubuntu 18.04 5.0.0-32-generic (x86_64) GNOME Shell 3.28.4 X Server 1.20.4 modesetting 1.20.4 4.5 Mesa 19.0.8 (LLVM 8.0.0) GCC 7.4.0 Intel Core i9-7960X @ 2.81GHz (16 Cores / 32 Threads) MSI X299 SLI PLUS (MS-7A93) (1.A0 BIOS) 4 x 4096 MB 3000MHz 238GB INTEL SSDPEKKW256G8 AMD Radeon 550 2GB Intel I211 Gigabit Connection Microsoft Windows 10 Pro Build 18362 10.0 (x86_64) 26.20.12028.2 OpenCL 2.1 AMD-APP (2841.19) NTFS 16384MB 238GB Ubuntu 18.04 4.4.0-18362-Microsoft (x86_64) GCC 7.4.0 wslfs wsl 4.4.0-19008-Microsoft (x86_64) Intel Core i9-7960X (16 Cores / 32 Threads) 15360MB 2 x 275GB Virtual Disk 4.19.75-microsoft-standard (x86_64) ext4 microsoft Intel Core i9-7960X @ 2.81GHz (16 Cores / 32 Threads) MSI X299 SLI PLUS (MS-7A93) (1.A0 BIOS) 4 x 4096 MB 3000MHz 238GB INTEL SSDPEKKW256G8 AMD Radeon 550 2GB Microsoft Windows 10 Pro Build 19008 10.0 (x86_64) 26.20.12028.2 OpenCL 2.1 AMD-APP (2841.19) GCC 7.1.0 NTFS 3840x2160 OpenBenchmarking.org Compiler Details - Ubuntu 19.10: --build=x86_64-linux-gnu --disable-vtable-verify --disable-werror --enable-bootstrap --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-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 - Ubuntu 18.04.3 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++ --enable-libmpx --enable-libstdcxx-debug --enable-libstdcxx-time=yes --enable-multiarch --enable-multilib --enable-nls --enable-objc-gc=auto --enable-offload-targets=nvptx-none --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 --with-tune=generic --without-cuda-driver -v - Windows 10 18362 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++ --enable-libmpx --enable-libstdcxx-debug --enable-libstdcxx-time=yes --enable-multiarch --enable-multilib --enable-nls --enable-objc-gc=auto --enable-offload-targets=nvptx-none --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 --with-tune=generic --without-cuda-driver -v - Windows 10 19008 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++ --enable-libmpx --enable-libstdcxx-debug --enable-libstdcxx-time=yes --enable-multiarch --enable-multilib --enable-nls --enable-objc-gc=auto --enable-offload-targets=nvptx-none --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 --with-tune=generic --without-cuda-driver -v - Windows 10 19008 WSL2: --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++ --enable-libmpx --enable-libstdcxx-debug --enable-libstdcxx-time=yes --enable-multiarch --enable-multilib --enable-nls --enable-objc-gc=auto --enable-offload-targets=nvptx-none --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 --with-tune=generic --without-cuda-driver -v Disk Details - Ubuntu 19.10: NONE / errors=remount-ro,relatime,rw - Ubuntu 18.04.3 LTS: NONE / errors=remount-ro,relatime,rw - Windows 10 19008 WSL2: NOOP / data=ordered,discard,errors=remount-ro,relatime,rw Processor Details - Ubuntu 19.10, Ubuntu 18.04.3 LTS: Scaling Governor: intel_pstate powersave Java Details - Ubuntu 19.10: OpenJDK Runtime Environment (build 11.0.5-ea+10-post-Ubuntu-0ubuntu1) - Ubuntu 18.04.3 LTS: OpenJDK Runtime Environment (build 11.0.4+11-post-Ubuntu-1ubuntu218.04.3) - Windows 10 18362: operable program or batch file. - Windows 10 18362 WSL: OpenJDK Runtime Environment (build 11.0.4+11-post-Ubuntu-1ubuntu218.04.3) - Windows 10 19008 WSL: OpenJDK Runtime Environment (build 11.0.4+11-post-Ubuntu-1ubuntu218.04.3) - Windows 10 19008 WSL2: OpenJDK Runtime Environment (build 11.0.4+11-post-Ubuntu-1ubuntu218.04.3) - Windows 10 19008: OpenJDK Runtime Environment (build 11.0.1-ojdkbuild+13-LTS) Python Details - Ubuntu 19.10: Python 2.7.17rc1 + Python 3.7.5rc1 - Ubuntu 18.04.3 LTS: Python 2.7.15+ + Python 3.6.8 - Windows 10 18362: Python 3.7.1 - Windows 10 18362 WSL: Python 2.7.15+ + Python 3.6.8 - Windows 10 19008 WSL: Python 2.7.15+ + Python 3.6.8 - Windows 10 19008 WSL2: Python 2.7.15+ + Python 3.6.8 - Windows 10 19008: Python 3.7.1 Security Details - Ubuntu 19.10: l1tf: Mitigation of PTE Inversion; VMX: conditional cache flushes SMT vulnerable + mds: Mitigation of Clear buffers; SMT vulnerable + meltdown: Mitigation of PTI + 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 IBRS_FW STIBP: conditional RSB filling - Ubuntu 18.04.3 LTS: l1tf: Mitigation of PTE Inversion; VMX: conditional cache flushes SMT vulnerable + mds: Mitigation of Clear buffers; SMT vulnerable + meltdown: Mitigation of PTI + 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 IBRS_FW STIBP: conditional RSB filling - Windows 10 18362: __user pointer sanitization: Disabled + IBPB: Always + IBRS: Enabled + STIBP: Enabled + KPTI Enabled: Yes + PTE Inversion: Yes - Windows 10 19008 WSL2: l1tf: Mitigation of PTE Inversion + mds: Vulnerable: Clear buffers attempted no microcode; SMT Host state unknown + meltdown: Mitigation of PTI + 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 IBRS_FW STIBP: conditional RSB filling - Windows 10 19008: __user pointer sanitization: Disabled + IBPB: Always + IBRS: Enabled + STIBP: Enabled + KPTI Enabled: Yes + PTE Inversion: Yes
Ubuntu, Windows 10, WSL, WSL2 Benchmarks go-benchmark: http renaissance: Apache Spark ALS git: Time To Complete Common Git Commands ethr: HTTP - Bandwidth - 1 redis: GET redis: SET ethr: TCP - Latency - 32 ethr: TCP - Latency - 2 ethr: TCP - Latency - 1 sqlite-speedtest: Timed Time - Size 1,000 apache: Static Web Page Serving renaissance: Savina Reactors.IO rocksdb: Seq Fill go-benchmark: json build-linux-kernel: Time To Compile ethr: TCP - Bandwidth - 32 ethr: HTTP - Bandwidth - 2 build-llvm: Time To Compile qmcpack: rocksdb: Read While Writing oidn: Memorial blender: BMW27 - CPU-Only encode-mp3: WAV To MP3 go-benchmark: garbage embree: Pathtracer - Asian Dragon mt-dgemm: Sustained Floating-Point Rate embree: Pathtracer - Crown dacapobench: Jython luxcorerender: Rainbow Colors and Prism embree: Pathtracer ISPC - Asian Dragon embree: Pathtracer ISPC - Crown compress-7zip: Compress Speed Test luxcorerender: DLSC svt-hevc: 1080p 8-bit YUV To HEVC Video Encode encode-flac: WAV To FLAC askap: tConvolve OpenMP - Degridding svt-av1: Enc Mode 4 - 1080p svt-av1: Enc Mode 8 - 1080p renaissance: Apache Spark PageRank dacapobench: H2 n-queens: Elapsed Time compress-zstd: Compressing ubuntu-16.04.3-server-i386.img, Compression Level 19 ospray: San Miguel - Path Tracer rocksdb: Rand Read minife: Small ospray: XFrog Forest - Path Tracer ospray: NASA Streamlines - Path Tracer himeno: Poisson Pressure Solver namd: ATPase Simulation - 327,506 Atoms rocksdb: Rand Fill Sync rocksdb: Rand Fill cassandra: Writes askap: tConvolve OpenMP - Gridding ospray: Magnetic Reconnection - Path Tracer renaissance: Akka Unbalanced Cobwebbed Tree go-benchmark: build ethr: TCP - Bandwidth - 2 ior: Read Test ior: Write Test sqlite: 32 sqlite: 8 sqlite: 1 Ubuntu 19.10 Ubuntu 18.04.3 LTS Windows 10 18362 Windows 10 18362 WSL Windows 10 19008 WSL Windows 10 19008 WSL2 Windows 10 19008 4193 5793.07 5.59 1630.83 2732254.00 2042230.08 14.31 14.35 14.20 66.36 30413.67 26972.18 1155389 3288061 48.40 269509.78 2963.13 240.77 2153.20 3580273 21.43 105.31 9.81 795772 20.94 6.27 17.17 3759 2.39 26.39 20.03 87186 2.54 81.62 10.23 5325.40 4.72 46.02 21078.91 3154 10.24 10.48 2.40 81236692 8629.88 2.41 6.57 3903.50 1.07453 14535 552649 127584 3132.84 411.11 12250.09 21574811141 51558.89 842.18 174.30 222.99 89.37 25.31 4224 5655.47 5.17 1435.00 2790856.83 2063421.79 13.65 13.75 13.75 65.58 32109.37 27166.95 1074670 3350097 49.39 304684.67 2691.46 249.39 2219.30 3463558 21.98 102.41 9.50 761125 20.99 5.91 17.44 3700 2.43 26.55 20.20 88265 2.57 80.36 10.44 3840.41 4.76 47.22 20565.87 3265 9.27 10.59 2.41 73463498 9565.45 2.44 6.62 3910.83 1.06728 13061 661276 139035 2662.56 422.22 12410.67 15159987583 61798.89 823.99 157.82 274.20 144.66 48.66 5197 20990.76 13.23 7251.53 26966.02 7711368 26456.40 2242.97 476.21 11.88 174.18 15.90 1237588 12.94 10.82 5954 1.58 16.85 13.05 64189 1.80 58.26 13.54 3.44 35.84 27638.12 3849 11.48 12.95 13639.53 37624749453 10947.09 442.15 143.01 67.13 35.01 834.85 51.41 51.36 51.74 274.80 21577.53 102040 3632057 96.20 18432.73 1342.50 317.44 2357.30 1834161 21.22 102.78 9.65 952785 20.94 5.67 17.46 4394 2.54 26.51 20.19 66873 2.61 81.40 10.42 5187.24 4.74 48.80 3689 9.28 11.37 2.42 72413845 8525.19 2.44 6.67 3753.58 1.07284 13067 100990 3260.38 333.33 15439.73 25563232620 4408.67 260.47 358.70 606.62 122.82 41.07 35730 43347.56 38.52 664.63 424929.66 399733.70 64.85 65.25 65.42 308.31 7252.37 22657.80 63251 3660922 104.56 18964.67 1120.21 321.42 2364.10 2153799 20.91 103.68 9.75 990405 20.64 3.93 17.21 4469 2.54 26.00 19.86 59771 2.61 80.59 10.65 5078.91 4.57 47.89 23461.44 3968 9.29 12.08 2.35 72312295 8441.03 2.41 6.57 3684.44 1.08338 6149 63600 24973 3204.95 333.33 15548.98 27723018153 4970.04 234.49 135.81 475.50 153.51 36.20 31316 7374.59 5.63 232.19 2263274.42 1873961.12 69.17 69.05 68.66 74.10 10712.25 70568.93 52134 3770911 54.76 222272.44 291.71 1208 3095316 19.22 108.68 9.75 1100399 19.60 3.88 16.15 4003 2.49 24.26 18.50 57516 2.62 73.30 10.79 4930.67 4.20 43.12 22257.26 4143 10.28 2.09 70733000 8358.51 2.21 6.05 3660.55 1.12163 4708 51682 30333 2784.03 333.33 39091.82 16633389325 53229.02 394.28 100.25 272.94 166.95 60.73 4398 15745.59 15.37 740.82 31.52 30.95 30.62 20129.35 3650324 26296.00 1039.92 390.37 20.60 111.62 11.18 798599 19.37 16.19 4067 1.94 25.79 19.71 88952 2.19 80.28 9.71 4.68 47.25 20763.45 3361 9.41 10.85 13620.98 32511404060 28310.39 339.13 127.51 45.45 OpenBenchmarking.org
Go Benchmarks Test: http OpenBenchmarking.org Nanoseconds/Operation, Fewer Is Better Go Benchmarks Test: http Ubuntu 19.10 Ubuntu 18.04.3 LTS Windows 10 18362 Windows 10 19008 WSL Windows 10 19008 WSL2 Windows 10 19008 8K 16K 24K 32K 40K SE +/- 12.90, N = 3 SE +/- 27.49, N = 3 SE +/- 22.62, N = 3 SE +/- 136.24, N = 3 SE +/- 2482.93, N = 15 SE +/- 24.39, N = 3 4193 4224 5197 35730 31316 4398
Renaissance Test: Apache Spark ALS OpenBenchmarking.org ms, Fewer Is Better Renaissance 0.9.0 Test: Apache Spark ALS Ubuntu 19.10 Ubuntu 18.04.3 LTS Windows 10 18362 Windows 10 19008 WSL Windows 10 19008 WSL2 Windows 10 19008 9K 18K 27K 36K 45K SE +/- 27.76, N = 8 SE +/- 39.80, N = 18 SE +/- 843.68, N = 40 SE +/- 206.31, N = 40 SE +/- 77.70, N = 8 SE +/- 283.05, N = 40 5793.07 5655.47 20990.76 43347.56 7374.59 15745.59
Git Time To Complete Common Git Commands OpenBenchmarking.org Seconds, Fewer Is Better Git Time To Complete Common Git Commands Ubuntu 19.10 Ubuntu 18.04.3 LTS Windows 10 18362 Windows 10 18362 WSL Windows 10 19008 WSL Windows 10 19008 WSL2 Windows 10 19008 9 18 27 36 45 SE +/- 0.01, N = 3 SE +/- 0.07, N = 3 SE +/- 0.04, N = 3 SE +/- 0.27, N = 3 SE +/- 0.15, N = 3 SE +/- 0.08, N = 3 SE +/- 0.26, N = 3 5.59 5.17 13.23 35.01 38.52 5.63 15.37 1. Ubuntu 19.10: git version 2.20.1 2. Ubuntu 18.04.3 LTS: git version 2.17.1 3. Windows 10 18362: git version 2.23.0.windows.1 4. Windows 10 18362 WSL: git version 2.17.1 5. Windows 10 19008 WSL: git version 2.17.1 6. Windows 10 19008 WSL2: git version 2.17.1 7. Windows 10 19008: git version 2.23.0.windows.1
Ethr Server Address: localhost - Protocol: HTTP - Test: Bandwidth - Threads: 1 OpenBenchmarking.org Mbits/sec, More Is Better Ethr 2019-01-02 Server Address: localhost - Protocol: HTTP - Test: Bandwidth - Threads: 1 Ubuntu 19.10 Ubuntu 18.04.3 LTS Windows 10 18362 WSL Windows 10 19008 WSL Windows 10 19008 WSL2 Windows 10 19008 400 800 1200 1600 2000 SE +/- 3.63, N = 3 SE +/- 4.16, N = 3 SE +/- 1.02, N = 3 SE +/- 3.54, N = 3 SE +/- 2.35, N = 12 SE +/- 8.83, N = 15 1630.83 1435.00 834.85 664.63 232.19 740.82 MIN: 1590 / MAX: 1650 MIN: 1400 / MAX: 1470 MIN: 806.02 / MAX: 857.6 MIN: 645.12 / MAX: 681.09 MIN: 586.24 / MAX: 811.01
Redis Test: GET OpenBenchmarking.org Requests Per Second, More Is Better Redis 5.0.5 Test: GET Ubuntu 19.10 Ubuntu 18.04.3 LTS Windows 10 19008 WSL Windows 10 19008 WSL2 600K 1200K 1800K 2400K 3000K SE +/- 4310.07, N = 3 SE +/- 26268.76, N = 10 SE +/- 318.62, N = 3 SE +/- 30467.34, N = 3 2732254.00 2790856.83 424929.66 2263274.42 1. (CXX) g++ options: -MM -MT -g3 -fvisibility=hidden -O3
Redis Test: SET OpenBenchmarking.org Requests Per Second, More Is Better Redis 5.0.5 Test: SET Ubuntu 19.10 Ubuntu 18.04.3 LTS Windows 10 19008 WSL Windows 10 19008 WSL2 400K 800K 1200K 1600K 2000K SE +/- 5003.36, N = 3 SE +/- 12347.33, N = 3 SE +/- 191.97, N = 3 SE +/- 11102.18, N = 3 2042230.08 2063421.79 399733.70 1873961.12 1. (CXX) g++ options: -MM -MT -g3 -fvisibility=hidden -O3
Ethr Server Address: localhost - Protocol: TCP - Test: Latency - Threads: 32 OpenBenchmarking.org Microseconds, Fewer Is Better Ethr 2019-01-02 Server Address: localhost - Protocol: TCP - Test: Latency - Threads: 32 Ubuntu 19.10 Ubuntu 18.04.3 LTS Windows 10 18362 WSL Windows 10 19008 WSL Windows 10 19008 WSL2 Windows 10 19008 15 30 45 60 75 SE +/- 0.08, N = 3 SE +/- 0.06, N = 3 SE +/- 0.26, N = 3 SE +/- 0.19, N = 3 SE +/- 0.10, N = 3 SE +/- 0.41, N = 3 14.31 13.65 51.41 64.85 69.17 31.52 MIN: 12.95 / MAX: 25.74 MIN: 11.43 / MAX: 23.44 MIN: 47.57 / MAX: 60.35 MIN: 61.91 / MAX: 74.94 MIN: 64.9 / MAX: 79.84 MIN: 17 / MAX: 37
Ethr Server Address: localhost - Protocol: TCP - Test: Latency - Threads: 2 OpenBenchmarking.org Microseconds, Fewer Is Better Ethr 2019-01-02 Server Address: localhost - Protocol: TCP - Test: Latency - Threads: 2 Ubuntu 19.10 Ubuntu 18.04.3 LTS Windows 10 18362 WSL Windows 10 19008 WSL Windows 10 19008 WSL2 Windows 10 19008 15 30 45 60 75 SE +/- 0.05, N = 3 SE +/- 0.03, N = 3 SE +/- 0.25, N = 3 SE +/- 0.09, N = 3 SE +/- 0.07, N = 3 SE +/- 0.37, N = 5 14.35 13.75 51.36 65.25 69.05 30.95 MIN: 12.96 / MAX: 24.14 MIN: 12.18 / MAX: 22.72 MIN: 47.34 / MAX: 60.58 MIN: 62.3 / MAX: 74.57 MIN: 64.88 / MAX: 79.81 MIN: 19 / MAX: 40.15
Ethr Server Address: localhost - Protocol: TCP - Test: Latency - Threads: 1 OpenBenchmarking.org Microseconds, Fewer Is Better Ethr 2019-01-02 Server Address: localhost - Protocol: TCP - Test: Latency - Threads: 1 Ubuntu 19.10 Ubuntu 18.04.3 LTS Windows 10 18362 WSL Windows 10 19008 WSL Windows 10 19008 WSL2 Windows 10 19008 15 30 45 60 75 SE +/- 0.03, N = 3 SE +/- 0.03, N = 3 SE +/- 0.33, N = 3 SE +/- 0.01, N = 3 SE +/- 0.15, N = 3 SE +/- 0.50, N = 3 14.20 13.75 51.74 65.42 68.66 30.62 MIN: 12.78 / MAX: 23.88 MIN: 12.27 / MAX: 24.42 MIN: 47.7 / MAX: 75.46 MIN: 62.21 / MAX: 75.11 MIN: 65.15 / MAX: 79.47 MIN: 12 / MAX: 39
SQLite Speedtest Timed Time - Size 1,000 OpenBenchmarking.org Seconds, Fewer Is Better SQLite Speedtest 3.30 Timed Time - Size 1,000 Ubuntu 19.10 Ubuntu 18.04.3 LTS Windows 10 18362 WSL Windows 10 19008 WSL Windows 10 19008 WSL2 70 140 210 280 350 SE +/- 0.08, N = 3 SE +/- 0.32, N = 3 SE +/- 0.89, N = 3 SE +/- 0.20, N = 3 SE +/- 0.21, N = 3 66.36 65.58 274.80 308.31 74.10 1. (CC) gcc options: -O2 -ldl -lz -lpthread
Apache Benchmark Static Web Page Serving OpenBenchmarking.org Requests Per Second, More Is Better Apache Benchmark 2.4.29 Static Web Page Serving Ubuntu 19.10 Ubuntu 18.04.3 LTS Windows 10 18362 Windows 10 19008 WSL Windows 10 19008 WSL2 7K 14K 21K 28K 35K SE +/- 87.64, N = 3 SE +/- 31.11, N = 3 SE +/- 46.07, N = 3 SE +/- 0.57, N = 2 SE +/- 12.18, N = 3 30413.67 32109.37 7251.53 7252.37 10712.25 1. (CC) gcc options: -shared -fPIC -O2 -pthread
Renaissance Test: Savina Reactors.IO OpenBenchmarking.org ms, Fewer Is Better Renaissance 0.9.0 Test: Savina Reactors.IO Ubuntu 19.10 Ubuntu 18.04.3 LTS Windows 10 18362 Windows 10 18362 WSL Windows 10 19008 WSL Windows 10 19008 WSL2 Windows 10 19008 15K 30K 45K 60K 75K SE +/- 153.82, N = 8 SE +/- 104.63, N = 8 SE +/- 253.52, N = 8 SE +/- 149.75, N = 40 SE +/- 126.72, N = 40 SE +/- 836.25, N = 32 SE +/- 382.60, N = 32 26972.18 27166.95 26966.02 21577.53 22657.80 70568.93 20129.35
Facebook RocksDB Test: Sequential Fill OpenBenchmarking.org Op/s, More Is Better Facebook RocksDB 6.3.6 Test: Sequential Fill Ubuntu 19.10 Ubuntu 18.04.3 LTS Windows 10 18362 WSL Windows 10 19008 WSL Windows 10 19008 WSL2 200K 400K 600K 800K 1000K SE +/- 4675.19, N = 3 SE +/- 3205.12, N = 3 SE +/- 211.14, N = 3 SE +/- 302.45, N = 3 SE +/- 62.61, N = 3 1155389 1074670 102040 63251 52134 1. (CXX) g++ options: -O3 -march=native -std=c++11 -fno-builtin-memcmp -fno-rtti -rdynamic -lpthread
Go Benchmarks Test: json OpenBenchmarking.org Nanoseconds/Operation, Fewer Is Better Go Benchmarks Test: json Ubuntu 19.10 Ubuntu 18.04.3 LTS Windows 10 18362 Windows 10 18362 WSL Windows 10 19008 WSL Windows 10 19008 WSL2 Windows 10 19008 1.7M 3.4M 5.1M 6.8M 8.5M SE +/- 4148.99, N = 3 SE +/- 7172.28, N = 3 SE +/- 71565.06, N = 3 SE +/- 10546.90, N = 3 SE +/- 16442.12, N = 3 SE +/- 17112.95, N = 3 SE +/- 11235.54, N = 3 3288061 3350097 7711368 3632057 3660922 3770911 3650324
Timed Linux Kernel Compilation Time To Compile OpenBenchmarking.org Seconds, Fewer Is Better Timed Linux Kernel Compilation 5.4 Time To Compile Ubuntu 19.10 Ubuntu 18.04.3 LTS Windows 10 18362 WSL Windows 10 19008 WSL Windows 10 19008 WSL2 20 40 60 80 100 SE +/- 0.57, N = 3 SE +/- 0.66, N = 3 SE +/- 1.20, N = 13 SE +/- 1.16, N = 14 SE +/- 0.72, N = 5 48.40 49.39 96.20 104.56 54.76
Ethr Server Address: localhost - Protocol: TCP - Test: Bandwidth - Threads: 32 OpenBenchmarking.org Mbits/sec, More Is Better Ethr 2019-01-02 Server Address: localhost - Protocol: TCP - Test: Bandwidth - Threads: 32 Ubuntu 19.10 Ubuntu 18.04.3 LTS Windows 10 18362 Windows 10 18362 WSL Windows 10 19008 WSL Windows 10 19008 WSL2 Windows 10 19008 70K 140K 210K 280K 350K SE +/- 1279.62, N = 3 SE +/- 1581.49, N = 3 SE +/- 3932.67, N = 15 SE +/- 170.14, N = 10 SE +/- 112.41, N = 3 SE +/- 2411.19, N = 3 SE +/- 3301.67, N = 12 269509.78 304684.67 26456.40 18432.73 18964.67 222272.44 26296.00 MIN: 244530 / MAX: 280180 MIN: 281150 / MAX: 319020 MIN: 215900 / MAX: 231410
Ethr Server Address: localhost - Protocol: HTTP - Test: Bandwidth - Threads: 2 OpenBenchmarking.org Mbits/sec, More Is Better Ethr 2019-01-02 Server Address: localhost - Protocol: HTTP - Test: Bandwidth - Threads: 2 Ubuntu 19.10 Ubuntu 18.04.3 LTS Windows 10 18362 Windows 10 18362 WSL Windows 10 19008 WSL Windows 10 19008 WSL2 Windows 10 19008 600 1200 1800 2400 3000 SE +/- 9.21, N = 3 SE +/- 3.61, N = 3 SE +/- 33.57, N = 4 SE +/- 3.15, N = 3 SE +/- 5.59, N = 3 SE +/- 5.23, N = 14 SE +/- 20.26, N = 16 2963.13 2691.46 2242.97 1342.50 1120.21 291.71 1039.92 MIN: 2900 / MAX: 3030 MIN: 2620 / MAX: 2750 MIN: 2110 / MAX: 2300 MIN: 1310 / MAX: 1380 MIN: 1100 / MAX: 1150 MAX: 1230
Timed LLVM Compilation Time To Compile OpenBenchmarking.org Seconds, Fewer Is Better Timed LLVM Compilation 6.0.1 Time To Compile Ubuntu 19.10 Ubuntu 18.04.3 LTS Windows 10 18362 Windows 10 18362 WSL Windows 10 19008 WSL Windows 10 19008 100 200 300 400 500 240.77 249.39 476.21 317.44 321.42 390.37
QMCPACK OpenBenchmarking.org Total Execution Time - Seconds, Fewer Is Better QMCPACK 3.8 Ubuntu 19.10 Ubuntu 18.04.3 LTS Windows 10 18362 WSL Windows 10 19008 WSL Windows 10 19008 WSL2 500 1000 1500 2000 2500 2153.20 2219.30 2357.30 2364.10 1208.00 1. (CXX) g++ options: -fopenmp -fomit-frame-pointer -finline-limit=1000 -fstrict-aliasing -funroll-all-loops -march=native -O3 -ffast-math -lm
Facebook RocksDB Test: Read While Writing OpenBenchmarking.org Op/s, More Is Better Facebook RocksDB 6.3.6 Test: Read While Writing Ubuntu 19.10 Ubuntu 18.04.3 LTS Windows 10 18362 WSL Windows 10 19008 WSL Windows 10 19008 WSL2 800K 1600K 2400K 3200K 4000K SE +/- 45266.76, N = 15 SE +/- 20631.73, N = 3 SE +/- 23702.14, N = 5 SE +/- 32442.12, N = 3 SE +/- 9328.49, N = 3 3580273 3463558 1834161 2153799 3095316 1. (CXX) g++ options: -O3 -march=native -std=c++11 -fno-builtin-memcmp -fno-rtti -rdynamic -lpthread
Intel Open Image Denoise Scene: Memorial OpenBenchmarking.org Images / Sec, More Is Better Intel Open Image Denoise 1.0.0 Scene: Memorial Ubuntu 19.10 Ubuntu 18.04.3 LTS Windows 10 18362 Windows 10 18362 WSL Windows 10 19008 WSL Windows 10 19008 WSL2 Windows 10 19008 5 10 15 20 25 SE +/- 0.01, N = 3 SE +/- 0.10, N = 3 SE +/- 0.02, N = 3 SE +/- 0.02, N = 3 SE +/- 0.03, N = 3 SE +/- 0.07, N = 3 SE +/- 0.25, N = 5 21.43 21.98 11.88 21.22 20.91 19.22 20.60
Blender Blend File: BMW27 - Compute: CPU-Only OpenBenchmarking.org Seconds, Fewer Is Better Blender 2.80 Blend File: BMW27 - Compute: CPU-Only Ubuntu 19.10 Ubuntu 18.04.3 LTS Windows 10 18362 Windows 10 18362 WSL Windows 10 19008 WSL Windows 10 19008 WSL2 Windows 10 19008 40 80 120 160 200 SE +/- 0.04, N = 3 SE +/- 0.20, N = 3 SE +/- 6.45, N = 9 SE +/- 0.07, N = 3 SE +/- 0.24, N = 3 SE +/- 0.07, N = 3 SE +/- 0.08, N = 3 105.31 102.41 174.18 102.78 103.68 108.68 111.62
LAME MP3 Encoding WAV To MP3 OpenBenchmarking.org Seconds, Fewer Is Better LAME MP3 Encoding 3.100 WAV To MP3 Ubuntu 19.10 Ubuntu 18.04.3 LTS Windows 10 18362 Windows 10 18362 WSL Windows 10 19008 WSL Windows 10 19008 WSL2 Windows 10 19008 4 8 12 16 20 SE +/- 0.01, N = 3 SE +/- 0.01, N = 3 SE +/- 0.03, N = 3 SE +/- 0.01, N = 3 SE +/- 0.01, N = 3 SE +/- 0.01, N = 3 SE +/- 0.03, N = 3 9.81 9.50 15.90 9.65 9.75 9.75 11.18 1. (CC) gcc options: -O3 -ffast-math -funroll-loops -fschedule-insns2 -fbranch-count-reg -fforce-addr -pipe -lm
Go Benchmarks Test: garbage OpenBenchmarking.org Nanoseconds/Operation, Fewer Is Better Go Benchmarks Test: garbage Ubuntu 19.10 Ubuntu 18.04.3 LTS Windows 10 18362 Windows 10 18362 WSL Windows 10 19008 WSL Windows 10 19008 WSL2 Windows 10 19008 300K 600K 900K 1200K 1500K SE +/- 1097.52, N = 3 SE +/- 1984.78, N = 3 SE +/- 3361.99, N = 3 SE +/- 3478.42, N = 3 SE +/- 8579.96, N = 3 SE +/- 11167.77, N = 3 SE +/- 3548.67, N = 3 795772 761125 1237588 952785 990405 1100399 798599
Embree Binary: Pathtracer - Model: Asian Dragon OpenBenchmarking.org Frames Per Second, More Is Better Embree 3.6.1 Binary: Pathtracer - Model: Asian Dragon Ubuntu 19.10 Ubuntu 18.04.3 LTS Windows 10 18362 Windows 10 18362 WSL Windows 10 19008 WSL Windows 10 19008 WSL2 Windows 10 19008 5 10 15 20 25 SE +/- 0.03, N = 3 SE +/- 0.03, N = 3 SE +/- 0.02, N = 3 SE +/- 0.04, N = 3 SE +/- 0.02, N = 3 SE +/- 0.03, N = 3 SE +/- 0.04, N = 3 20.94 20.99 12.94 20.94 20.64 19.60 19.37 MIN: 20.83 / MAX: 21.09 MIN: 20.9 / MAX: 21.13 MIN: 11.02 / MAX: 19.65 MIN: 20.82 / MAX: 21.13 MIN: 20.52 / MAX: 20.79 MIN: 19.45 / MAX: 19.84 MIN: 19.22 / MAX: 19.54
ACES DGEMM Sustained Floating-Point Rate OpenBenchmarking.org GFLOP/s, More Is Better ACES DGEMM 1.0 Sustained Floating-Point Rate Ubuntu 19.10 Ubuntu 18.04.3 LTS Windows 10 18362 WSL Windows 10 19008 WSL Windows 10 19008 WSL2 2 4 6 8 10 SE +/- 0.00, N = 3 SE +/- 0.04, N = 3 SE +/- 0.02, N = 3 SE +/- 0.00, N = 3 SE +/- 0.01, N = 3 6.27 5.91 5.67 3.93 3.88 1. (CC) gcc options: -O3 -march=native -fopenmp
Embree Binary: Pathtracer - Model: Crown OpenBenchmarking.org Frames Per Second, More Is Better Embree 3.6.1 Binary: Pathtracer - Model: Crown Ubuntu 19.10 Ubuntu 18.04.3 LTS Windows 10 18362 Windows 10 18362 WSL Windows 10 19008 WSL Windows 10 19008 WSL2 Windows 10 19008 4 8 12 16 20 SE +/- 0.08, N = 3 SE +/- 0.03, N = 3 SE +/- 0.03, N = 3 SE +/- 0.02, N = 3 SE +/- 0.02, N = 3 SE +/- 0.10, N = 3 SE +/- 0.01, N = 3 17.17 17.44 10.82 17.46 17.21 16.15 16.19 MIN: 16.92 / MAX: 17.41 MIN: 17.3 / MAX: 17.73 MIN: 10.09 / MAX: 13.66 MIN: 17.34 / MAX: 17.7 MIN: 17.07 / MAX: 17.45 MIN: 15.84 / MAX: 16.44 MIN: 16.08 / MAX: 16.38
DaCapo Benchmark Java Test: Jython OpenBenchmarking.org msec, Fewer Is Better DaCapo Benchmark 9.12-MR1 Java Test: Jython Ubuntu 19.10 Ubuntu 18.04.3 LTS Windows 10 18362 Windows 10 18362 WSL Windows 10 19008 WSL Windows 10 19008 WSL2 Windows 10 19008 1300 2600 3900 5200 6500 SE +/- 17.51, N = 4 SE +/- 15.11, N = 4 SE +/- 6.20, N = 4 SE +/- 7.38, N = 4 SE +/- 56.78, N = 4 SE +/- 22.70, N = 4 SE +/- 10.68, N = 4 3759 3700 5954 4394 4469 4003 4067
LuxCoreRender Scene: Rainbow Colors and Prism OpenBenchmarking.org M samples/sec, More Is Better LuxCoreRender 2.2 Scene: Rainbow Colors and Prism Ubuntu 19.10 Ubuntu 18.04.3 LTS Windows 10 18362 Windows 10 18362 WSL Windows 10 19008 WSL Windows 10 19008 WSL2 Windows 10 19008 0.5715 1.143 1.7145 2.286 2.8575 SE +/- 0.04, N = 3 SE +/- 0.02, N = 3 SE +/- 0.02, N = 3 SE +/- 0.01, N = 3 SE +/- 0.01, N = 3 SE +/- 0.02, N = 15 SE +/- 0.03, N = 3 2.39 2.43 1.58 2.54 2.54 2.49 1.94 MIN: 2.29 / MAX: 2.47 MIN: 2.38 / MAX: 2.55 MIN: 1.53 / MAX: 1.7 MIN: 2.5 / MAX: 2.58 MIN: 2.52 / MAX: 2.61 MIN: 2.27 / MAX: 2.64 MIN: 1.87 / MAX: 2.06
Embree Binary: Pathtracer ISPC - Model: Asian Dragon OpenBenchmarking.org Frames Per Second, More Is Better Embree 3.6.1 Binary: Pathtracer ISPC - Model: Asian Dragon Ubuntu 19.10 Ubuntu 18.04.3 LTS Windows 10 18362 Windows 10 18362 WSL Windows 10 19008 WSL Windows 10 19008 WSL2 Windows 10 19008 6 12 18 24 30 SE +/- 0.02, N = 3 SE +/- 0.02, N = 3 SE +/- 0.07, N = 3 SE +/- 0.02, N = 3 SE +/- 0.01, N = 3 SE +/- 0.09, N = 3 SE +/- 0.01, N = 3 26.39 26.55 16.85 26.51 26.00 24.26 25.79 MIN: 26.26 / MAX: 26.66 MIN: 26.43 / MAX: 26.76 MIN: 15.08 / MAX: 25.62 MIN: 26.37 / MAX: 26.82 MIN: 25.87 / MAX: 26.28 MIN: 23.95 / MAX: 24.81 MIN: 25.67 / MAX: 26.01
Embree Binary: Pathtracer ISPC - Model: Crown OpenBenchmarking.org Frames Per Second, More Is Better Embree 3.6.1 Binary: Pathtracer ISPC - Model: Crown Ubuntu 19.10 Ubuntu 18.04.3 LTS Windows 10 18362 Windows 10 18362 WSL Windows 10 19008 WSL Windows 10 19008 WSL2 Windows 10 19008 5 10 15 20 25 SE +/- 0.02, N = 3 SE +/- 0.01, N = 3 SE +/- 0.06, N = 3 SE +/- 0.03, N = 3 SE +/- 0.02, N = 3 SE +/- 0.01, N = 3 SE +/- 0.01, N = 3 20.03 20.20 13.05 20.19 19.86 18.50 19.71 MIN: 19.85 / MAX: 20.34 MIN: 20.05 / MAX: 20.51 MIN: 11.24 / MAX: 17.07 MIN: 20.01 / MAX: 20.5 MIN: 19.68 / MAX: 20.15 MIN: 18.28 / MAX: 18.81 MIN: 19.54 / MAX: 19.97
7-Zip Compression Compress Speed Test OpenBenchmarking.org MIPS, More Is Better 7-Zip Compression 16.02 Compress Speed Test Ubuntu 19.10 Ubuntu 18.04.3 LTS Windows 10 18362 Windows 10 18362 WSL Windows 10 19008 WSL Windows 10 19008 WSL2 Windows 10 19008 20K 40K 60K 80K 100K SE +/- 323.61, N = 3 SE +/- 224.28, N = 3 SE +/- 422.43, N = 3 SE +/- 195.76, N = 3 SE +/- 154.66, N = 3 SE +/- 89.45, N = 3 SE +/- 260.25, N = 3 87186 88265 64189 66873 59771 57516 88952 1. (CXX) g++ options: -pipe -lpthread
LuxCoreRender Scene: DLSC OpenBenchmarking.org M samples/sec, More Is Better LuxCoreRender 2.2 Scene: DLSC Ubuntu 19.10 Ubuntu 18.04.3 LTS Windows 10 18362 Windows 10 18362 WSL Windows 10 19008 WSL Windows 10 19008 WSL2 Windows 10 19008 0.5895 1.179 1.7685 2.358 2.9475 SE +/- 0.02, N = 3 SE +/- 0.02, N = 15 SE +/- 0.01, N = 15 SE +/- 0.02, N = 14 SE +/- 0.04, N = 3 SE +/- 0.01, N = 3 SE +/- 0.02, N = 3 2.54 2.57 1.80 2.61 2.61 2.62 2.19 MIN: 2.45 / MAX: 2.64 MIN: 2.38 / MAX: 2.8 MIN: 1.34 / MAX: 1.97 MIN: 2.42 / MAX: 2.79 MIN: 2.48 / MAX: 2.73 MIN: 2.51 / MAX: 2.71 MIN: 2.11 / MAX: 2.26
SVT-HEVC 1080p 8-bit YUV To HEVC Video Encode OpenBenchmarking.org Frames Per Second, More Is Better SVT-HEVC 1.4.1 1080p 8-bit YUV To HEVC Video Encode Ubuntu 19.10 Ubuntu 18.04.3 LTS Windows 10 18362 Windows 10 18362 WSL Windows 10 19008 WSL Windows 10 19008 WSL2 Windows 10 19008 20 40 60 80 100 SE +/- 0.19, N = 3 SE +/- 0.09, N = 3 SE +/- 0.67, N = 3 SE +/- 0.10, N = 3 SE +/- 0.13, N = 3 SE +/- 0.53, N = 3 SE +/- 0.20, N = 3 81.62 80.36 58.26 81.40 80.59 73.30 80.28 1. (CC) gcc options: -fPIE -fPIC -O3 -O2 -pie -rdynamic -lpthread -lrt
FLAC Audio Encoding WAV To FLAC OpenBenchmarking.org Seconds, Fewer Is Better FLAC Audio Encoding 1.3.2 WAV To FLAC Ubuntu 19.10 Ubuntu 18.04.3 LTS Windows 10 18362 Windows 10 18362 WSL Windows 10 19008 WSL Windows 10 19008 WSL2 Windows 10 19008 3 6 9 12 15 SE +/- 0.10, N = 8 SE +/- 0.03, N = 5 SE +/- 0.01, N = 5 SE +/- 0.01, N = 5 SE +/- 0.01, N = 5 SE +/- 0.11, N = 5 SE +/- 0.02, N = 5 10.23 10.44 13.54 10.42 10.65 10.79 9.71 1. (CXX) g++ options: -O2 -fvisibility=hidden -lm
ASKAP Test: tConvolve OpenMP - Degridding OpenBenchmarking.org Million Grid Points Per Second, More Is Better ASKAP 2018-11-10 Test: tConvolve OpenMP - Degridding Ubuntu 19.10 Ubuntu 18.04.3 LTS Windows 10 18362 WSL Windows 10 19008 WSL Windows 10 19008 WSL2 1100 2200 3300 4400 5500 SE +/- 10.40, N = 15 SE +/- 18.37, N = 3 SE +/- 33.47, N = 3 SE +/- 19.52, N = 7 SE +/- 0.00, N = 3 5325.40 3840.41 5187.24 5078.91 4930.67 1. (CXX) g++ options: -lpthread
SVT-AV1 Encoder Mode: Enc Mode 4 - Input: 1080p OpenBenchmarking.org Frames Per Second, More Is Better SVT-AV1 0.7 Encoder Mode: Enc Mode 4 - Input: 1080p Ubuntu 19.10 Ubuntu 18.04.3 LTS Windows 10 18362 Windows 10 18362 WSL Windows 10 19008 WSL Windows 10 19008 WSL2 Windows 10 19008 1.071 2.142 3.213 4.284 5.355 SE +/- 0.01, N = 3 SE +/- 0.01, N = 3 SE +/- 0.00, N = 3 SE +/- 0.01, N = 3 SE +/- 0.02, N = 3 SE +/- 0.19, N = 12 SE +/- 0.00, N = 3 4.72 4.76 3.44 4.74 4.57 4.20 4.68 1. (CXX) g++ options: -fPIE -fPIC -pie
SVT-AV1 Encoder Mode: Enc Mode 8 - Input: 1080p OpenBenchmarking.org Frames Per Second, More Is Better SVT-AV1 0.7 Encoder Mode: Enc Mode 8 - Input: 1080p Ubuntu 19.10 Ubuntu 18.04.3 LTS Windows 10 18362 Windows 10 18362 WSL Windows 10 19008 WSL Windows 10 19008 WSL2 Windows 10 19008 11 22 33 44 55 SE +/- 0.15, N = 3 SE +/- 0.04, N = 3 SE +/- 0.06, N = 3 SE +/- 0.07, N = 3 SE +/- 0.16, N = 3 SE +/- 0.39, N = 12 SE +/- 0.07, N = 3 46.02 47.22 35.84 48.80 47.89 43.12 47.25 1. (CXX) g++ options: -fPIE -fPIC -pie
Renaissance Test: Apache Spark PageRank OpenBenchmarking.org ms, Fewer Is Better Renaissance 0.9.0 Test: Apache Spark PageRank Ubuntu 19.10 Ubuntu 18.04.3 LTS Windows 10 18362 Windows 10 19008 WSL Windows 10 19008 WSL2 Windows 10 19008 6K 12K 18K 24K 30K SE +/- 167.04, N = 8 SE +/- 94.69, N = 8 SE +/- 224.15, N = 8 SE +/- 115.85, N = 8 SE +/- 85.54, N = 8 SE +/- 124.92, N = 8 21078.91 20565.87 27638.12 23461.44 22257.26 20763.45
DaCapo Benchmark Java Test: H2 OpenBenchmarking.org msec, Fewer Is Better DaCapo Benchmark 9.12-MR1 Java Test: H2 Ubuntu 19.10 Ubuntu 18.04.3 LTS Windows 10 18362 Windows 10 18362 WSL Windows 10 19008 WSL Windows 10 19008 WSL2 Windows 10 19008 900 1800 2700 3600 4500 SE +/- 29.27, N = 4 SE +/- 30.83, N = 4 SE +/- 38.45, N = 9 SE +/- 39.79, N = 20 SE +/- 50.08, N = 20 SE +/- 32.38, N = 14 SE +/- 38.04, N = 7 3154 3265 3849 3689 3968 4143 3361
N-Queens Elapsed Time OpenBenchmarking.org Seconds, Fewer Is Better N-Queens 1.0 Elapsed Time Ubuntu 19.10 Ubuntu 18.04.3 LTS Windows 10 18362 Windows 10 18362 WSL Windows 10 19008 WSL Windows 10 19008 WSL2 Windows 10 19008 3 6 9 12 15 SE +/- 0.00, N = 3 SE +/- 0.00, N = 3 SE +/- 0.05, N = 3 SE +/- 0.00, N = 3 SE +/- 0.00, N = 9 SE +/- 0.01, N = 3 SE +/- 0.00, N = 3 10.24 9.27 11.48 9.28 9.29 10.28 9.41 1. (CC) gcc options: -static -fopenmp -O3 -march=native
Zstd Compression Compressing ubuntu-16.04.3-server-i386.img, Compression Level 19 OpenBenchmarking.org Seconds, Fewer Is Better Zstd Compression 1.3.4 Compressing ubuntu-16.04.3-server-i386.img, Compression Level 19 Ubuntu 19.10 Ubuntu 18.04.3 LTS Windows 10 18362 Windows 10 18362 WSL Windows 10 19008 WSL Windows 10 19008 3 6 9 12 15 SE +/- 0.02, N = 3 SE +/- 0.05, N = 3 SE +/- 0.21, N = 12 SE +/- 0.09, N = 3 SE +/- 0.02, N = 3 SE +/- 0.08, N = 3 10.48 10.59 12.95 11.37 12.08 10.85 1. (CC) gcc options: -O3 -pthread -lz
OSPray Demo: San Miguel - Renderer: Path Tracer OpenBenchmarking.org FPS, More Is Better OSPray 1.8.5 Demo: San Miguel - Renderer: Path Tracer Ubuntu 19.10 Ubuntu 18.04.3 LTS Windows 10 18362 WSL Windows 10 19008 WSL Windows 10 19008 WSL2 0.5445 1.089 1.6335 2.178 2.7225 SE +/- 0.00, N = 3 SE +/- 0.00, N = 4 SE +/- 0.00, N = 3 SE +/- 0.00, N = 3 SE +/- 0.00, N = 3 2.40 2.41 2.42 2.35 2.09 MIN: 2.34 / MAX: 2.42 MIN: 2.36 / MAX: 2.43 MIN: 2.38 / MAX: 2.43 MIN: 2.34 / MAX: 2.36 MIN: 2.02 / MAX: 2.11
Facebook RocksDB Test: Random Read OpenBenchmarking.org Op/s, More Is Better Facebook RocksDB 6.3.6 Test: Random Read Ubuntu 19.10 Ubuntu 18.04.3 LTS Windows 10 18362 WSL Windows 10 19008 WSL Windows 10 19008 WSL2 20M 40M 60M 80M 100M SE +/- 21436.34, N = 3 SE +/- 47005.44, N = 3 SE +/- 13601.29, N = 3 SE +/- 13559.90, N = 3 SE +/- 59202.83, N = 3 81236692 73463498 72413845 72312295 70733000 1. (CXX) g++ options: -O3 -march=native -std=c++11 -fno-builtin-memcmp -fno-rtti -rdynamic -lpthread
miniFE Problem Size: Small OpenBenchmarking.org CG Mflops, More Is Better miniFE 2.2 Problem Size: Small Ubuntu 19.10 Ubuntu 18.04.3 LTS Windows 10 18362 WSL Windows 10 19008 WSL Windows 10 19008 WSL2 2K 4K 6K 8K 10K SE +/- 10.74, N = 3 SE +/- 3.78, N = 3 SE +/- 15.97, N = 3 SE +/- 19.27, N = 3 SE +/- 5.50, N = 3 8629.88 9565.45 8525.19 8441.03 8358.51 1. (CXX) g++ options: -O3 -fopenmp -pthread -lmpi_cxx -lmpi
OSPray Demo: XFrog Forest - Renderer: Path Tracer OpenBenchmarking.org FPS, More Is Better OSPray 1.8.5 Demo: XFrog Forest - Renderer: Path Tracer Ubuntu 19.10 Ubuntu 18.04.3 LTS Windows 10 18362 WSL Windows 10 19008 WSL Windows 10 19008 WSL2 0.549 1.098 1.647 2.196 2.745 SE +/- 0.00, N = 10 SE +/- 0.00, N = 12 SE +/- 0.00, N = 12 SE +/- 0.00, N = 12 SE +/- 0.00, N = 3 2.41 2.44 2.44 2.41 2.21 MIN: 2.34 / MAX: 2.43 MIN: 2.38 / MAX: 2.46 MIN: 2.35 / MAX: 2.46 MIN: 2.38 / MAX: 2.43 MIN: 2.04 / MAX: 2.24
OSPray Demo: NASA Streamlines - Renderer: Path Tracer OpenBenchmarking.org FPS, More Is Better OSPray 1.8.5 Demo: NASA Streamlines - Renderer: Path Tracer Ubuntu 19.10 Ubuntu 18.04.3 LTS Windows 10 18362 WSL Windows 10 19008 WSL Windows 10 19008 WSL2 2 4 6 8 10 SE +/- 0.01, N = 4 SE +/- 0.00, N = 12 SE +/- 0.00, N = 12 SE +/- 0.01, N = 5 SE +/- 0.01, N = 3 6.57 6.62 6.67 6.57 6.05 MIN: 5.99 / MAX: 6.71 MIN: 6.25 / MAX: 6.76 MIN: 6.37 / MAX: 6.8 MIN: 6.33 / MAX: 6.67 MIN: 5.92 / MAX: 6.13
Himeno Benchmark Poisson Pressure Solver OpenBenchmarking.org MFLOPS, More Is Better Himeno Benchmark 3.0 Poisson Pressure Solver Ubuntu 19.10 Ubuntu 18.04.3 LTS Windows 10 18362 WSL Windows 10 19008 WSL Windows 10 19008 WSL2 800 1600 2400 3200 4000 SE +/- 1.52, N = 3 SE +/- 1.72, N = 3 SE +/- 2.57, N = 3 SE +/- 2.74, N = 3 SE +/- 1.93, N = 3 3903.50 3910.83 3753.58 3684.44 3660.55 1. (CC) gcc options: -O3 -mavx2
NAMD ATPase Simulation - 327,506 Atoms OpenBenchmarking.org days/ns, Fewer Is Better NAMD 2.13b1 ATPase Simulation - 327,506 Atoms Ubuntu 19.10 Ubuntu 18.04.3 LTS Windows 10 18362 WSL Windows 10 19008 WSL Windows 10 19008 WSL2 0.2524 0.5048 0.7572 1.0096 1.262 SE +/- 0.00262, N = 3 SE +/- 0.00052, N = 15 SE +/- 0.00147, N = 3 SE +/- 0.00200, N = 3 SE +/- 0.00239, N = 3 1.07453 1.06728 1.07284 1.08338 1.12163
Facebook RocksDB Test: Random Fill Sync OpenBenchmarking.org Op/s, More Is Better Facebook RocksDB 6.3.6 Test: Random Fill Sync Ubuntu 19.10 Ubuntu 18.04.3 LTS Windows 10 18362 WSL Windows 10 19008 WSL Windows 10 19008 WSL2 3K 6K 9K 12K 15K SE +/- 381.52, N = 15 SE +/- 329.58, N = 15 SE +/- 1690.50, N = 14 SE +/- 43.62, N = 3 SE +/- 510.29, N = 15 14535 13061 13067 6149 4708 1. (CXX) g++ options: -O3 -march=native -std=c++11 -fno-builtin-memcmp -fno-rtti -rdynamic -lpthread
Facebook RocksDB Test: Random Fill OpenBenchmarking.org Op/s, More Is Better Facebook RocksDB 6.3.6 Test: Random Fill Ubuntu 19.10 Ubuntu 18.04.3 LTS Windows 10 18362 WSL Windows 10 19008 WSL Windows 10 19008 WSL2 140K 280K 420K 560K 700K SE +/- 11338.41, N = 15 SE +/- 16613.08, N = 12 SE +/- 154.67, N = 3 SE +/- 80.06, N = 3 SE +/- 79.14, N = 3 552649 661276 100990 63600 51682 1. (CXX) g++ options: -O3 -march=native -std=c++11 -fno-builtin-memcmp -fno-rtti -rdynamic -lpthread
Apache Cassandra Test: Writes OpenBenchmarking.org Op/s, More Is Better Apache Cassandra 3.11.4 Test: Writes Ubuntu 19.10 Ubuntu 18.04.3 LTS Windows 10 19008 WSL Windows 10 19008 WSL2 30K 60K 90K 120K 150K SE +/- 1201.93, N = 15 SE +/- 1269.41, N = 15 SE +/- 512.97, N = 15 SE +/- 4500.35, N = 12 127584 139035 24973 30333
ASKAP Test: tConvolve OpenMP - Gridding OpenBenchmarking.org Million Grid Points Per Second, More Is Better ASKAP 2018-11-10 Test: tConvolve OpenMP - Gridding Ubuntu 19.10 Ubuntu 18.04.3 LTS Windows 10 18362 WSL Windows 10 19008 WSL Windows 10 19008 WSL2 700 1400 2100 2800 3500 SE +/- 62.87, N = 15 SE +/- 0.00, N = 3 SE +/- 13.36, N = 3 SE +/- 35.98, N = 7 SE +/- 34.65, N = 3 3132.84 2662.56 3260.38 3204.95 2784.03 1. (CXX) g++ options: -lpthread
OSPray Demo: Magnetic Reconnection - Renderer: Path Tracer OpenBenchmarking.org FPS, More Is Better OSPray 1.8.5 Demo: Magnetic Reconnection - Renderer: Path Tracer Ubuntu 19.10 Ubuntu 18.04.3 LTS Windows 10 18362 WSL Windows 10 19008 WSL Windows 10 19008 WSL2 90 180 270 360 450 SE +/- 22.22, N = 15 SE +/- 22.22, N = 15 SE +/- 0.00, N = 12 SE +/- 0.00, N = 12 SE +/- 0.00, N = 12 411.11 422.22 333.33 333.33 333.33 MIN: 250 / MAX: 500 MIN: 333.33 / MAX: 500 MIN: 200 / MAX: 500 MIN: 200 / MAX: 500 MIN: 166.67 / MAX: 500
Renaissance Test: Akka Unbalanced Cobwebbed Tree OpenBenchmarking.org ms, Fewer Is Better Renaissance 0.9.0 Test: Akka Unbalanced Cobwebbed Tree Ubuntu 19.10 Ubuntu 18.04.3 LTS Windows 10 18362 Windows 10 18362 WSL Windows 10 19008 WSL Windows 10 19008 WSL2 Windows 10 19008 8K 16K 24K 32K 40K SE +/- 80.62, N = 40 SE +/- 94.34, N = 8 SE +/- 329.22, N = 40 SE +/- 104.59, N = 8 SE +/- 106.99, N = 8 SE +/- 709.32, N = 40 SE +/- 183.32, N = 40 12250.09 12410.67 13639.53 15439.73 15548.98 39091.82 13620.98
Go Benchmarks Test: build OpenBenchmarking.org Nanoseconds/Operation, Fewer Is Better Go Benchmarks Test: build Ubuntu 19.10 Ubuntu 18.04.3 LTS Windows 10 18362 Windows 10 18362 WSL Windows 10 19008 WSL Windows 10 19008 WSL2 Windows 10 19008 8000M 16000M 24000M 32000M 40000M SE +/- 50955595.33, N = 3 SE +/- 149683560.98, N = 3 SE +/- 880113419.43, N = 15 SE +/- 693518829.81, N = 15 SE +/- 757563067.65, N = 15 SE +/- 234597731.55, N = 4 SE +/- 906689354.17, N = 15 21574811141 15159987583 37624749453 25563232620 27723018153 16633389325 32511404060
Ethr Server Address: localhost - Protocol: TCP - Test: Bandwidth - Threads: 2 OpenBenchmarking.org Mbits/sec, More Is Better Ethr 2019-01-02 Server Address: localhost - Protocol: TCP - Test: Bandwidth - Threads: 2 Ubuntu 19.10 Ubuntu 18.04.3 LTS Windows 10 18362 Windows 10 18362 WSL Windows 10 19008 WSL Windows 10 19008 WSL2 Windows 10 19008 13K 26K 39K 52K 65K SE +/- 145.59, N = 3 SE +/- 100.46, N = 3 SE +/- 1959.32, N = 12 SE +/- 20.84, N = 3 SE +/- 259.64, N = 15 SE +/- 602.49, N = 15 SE +/- 1786.53, N = 12 51558.89 61798.89 10947.09 4408.67 4970.04 53229.02 28310.39 MIN: 50930 / MAX: 52410 MIN: 60550 / MAX: 63070 MAX: 24300 MIN: 43970 / MAX: 68660 MIN: 19550 / MAX: 41020
IOR Read Test OpenBenchmarking.org MB/s, More Is Better IOR 3.2.1 Read Test Ubuntu 19.10 Ubuntu 18.04.3 LTS Windows 10 18362 WSL Windows 10 19008 WSL Windows 10 19008 WSL2 200 400 600 800 1000 SE +/- 17.35, N = 15 SE +/- 6.86, N = 3 SE +/- 2.45, N = 3 SE +/- 1.53, N = 15 SE +/- 1.98, N = 3 842.18 823.99 260.47 234.49 394.28 MIN: 241.84 / MAX: 1197.1 MIN: 772.71 / MAX: 1057 MIN: 106.35 / MAX: 278.33 MIN: 82.89 / MAX: 265.21 MIN: 293.94 / MAX: 536.11 1. (CC) gcc options: -O2 -lm -pthread -lmpi
IOR Write Test OpenBenchmarking.org MB/s, More Is Better IOR 3.2.1 Write Test Ubuntu 19.10 Ubuntu 18.04.3 LTS Windows 10 18362 WSL Windows 10 19008 WSL Windows 10 19008 WSL2 80 160 240 320 400 SE +/- 20.29, N = 15 SE +/- 1.24, N = 3 SE +/- 2.65, N = 3 SE +/- 2.96, N = 15 SE +/- 0.73, N = 3 174.30 157.82 358.70 135.81 100.25 MIN: 22.28 / MAX: 542.72 MIN: 100.73 / MAX: 242.89 MIN: 219.73 / MAX: 439.62 MIN: 10.97 / MAX: 399.87 MIN: 66.47 / MAX: 123.79 1. (CC) gcc options: -O2 -lm -pthread -lmpi
SQLite Threads / Copies: 32 OpenBenchmarking.org Seconds, Fewer Is Better SQLite 3.30.1 Threads / Copies: 32 Ubuntu 19.10 Ubuntu 18.04.3 LTS Windows 10 18362 Windows 10 18362 WSL Windows 10 19008 WSL Windows 10 19008 WSL2 Windows 10 19008 130 260 390 520 650 SE +/- 2.90, N = 4 SE +/- 10.76, N = 9 SE +/- 11.11, N = 9 SE +/- 28.56, N = 9 SE +/- 12.57, N = 9 SE +/- 7.66, N = 9 SE +/- 22.62, N = 9 222.99 274.20 442.15 606.62 475.50 272.94 339.13 1. (CC) gcc options: -O2 -lz -lm -ldl -lpthread
SQLite Threads / Copies: 8 OpenBenchmarking.org Seconds, Fewer Is Better SQLite 3.30.1 Threads / Copies: 8 Ubuntu 19.10 Ubuntu 18.04.3 LTS Windows 10 18362 Windows 10 18362 WSL Windows 10 19008 WSL Windows 10 19008 WSL2 Windows 10 19008 40 80 120 160 200 SE +/- 0.71, N = 3 SE +/- 1.64, N = 3 SE +/- 11.53, N = 12 SE +/- 14.21, N = 13 SE +/- 11.31, N = 12 SE +/- 9.79, N = 12 SE +/- 11.99, N = 12 89.37 144.66 143.01 122.82 153.51 166.95 127.51 1. (CC) gcc options: -O2 -lz -lm -ldl -lpthread
SQLite Threads / Copies: 1 OpenBenchmarking.org Seconds, Fewer Is Better SQLite 3.30.1 Threads / Copies: 1 Ubuntu 19.10 Ubuntu 18.04.3 LTS Windows 10 18362 Windows 10 18362 WSL Windows 10 19008 WSL Windows 10 19008 WSL2 Windows 10 19008 15 30 45 60 75 SE +/- 4.28, N = 15 SE +/- 0.59, N = 5 SE +/- 0.12, N = 3 SE +/- 4.26, N = 12 SE +/- 1.57, N = 15 SE +/- 5.62, N = 15 SE +/- 2.64, N = 15 25.31 48.66 67.13 41.07 36.20 60.73 45.45 1. (CC) gcc options: -O2 -lz -lm -ldl -lpthread
Phoronix Test Suite v10.8.5