Linux WSL Docker Comparison Tests for a future article. Windows 10 WSL: Ubuntu: Processor: Intel Core i9-7980XE @ 2.59GHz (18 Cores / 36 Threads), Memory: 16384MB, Disk: 112GB OS: Ubuntu 16.04, Kernel: 4.4.0-43-Microsoft (x86_64), Compiler: GCC 5.4.0 20160609, File-System: WSLFS Windows 10 WSL: openSUSE: Processor: Intel Core i9-7980XE @ 2.59GHz (18 Cores / 36 Threads), Memory: 16384MB, Disk: 112GB OS: openSUSE Leap 42.3, Kernel: 4.4.0-43-Microsoft (x86_64), Compiler: GCC 4.8.5, File-System: WSLFS Docker on Windows 10: Ubuntu: Processor: Intel Core i9-7980XE @ 2.51GHz (36 Cores), Motherboard: Microsoft Virtual Machine, Memory: 8192MB, Disk: 64GB Virtual Disk OS: Ubuntu 16.04.3 LTS, Kernel: 4.9.49-moby (x86_64), Compiler: GCC 5.4.0 20160609, File-System: overlayfs, System Layer: docker Docker on Windows 10: openSUSE: Processor: Intel Core i9-7980XE @ 2.51GHz (36 Cores), Motherboard: Microsoft Virtual Machine, Memory: 8192MB, Disk: 64GB Virtual Disk OS: openSUSE Leap 42.3, Kernel: 4.9.49-moby (x86_64), Compiler: GCC 4.8.5, File-System: overlayfs, System Layer: microsoft Docker on Windows 10: Clear: Processor: Intel Core i9-7980XE @ 2.51GHz (36 Cores), Motherboard: Microsoft Virtual Machine, Memory: 8192MB, Disk: 64GB Virtual Disk OS: Clear Linux OS 19350, Kernel: 4.9.49-moby (x86_64), Vulkan: 1.0.39, Compiler: GCC 7.2.1 20170910 + Clang 5.0.0 + LLVM 5.0.0, File-System: overlayfs, System Layer: container-other Bare Metal: Ubuntu: Processor: Intel Core i9-7980XE @ 4.40GHz (18 Cores / 36 Threads), Motherboard: ASUS PRIME X299-A, Chipset: Intel Device 2020, Memory: 16384MB, Disk: 120GB Force MP500, Graphics: AMD POLARIS10 8192MB, Audio: Realtek Generic, Monitor: Acer B286HK, Network: Intel Connection OS: Ubuntu 16.04, Kernel: 4.10.0-40-generic (x86_64), Desktop: Unity 7.4.0, Display Driver: amdgpu 1.3.0, OpenGL: 4.5 Mesa 17.0.7 Gallium 0.4 (LLVM 4.0.0), Compiler: GCC 5.4.0 20160609, File-System: ext4, Screen Resolution: 3840x2160 Bare Metal: openSUSE: Processor: Intel Core i9-7980XE @ 4.40GHz (18 Cores / 36 Threads), Motherboard: ASUS PRIME X299-A, Chipset: Intel Device 2020, Memory: 16384MB, Disk: 120GB Force MP500, Graphics: AMD Ellesmere [Polaris10] 8192MB, Audio: Realtek Generic, Monitor: Acer B286HK, Network: Intel Connection OS: openSUSE 42.3, Kernel: 4.4.76-1-default (x86_64), Desktop: KDE Frameworks 5, Display Server: X Server 1.18.3, Display Driver: modesetting 1.18.3, OpenGL: 4.1 Mesa 17.0.5 Gallium 0.4 (LLVM 3.8.0), Compiler: GCC 4.8.5, File-System: xfs, Screen Resolution: 3840x2160 Bare Metal: Clear: Processor: Intel Core i9-7980XE @ 4.40GHz (18 Cores / 36 Threads), Motherboard: ASUS PRIME X299-A, Chipset: Intel Sky Lake-E DMI3 Registers, Memory: 4 x 4096 MB DDR4-3200MT/s Corsair CMK16GX4M4C3200C16, Disk: 120GB Force MP500, Audio: Realtek ALC1220, Network: Intel Connection OS: Clear Linux OS 19370, Kernel: 4.14.2-481.native (x86_64), Vulkan: 1.0.39, Compiler: GCC 7.2.1 20170910 + Clang 5.0.0 + LLVM 5.0.0, File-System: ext4, Screen Resolution: 1024x768 SQLite 3.8.10.2 Test Target: Default Test Directory Seconds < Lower Is Better Windows 10 WSL: Ubuntu ......... 136.89 |====================================== Windows 10 WSL: openSUSE ....... 131.11 |==================================== Docker on Windows 10: Ubuntu ... 55.35 |=============== Docker on Windows 10: openSUSE . 46.66 |============= Docker on Windows 10: Clear .... 51.92 |============== Bare Metal: Ubuntu ............. 15.26 |==== Bare Metal: openSUSE ........... 18.89 |===== Bare Metal: Clear .............. 9.18 |=== FS-Mark 3.3 Test: 1000 Files, 1MB Size Files/s > Higher Is Better Windows 10 WSL: Ubuntu ....... 101.07 |======= Docker on Windows 10: Ubuntu . 188.63 |============ Docker on Windows 10: Clear .. 172.10 |=========== Bare Metal: Ubuntu ........... 425.03 |============================ Bare Metal: Clear ............ 609.43 |======================================== FS-Mark 3.3 Test: 5000 Files, 1MB Size, 4 Threads Files/s > Higher Is Better Windows 10 WSL: Ubuntu ....... 368.00 |============= Docker on Windows 10: Ubuntu . 529.76 |=================== Docker on Windows 10: Clear .. 458.45 |================ Bare Metal: Ubuntu ........... 952.73 |================================== Bare Metal: Clear ............ 1092.20 |======================================= FS-Mark 3.3 Test: 4000 Files, 32 Sub Dirs, 1MB Size Files/s > Higher Is Better Windows 10 WSL: Ubuntu ....... 107.97 |======= Docker on Windows 10: Ubuntu . 183.83 |============ Docker on Windows 10: Clear .. 174.63 |============ Bare Metal: Ubuntu ........... 403.45 |=========================== Bare Metal: Clear ............ 593.87 |======================================== BlogBench 1.0 Test: Read Final Score > Higher Is Better Windows 10 WSL: Ubuntu ... 11411 | Windows 10 WSL: openSUSE . 11851 | Bare Metal: Ubuntu ....... 513778 |============ Bare Metal: openSUSE ..... 1908505 |=========================================== Bare Metal: Clear ........ 436425 |========== BlogBench 1.0 Test: Write Final Score > Higher Is Better Windows 10 WSL: Ubuntu ... 270 |= Windows 10 WSL: openSUSE . 317 |= Bare Metal: Ubuntu ....... 15284 |============================================= Bare Metal: openSUSE ..... 11634 |================================== Bare Metal: Clear ........ 14465 |=========================================== NAS Parallel Benchmarks 3.3 Test / Class: EP.C Total Mop/s > Higher Is Better Windows 10 WSL: Ubuntu . 1136.99 |======================================== Bare Metal: Ubuntu ..... 1279.81 |============================================= Rodinia 2.4 Test: OpenMP LavaMD Seconds < Lower Is Better Windows 10 WSL: Ubuntu ......... 45.80 |===================================== Windows 10 WSL: openSUSE ....... 44.43 |==================================== Docker on Windows 10: Ubuntu ... 46.59 |====================================== Docker on Windows 10: openSUSE . 48.01 |======================================= Docker on Windows 10: Clear .... 20.92 |================= Bare Metal: Ubuntu ............. 45.73 |===================================== Bare Metal: openSUSE ........... 43.97 |==================================== Bare Metal: Clear .............. 19.52 |================ Rodinia 2.4 Test: OpenMP CFD Solver Seconds < Lower Is Better Windows 10 WSL: Ubuntu ......... 30.60 |======================================= Windows 10 WSL: openSUSE ....... 19.61 |========================= Docker on Windows 10: Ubuntu ... 30.03 |====================================== Docker on Windows 10: openSUSE . 24.60 |=============================== Docker on Windows 10: Clear .... 14.24 |================== Bare Metal: Ubuntu ............. 28.23 |==================================== Bare Metal: openSUSE ........... 16.17 |===================== Bare Metal: Clear .............. 12.27 |================ x264 2017-09-08 H.264 Video Encoding Frames Per Second > Higher Is Better Windows 10 WSL: Ubuntu ......... 452.34 |================================= Windows 10 WSL: openSUSE ....... 496.92 |==================================== Docker on Windows 10: Ubuntu ... 219.03 |================ Docker on Windows 10: openSUSE . 219.41 |================ Docker on Windows 10: Clear .... 202.59 |=============== Bare Metal: Ubuntu ............. 366.96 |=========================== Bare Metal: openSUSE ........... 349.55 |========================= Bare Metal: Clear .............. 520.92 |====================================== GraphicsMagick 1.3.19 Operation: Sharpen Iterations Per Minute > Higher Is Better Windows 10 WSL: Ubuntu ......... 156 |============================ Windows 10 WSL: openSUSE ....... 151 |=========================== Docker on Windows 10: Ubuntu ... 159 |============================= Docker on Windows 10: openSUSE . 151 |=========================== Docker on Windows 10: Clear .... 165 |============================== Bare Metal: Ubuntu ............. 185 |================================== Bare Metal: Clear .............. 226 |========================================= GraphicsMagick 1.3.19 Operation: Resizing Iterations Per Minute > Higher Is Better Windows 10 WSL: Ubuntu ......... 182 |============================= Windows 10 WSL: openSUSE ....... 206 |================================= Docker on Windows 10: Ubuntu ... 183 |============================== Docker on Windows 10: openSUSE . 197 |================================ Docker on Windows 10: Clear .... 187 |============================== Bare Metal: Ubuntu ............. 200 |================================ Bare Metal: Clear .............. 254 |========================================= Himeno Benchmark 3.0 Poisson Pressure Solver MFLOPS > Higher Is Better Windows 10 WSL: Ubuntu ......... 1157.49 |============= Windows 10 WSL: openSUSE ....... 2329.04 |=========================== Docker on Windows 10: Ubuntu ... 2826.94 |================================= Docker on Windows 10: openSUSE . 2734.61 |================================ Docker on Windows 10: Clear .... 2969.93 |================================== Bare Metal: Ubuntu ............. 2844.38 |================================= Bare Metal: openSUSE ........... 2884.07 |================================= Bare Metal: Clear .............. 3207.20 |===================================== ebizzy 0.3 Records/s > Higher Is Better Windows 10 WSL: Ubuntu ......... 645987 |====================================== Windows 10 WSL: openSUSE ....... 653997 |====================================== Docker on Windows 10: Ubuntu ... 600768 |=================================== Docker on Windows 10: openSUSE . 605725 |=================================== Docker on Windows 10: Clear .... 94511 |===== Bare Metal: Ubuntu ............. 626773 |==================================== Bare Metal: openSUSE ........... 577191 |================================== Bare Metal: Clear .............. 635280 |===================================== Timed Apache Compilation 2.4.7 Time To Compile Seconds < Lower Is Better Windows 10 WSL: Ubuntu ......... 60.68 |======================================= Windows 10 WSL: openSUSE ....... 48.57 |=============================== Docker on Windows 10: Ubuntu ... 23.70 |=============== Docker on Windows 10: openSUSE . 21.57 |============== Docker on Windows 10: Clear .... 27.84 |================== Bare Metal: Ubuntu ............. 19.18 |============ Bare Metal: openSUSE ........... 16.95 |=========== Bare Metal: Clear .............. 20.16 |============= Timed Linux Kernel Compilation 4.13 Time To Compile Seconds < Lower Is Better Windows 10 WSL: Ubuntu ....... 120.22 |======================================== Windows 10 WSL: openSUSE ..... 116.10 |======================================= Docker on Windows 10: Ubuntu . 36.82 |============ Docker on Windows 10: Clear .. 37.28 |============ Bare Metal: Ubuntu ........... 33.21 |=========== Bare Metal: openSUSE ......... 31.74 |=========== Bare Metal: Clear ............ 32.50 |=========== C-Ray 1.1 Total Time Seconds < Lower Is Better Windows 10 WSL: Ubuntu ......... 4.91 |================ Windows 10 WSL: openSUSE ....... 4.98 |================= Docker on Windows 10: Ubuntu ... 11.73 |======================================= Docker on Windows 10: openSUSE . 5.20 |================= Docker on Windows 10: Clear .... 4.84 |================ Bare Metal: Ubuntu ............. 11.33 |====================================== Bare Metal: openSUSE ........... 4.93 |================ Bare Metal: Clear .............. 4.48 |=============== Primesieve 6.2 1e12 Prime Number Generation Seconds < Lower Is Better Windows 10 WSL: Ubuntu ......... 16.75 |======================================= Windows 10 WSL: openSUSE ....... 16.32 |====================================== Docker on Windows 10: Ubuntu ... 15.91 |===================================== Docker on Windows 10: openSUSE . 16.27 |====================================== Docker on Windows 10: Clear .... 16.00 |===================================== Bare Metal: Ubuntu ............. 15.17 |=================================== Bare Metal: openSUSE ........... 15.16 |=================================== Bare Metal: Clear .............. 15.14 |=================================== FLAC Audio Encoding 1.3.1 WAV To FLAC Seconds < Lower Is Better Windows 10 WSL: Ubuntu ......... 5.71 |===================================== Windows 10 WSL: openSUSE ....... 5.76 |====================================== Docker on Windows 10: Ubuntu ... 5.68 |===================================== Docker on Windows 10: openSUSE . 6.13 |======================================== Docker on Windows 10: Clear .... 5.63 |===================================== Bare Metal: Ubuntu ............. 5.76 |====================================== Bare Metal: openSUSE ........... 5.78 |====================================== Bare Metal: Clear .............. 5.28 |================================== LAME MP3 Encoding 3.99.5 WAV To MP3 Seconds < Lower Is Better Windows 10 WSL: Ubuntu ......... 12.29 |===================================== Windows 10 WSL: openSUSE ....... 12.47 |====================================== Docker on Windows 10: Ubuntu ... 12.38 |===================================== Docker on Windows 10: openSUSE . 12.94 |======================================= Docker on Windows 10: Clear .... 10.49 |================================ Bare Metal: Ubuntu ............. 12.70 |====================================== Bare Metal: openSUSE ........... 12.42 |===================================== Bare Metal: Clear .............. 9.44 |============================ FFmpeg 3.3.3 H.264 HD To NTSC DV Seconds < Lower Is Better Windows 10 WSL: Ubuntu ......... 13.12 |=================================== Windows 10 WSL: openSUSE ....... 13.38 |==================================== Docker on Windows 10: Ubuntu ... 13.87 |===================================== Docker on Windows 10: openSUSE . 14.46 |======================================= Docker on Windows 10: Clear .... 13.97 |====================================== Bare Metal: Ubuntu ............. 10.36 |============================ Bare Metal: openSUSE ........... 10.72 |============================= Bare Metal: Clear .............. 5.72 |=============== PostgreSQL pgbench 10.0 Scaling: Buffer Test - Test: Normal Load - Mode: Read Only TPS > Higher Is Better Windows 10 WSL: Ubuntu ....... 185416.97 |============ Windows 10 WSL: openSUSE ..... 196593.80 |============= Docker on Windows 10: Ubuntu . 344274.55 |======================= Docker on Windows 10: Clear .. 340949.69 |====================== Bare Metal: Ubuntu ........... 510905.67 |================================= Bare Metal: openSUSE ......... 53184.73 |=== Bare Metal: Clear ............ 565269.28 |===================================== PostgreSQL pgbench 10.0 Scaling: Buffer Test - Test: Normal Load - Mode: Read Write TPS > Higher Is Better Windows 10 WSL: Ubuntu ....... 2569.70 |===== Windows 10 WSL: openSUSE ..... 2585.92 |===== Docker on Windows 10: Ubuntu . 6416.52 |============ Docker on Windows 10: Clear .. 6274.28 |============ Bare Metal: Ubuntu ........... 13975.46 |========================== Bare Metal: openSUSE ......... 6877.89 |============= Bare Metal: Clear ............ 20110.61 |====================================== PostgreSQL pgbench 10.0 Scaling: Buffer Test - Test: Heavy Contention - Mode: Read Only TPS > Higher Is Better Windows 10 WSL: Ubuntu ....... 184512.66 |============ Windows 10 WSL: openSUSE ..... 196065.58 |============= Docker on Windows 10: Ubuntu . 337783.40 |======================= Docker on Windows 10: Clear .. 336351.61 |======================= Bare Metal: Ubuntu ........... 524159.28 |=================================== Bare Metal: openSUSE ......... 52595.39 |==== Bare Metal: Clear ............ 549625.09 |===================================== PostgreSQL pgbench 10.0 Scaling: Buffer Test - Test: Heavy Contention - Mode: Read Write TPS > Higher Is Better Windows 10 WSL: Ubuntu ....... 2485.87 |===== Windows 10 WSL: openSUSE ..... 2538.79 |===== Docker on Windows 10: Ubuntu . 6959.01 |============= Docker on Windows 10: Clear .. 6564.68 |============ Bare Metal: Ubuntu ........... 12904.89 |======================== Bare Metal: openSUSE ......... 7837.09 |============== Bare Metal: Clear ............ 20557.21 |====================================== Blender 2.79 Blend File: Barbershop - Compute: CPU-Only Seconds < Lower Is Better Windows 10 WSL: Ubuntu ....... 560.51 |======================================= Docker on Windows 10: Ubuntu . 582.06 |======================================== Docker on Windows 10: Clear .. 580.24 |======================================== Bare Metal: Ubuntu ........... 565.87 |======================================= Bare Metal: Clear ............ 540.98 |===================================== Java JMH Throughput Ops/s > Higher Is Better Windows 10 WSL: Ubuntu ....... 61003068631.82 |=============================== Docker on Windows 10: Ubuntu . 59596278643.17 |============================== Bare Metal: Ubuntu ........... 63589082781.55 |================================ PyBench 2008-08-14 Total For Average Test Times Milliseconds < Lower Is Better Windows 10 WSL: Ubuntu ......... 1203 |================================= Windows 10 WSL: openSUSE ....... 1234 |================================== Docker on Windows 10: Ubuntu ... 1203 |================================= Docker on Windows 10: openSUSE . 1272 |=================================== Docker on Windows 10: Clear .... 1444 |======================================== Bare Metal: Ubuntu ............. 1172 |================================ Bare Metal: openSUSE ........... 1265 |=================================== Bare Metal: Clear .............. 989 |=========================== PHPBench 0.8.1 PHP Benchmark Suite Score > Higher Is Better Windows 10 WSL: Ubuntu ....... 542326 |============================= Windows 10 WSL: openSUSE ..... 561492 |============================== Docker on Windows 10: Ubuntu . 522851 |============================ Docker on Windows 10: Clear .. 644794 |================================== Bare Metal: Ubuntu ........... 525506 |============================ Bare Metal: Clear ............ 751518 |======================================== Scikit-Learn 0.17.1 Seconds < Lower Is Better Windows 10 WSL: Ubuntu ....... 155.38 |======================================= Docker on Windows 10: Ubuntu . 161.43 |======================================== Docker on Windows 10: Clear .. 11.44 |=== Bare Metal: Ubuntu ........... 160.55 |======================================== Bare Metal: Clear ............ 11.59 |===