Ubuntu Bash For Windows 10 vs. Ubuntu Linux Ubuntu Bash for Windows 10 testing with 14.04 and 16.04 user-spaces. Compared to native Ubuntu 16.04 LTS install on the same hardware. Tests by Michael Larabel for a future article on Phoronix.
HTML result view exported from: https://openbenchmarking.org/result/1608093-LO-UBUNTUBAS67&grr&sor .
Ubuntu Bash For Windows 10 vs. Ubuntu Linux Processor Memory Disk Motherboard Chipset Graphics Audio Monitor Network OS Kernel Compiler File-System Desktop Display Server Display Driver OpenGL Screen Resolution Ubuntu 14.04 On Windows 10 Ubuntu 16.04 On Windows 10 Ubuntu 16.04 Intel Core i5-6600K (4 Cores) 15360MB 238GB Ubuntu 14.04 3.4.0+ (x86_64) GCC 4.8.4 UNKNOWN (0x53464846) Ubuntu 16.04 GNOME Shell Wayland Weston + SurfaceFlinger + GNOME Shell Wayland GCC 5.4.0 20160609 Intel Core i5-6600K @ 3.90GHz (4 Cores) MSI Z170A GAMING PRO (MS-7984) v1.0 Intel Sky Lake 256GB TS256GSSD370S Intel Sky Lake (1150MHz) Realtek ALC1150 DELL P2415Q Intel Connection 4.4.0-34-generic (x86_64) Unity 7.4.0 X Server 1.18.3 intel 2.99.917 3.3 Mesa 11.2.0 ext4 3840x2160 OpenBenchmarking.org Compiler Details - Ubuntu 14.04 On Windows 10: --build=x86_64-linux-gnu --disable-browser-plugin --disable-libmudflap --disable-werror --enable-checking=release --enable-clocale=gnu --enable-gnu-unique-object --enable-gtk-cairo --enable-java-awt=gtk --enable-java-home --enable-languages=c,c++,java,go,d,fortran,objc,obj-c++ --enable-libstdcxx-debug --enable-libstdcxx-time=yes --enable-multiarch --enable-nls --enable-objc-gc --enable-plugin --enable-shared --enable-threads=posix --host=x86_64-linux-gnu --target=x86_64-linux-gnu --with-abi=m64 --with-arch-32=i686 --with-arch-directory=amd64 --with-multilib-list=m32,m64,mx32 --with-tune=generic -v - Ubuntu 16.04 On Windows 10: --build=x86_64-linux-gnu --disable-browser-plugin --disable-vtable-verify --disable-werror --enable-checking=release --enable-clocale=gnu --enable-gnu-unique-object --enable-gtk-cairo --enable-java-awt=gtk --enable-java-home --enable-languages=c,ada,c++,java,go,d,fortran,objc,obj-c++ --enable-libmpx --enable-libstdcxx-debug --enable-libstdcxx-time=yes --enable-multiarch --enable-multilib --enable-nls --enable-objc-gc --enable-plugin --enable-shared --enable-threads=posix --host=x86_64-linux-gnu --target=x86_64-linux-gnu --with-abi=m64 --with-arch-32=i686 --with-arch-directory=amd64 --with-default-libstdcxx-abi=new --with-multilib-list=m32,m64,mx32 --with-tune=generic -v - Ubuntu 16.04: --build=x86_64-linux-gnu --disable-browser-plugin --disable-vtable-verify --disable-werror --enable-checking=release --enable-clocale=gnu --enable-gnu-unique-object --enable-gtk-cairo --enable-java-awt=gtk --enable-java-home --enable-languages=c,ada,c++,java,go,d,fortran,objc,obj-c++ --enable-libmpx --enable-libstdcxx-debug --enable-libstdcxx-time=yes --enable-multiarch --enable-multilib --enable-nls --enable-objc-gc --enable-plugin --enable-shared --enable-threads=posix --host=x86_64-linux-gnu --target=x86_64-linux-gnu --with-abi=m64 --with-arch-32=i686 --with-arch-directory=amd64 --with-default-libstdcxx-abi=new --with-multilib-list=m32,m64,mx32 --with-tune=generic -v System Details - Ubuntu 14.04 On Windows 10: Python 2.7.6. - Ubuntu 16.04 On Windows 10: Python 2.7.12. - Ubuntu 16.04: Python 2.7.12. Disk Details - Ubuntu 16.04: DEADLINE / data=ordered,errors=remount-ro,relatime,rw Processor Details - Ubuntu 16.04: Scaling Governor: intel_pstate performance
Ubuntu Bash For Windows 10 vs. Ubuntu Linux openssl: RSA 4096-bit Performance encode-flac: WAV To FLAC crafty: Elapsed Time build-php: Time To Compile build-linux-kernel: Time To Compile himeno: Poisson Pressure Solver graphics-magick: Resizing graphics-magick: Blur x264: H.264 Video Encoding john-the-ripper: Blowfish fhourstones: Complex Connect-4 Solving dolfyn: Computational Fluid Dynamics stream: Add stream: Scale stream: Copy compilebench: Initial Create compilebench: Compile sqlite: Default Test Directory Ubuntu 14.04 On Windows 10 Ubuntu 16.04 On Windows 10 Ubuntu 16.04 667.00 6.41 64.20 54.74 180.58 2211.25 141 104 187.81 4812 13050.30 20.36 25599.00 25598.80 25597.90 6.96 142.51 280.36 669.63 6.35 64.08 54.52 174.99 1183.27 142 105 188.07 4816 13061.27 34.07 25598.54 25598.60 34133.88 6.85 135.45 103.75 668.57 5.12 63.89 24.98 108.63 2492.48 201 107 172.88 4769 13297.00 32.56 24377.98 21970.88 31963.04 501.43 881.58 63.58 OpenBenchmarking.org
OpenSSL RSA 4096-bit Performance OpenBenchmarking.org Signs Per Second, More Is Better OpenSSL 1.0.1g RSA 4096-bit Performance Ubuntu 16.04 On Windows 10 Ubuntu 16.04 Ubuntu 14.04 On Windows 10 140 280 420 560 700 SE +/- 0.57, N = 3 SE +/- 1.60, N = 3 SE +/- 2.67, N = 3 669.63 668.57 667.00 1. (CC) gcc options: -m64 -O3 -lssl -lcrypto -ldl
FLAC Audio Encoding WAV To FLAC OpenBenchmarking.org Seconds, Fewer Is Better FLAC Audio Encoding 1.3.1 WAV To FLAC Ubuntu 16.04 Ubuntu 16.04 On Windows 10 Ubuntu 14.04 On Windows 10 2 4 6 8 10 SE +/- 0.00, N = 5 SE +/- 0.00, N = 5 SE +/- 0.00, N = 5 5.12 6.35 6.41 1. (CXX) g++ options: -O2 -fvisibility=hidden -lm
Crafty Elapsed Time OpenBenchmarking.org Seconds, Fewer Is Better Crafty 23.4 Elapsed Time Ubuntu 16.04 Ubuntu 16.04 On Windows 10 Ubuntu 14.04 On Windows 10 14 28 42 56 70 SE +/- 0.05, N = 3 SE +/- 0.01, N = 3 SE +/- 0.01, N = 3 63.89 64.08 64.20 1. (CC) gcc options: -lstdc++ -lm
Timed PHP Compilation Time To Compile OpenBenchmarking.org Seconds, Fewer Is Better Timed PHP Compilation 5.2.9 Time To Compile Ubuntu 16.04 Ubuntu 16.04 On Windows 10 Ubuntu 14.04 On Windows 10 12 24 36 48 60 SE +/- 0.04, N = 3 SE +/- 0.04, N = 3 SE +/- 0.08, N = 3 24.98 54.52 54.74 1. (CC) gcc options: -O2 -pedantic -ldl -lz -lm
Timed Linux Kernel Compilation Time To Compile OpenBenchmarking.org Seconds, Fewer Is Better Timed Linux Kernel Compilation 4.3 Time To Compile Ubuntu 16.04 Ubuntu 16.04 On Windows 10 Ubuntu 14.04 On Windows 10 40 80 120 160 200 SE +/- 0.78, N = 3 SE +/- 1.47, N = 3 SE +/- 0.90, N = 3 108.63 174.99 180.58
Himeno Benchmark Poisson Pressure Solver OpenBenchmarking.org MFLOPS, More Is Better Himeno Benchmark 3.0 Poisson Pressure Solver Ubuntu 16.04 Ubuntu 14.04 On Windows 10 Ubuntu 16.04 On Windows 10 500 1000 1500 2000 2500 SE +/- 13.03, N = 3 SE +/- 1.22, N = 3 SE +/- 0.58, N = 3 2492.48 2211.25 1183.27 -mavx2 1. (CC) gcc options: -O3
GraphicsMagick Operation: Resizing OpenBenchmarking.org Iterations Per Minute, More Is Better GraphicsMagick 1.3.19 Operation: Resizing Ubuntu 16.04 Ubuntu 16.04 On Windows 10 Ubuntu 14.04 On Windows 10 40 80 120 160 200 SE +/- 0.00, N = 3 SE +/- 0.33, N = 3 SE +/- 0.00, N = 3 201 142 141 -std=gnu99 -std=gnu99 1. (CC) gcc options: -fopenmp -O2 -pthread -lz -lm -lgomp -lpthread
GraphicsMagick Operation: Blur OpenBenchmarking.org Iterations Per Minute, More Is Better GraphicsMagick 1.3.19 Operation: Blur Ubuntu 16.04 Ubuntu 16.04 On Windows 10 Ubuntu 14.04 On Windows 10 20 40 60 80 100 SE +/- 0.00, N = 3 SE +/- 0.00, N = 3 SE +/- 0.00, N = 3 107 105 104 -std=gnu99 -std=gnu99 1. (CC) gcc options: -fopenmp -O2 -pthread -lz -lm -lgomp -lpthread
x264 H.264 Video Encoding OpenBenchmarking.org Frames Per Second, More Is Better x264 2015-11-02 H.264 Video Encoding Ubuntu 16.04 On Windows 10 Ubuntu 14.04 On Windows 10 Ubuntu 16.04 40 80 120 160 200 SE +/- 1.32, N = 5 SE +/- 0.66, N = 5 SE +/- 0.77, N = 5 188.07 187.81 172.88 1. (CC) gcc options: -ldl -m64 -lm -lpthread -O3 -ffast-math -std=gnu99 -fomit-frame-pointer -fno-tree-vectorize
John The Ripper Test: Blowfish OpenBenchmarking.org Real C/S, More Is Better John The Ripper 1.8.0 Test: Blowfish Ubuntu 16.04 On Windows 10 Ubuntu 14.04 On Windows 10 Ubuntu 16.04 1000 2000 3000 4000 5000 SE +/- 3.33, N = 3 SE +/- 4.41, N = 3 SE +/- 1.67, N = 3 4816 4812 4769 1. (CC) gcc options: -fopenmp -lcrypt
Fhourstones Complex Connect-4 Solving OpenBenchmarking.org Kpos / sec, More Is Better Fhourstones 3.1 Complex Connect-4 Solving Ubuntu 16.04 Ubuntu 16.04 On Windows 10 Ubuntu 14.04 On Windows 10 3K 6K 9K 12K 15K SE +/- 18.95, N = 3 SE +/- 35.35, N = 3 SE +/- 1.59, N = 3 13297.00 13061.27 13050.30 1. (CC) gcc options: -O3
Dolfyn Computational Fluid Dynamics OpenBenchmarking.org Seconds, Fewer Is Better Dolfyn 0.527 Computational Fluid Dynamics Ubuntu 14.04 On Windows 10 Ubuntu 16.04 Ubuntu 16.04 On Windows 10 8 16 24 32 40 SE +/- 0.08, N = 3 SE +/- 0.01, N = 3 SE +/- 0.08, N = 3 20.36 32.56 34.07
Stream Type: Add OpenBenchmarking.org MB/s, More Is Better Stream 2013-01-17 Type: Add Ubuntu 14.04 On Windows 10 Ubuntu 16.04 On Windows 10 Ubuntu 16.04 5K 10K 15K 20K 25K SE +/- 0.47, N = 5 SE +/- 0.52, N = 5 SE +/- 5.70, N = 5 25599.00 25598.54 24377.98 1. (CC) gcc options: -O3 -march=native -fopenmp
Stream Type: Scale OpenBenchmarking.org MB/s, More Is Better Stream 2013-01-17 Type: Scale Ubuntu 14.04 On Windows 10 Ubuntu 16.04 On Windows 10 Ubuntu 16.04 5K 10K 15K 20K 25K SE +/- 0.68, N = 5 SE +/- 0.10, N = 5 SE +/- 3.27, N = 5 25598.80 25598.60 21970.88 1. (CC) gcc options: -O3 -march=native -fopenmp
Stream Type: Copy OpenBenchmarking.org MB/s, More Is Better Stream 2013-01-17 Type: Copy Ubuntu 16.04 On Windows 10 Ubuntu 16.04 Ubuntu 14.04 On Windows 10 7K 14K 21K 28K 35K SE +/- 1.43, N = 5 SE +/- 9.06, N = 5 SE +/- 0.00, N = 5 34133.88 31963.04 25597.90 1. (CC) gcc options: -O3 -march=native -fopenmp
Compile Bench Test: Initial Create OpenBenchmarking.org MB/s, More Is Better Compile Bench 0.6 Test: Initial Create Ubuntu 16.04 Ubuntu 14.04 On Windows 10 Ubuntu 16.04 On Windows 10 110 220 330 440 550 SE +/- 38.40, N = 3 SE +/- 0.04, N = 3 SE +/- 0.05, N = 3 501.43 6.96 6.85
Compile Bench Test: Compile OpenBenchmarking.org MB/s, More Is Better Compile Bench 0.6 Test: Compile Ubuntu 16.04 Ubuntu 14.04 On Windows 10 Ubuntu 16.04 On Windows 10 200 400 600 800 1000 SE +/- 14.89, N = 6 SE +/- 0.10, N = 3 SE +/- 3.52, N = 6 881.58 142.51 135.45
SQLite Test Target: Default Test Directory OpenBenchmarking.org Seconds, Fewer Is Better SQLite 3.8.10.2 Test Target: Default Test Directory Ubuntu 16.04 Ubuntu 16.04 On Windows 10 Ubuntu 14.04 On Windows 10 60 120 180 240 300 SE +/- 0.33, N = 3 SE +/- 0.91, N = 3 SE +/- 68.16, N = 6 63.58 103.75 280.36 1. (CC) gcc options: -O2 -ldl -lpthread
Phoronix Test Suite v10.8.5