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 Bare Metal: AMD Ryzen 5 1600 Manjaro: Processor: AMD Ryzen 5 1600 Six-Core @ 3.20GHz (6 Cores / 12 Threads), Motherboard: ASRock AB350 Gaming-ITX/ac, Chipset: AMD Family 17h, Memory: 16384MB, Disk: 2000GB Western Digital WD20EARX-00P + 250GB Crucial_CT250MX2 + 120GB Samsung SSD 840, Graphics: XFX NVIDIA GeForce GTS 250 1024MB (738/1000MHz), Audio: Realtek ALC1220, Monitor: Acer P226HQV, Network: Intel I211 Gigabit Connection + Intel Device 24fb OS: ManjaroLinux 17.1pre3, Kernel: 4.15.0-1-MANJARO (x86_64), Desktop: KDE Frameworks 5, Display Driver: NVIDIA 340.104, OpenGL: 3.3.0, Compiler: GCC 7.2.0, File-System: ext4, Screen Resolution: 1280x1024 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 |== Bare Metal: AMD Ryzen 5 1600 Manjaro . 144.71 |================================ 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 |================================ Bare Metal: AMD Ryzen 5 1600 Manjaro . 28.02 |= 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 |=============================== Bare Metal: AMD Ryzen 5 1600 Manjaro . 40.67 |= 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 |================================ Bare Metal: AMD Ryzen 5 1600 Manjaro . 35.57 |== 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 |======= Bare Metal: AMD Ryzen 5 1600 Manjaro . 1188427 |=================== 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 |=============================== Bare Metal: AMD Ryzen 5 1600 Manjaro . 6573 |============== 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 |===== Bare Metal: AMD Ryzen 5 1600 Manjaro . 122.86 |================================ 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 |============ Bare Metal: AMD Ryzen 5 1600 Manjaro . 33.31 |================================= 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 |================================ Bare Metal: AMD Ryzen 5 1600 Manjaro . 214.65 |============= 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 |=================================== Bare Metal: AMD Ryzen 5 1600 Manjaro . 142 |====================== 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 |=================================== Bare Metal: AMD Ryzen 5 1600 Manjaro . 186 |========================== 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 |=============================== Bare Metal: AMD Ryzen 5 1600 Manjaro . 1080.29 |========== 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 |=============================== Bare Metal: AMD Ryzen 5 1600 Manjaro . 356895 |================= 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 |========= Bare Metal: AMD Ryzen 5 1600 Manjaro . 111.18 |============================== 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 |========== Bare Metal: AMD Ryzen 5 1600 Manjaro . 14.13 |================================= 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 |============================= Bare Metal: AMD Ryzen 5 1600 Manjaro . 6.08 |================================== 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 |======================== Bare Metal: AMD Ryzen 5 1600 Manjaro . 9.90 |========================= 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 |============================= Bare Metal: AMD Ryzen 5 1600 Manjaro . 132752.98 |======= 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 |============================== Bare Metal: AMD Ryzen 5 1600 Manjaro . 1732.34 |=== 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 |============================= Bare Metal: AMD Ryzen 5 1600 Manjaro . 132656.08 |======= 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 |============================== Bare Metal: AMD Ryzen 5 1600 Manjaro . 2216.41 |=== 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 |========= Bare Metal: AMD Ryzen 5 1600 Manjaro . 1778.50 |=============================== 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 |================================ Bare Metal: AMD Ryzen 5 1600 Manjaro . 398742 |================= 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 |===