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.
Compare your own system(s) to this result file with the
Phoronix Test Suite by running the command:
phoronix-test-suite benchmark 1608093-LO-UBUNTUBAS67 Ubuntu Bash For Windows 10 vs. Ubuntu Linux - Phoronix Test Suite 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&sro&grt .
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 compilebench: Compile compilebench: Initial Create crafty: Elapsed Time dolfyn: Computational Fluid Dynamics fhourstones: Complex Connect-4 Solving encode-flac: WAV To FLAC graphics-magick: Blur graphics-magick: Resizing himeno: Poisson Pressure Solver john-the-ripper: Blowfish openssl: RSA 4096-bit Performance sqlite: Default Test Directory stream: Copy stream: Scale stream: Add build-linux-kernel: Time To Compile build-php: Time To Compile x264: H.264 Video Encoding Ubuntu 14.04 On Windows 10 Ubuntu 16.04 On Windows 10 Ubuntu 16.04 142.51 6.96 64.20 20.36 13050.30 6.41 104 141 2211.25 4812 667.00 280.36 25597.90 25598.80 25599.00 180.58 54.74 187.81 135.45 6.85 64.08 34.07 13061.27 6.35 105 142 1183.27 4816 669.63 103.75 34133.88 25598.60 25598.54 174.99 54.52 188.07 881.58 501.43 63.89 32.56 13297.00 5.12 107 201 2492.48 4769 668.57 63.58 31963.04 21970.88 24377.98 108.63 24.98 172.88 OpenBenchmarking.org
Compile Bench Test: Compile OpenBenchmarking.org MB/s, More Is Better Compile Bench 0.6 Test: Compile Ubuntu 14.04 On Windows 10 Ubuntu 16.04 Ubuntu 16.04 On Windows 10 200 400 600 800 1000 SE +/- 0.10, N = 3 SE +/- 14.89, N = 6 SE +/- 3.52, N = 6 142.51 881.58 135.45
Compile Bench Test: Initial Create OpenBenchmarking.org MB/s, More Is Better Compile Bench 0.6 Test: Initial Create Ubuntu 14.04 On Windows 10 Ubuntu 16.04 Ubuntu 16.04 On Windows 10 110 220 330 440 550 SE +/- 0.04, N = 3 SE +/- 38.40, N = 3 SE +/- 0.05, N = 3 6.96 501.43 6.85
Crafty Elapsed Time OpenBenchmarking.org Seconds, Fewer Is Better Crafty 23.4 Elapsed Time Ubuntu 14.04 On Windows 10 Ubuntu 16.04 Ubuntu 16.04 On Windows 10 14 28 42 56 70 SE +/- 0.01, N = 3 SE +/- 0.05, N = 3 SE +/- 0.01, N = 3 64.20 63.89 64.08 1. (CC) gcc options: -lstdc++ -lm
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
Fhourstones Complex Connect-4 Solving OpenBenchmarking.org Kpos / sec, More Is Better Fhourstones 3.1 Complex Connect-4 Solving Ubuntu 14.04 On Windows 10 Ubuntu 16.04 Ubuntu 16.04 On Windows 10 3K 6K 9K 12K 15K SE +/- 1.59, N = 3 SE +/- 18.95, N = 3 SE +/- 35.35, N = 3 13050.30 13297.00 13061.27 1. (CC) gcc options: -O3
FLAC Audio Encoding WAV To FLAC OpenBenchmarking.org Seconds, Fewer Is Better FLAC Audio Encoding 1.3.1 WAV To FLAC Ubuntu 14.04 On Windows 10 Ubuntu 16.04 Ubuntu 16.04 On Windows 10 2 4 6 8 10 SE +/- 0.00, N = 5 SE +/- 0.00, N = 5 SE +/- 0.00, N = 5 6.41 5.12 6.35 1. (CXX) g++ options: -O2 -fvisibility=hidden -lm
GraphicsMagick Operation: Blur OpenBenchmarking.org Iterations Per Minute, More Is Better GraphicsMagick 1.3.19 Operation: Blur Ubuntu 14.04 On Windows 10 Ubuntu 16.04 Ubuntu 16.04 On Windows 10 20 40 60 80 100 SE +/- 0.00, N = 3 SE +/- 0.00, N = 3 SE +/- 0.00, N = 3 104 107 105 -std=gnu99 -std=gnu99 1. (CC) gcc options: -fopenmp -O2 -pthread -lz -lm -lgomp -lpthread
GraphicsMagick Operation: Resizing OpenBenchmarking.org Iterations Per Minute, More Is Better GraphicsMagick 1.3.19 Operation: Resizing Ubuntu 14.04 On Windows 10 Ubuntu 16.04 Ubuntu 16.04 On Windows 10 40 80 120 160 200 SE +/- 0.00, N = 3 SE +/- 0.00, N = 3 SE +/- 0.33, N = 3 141 201 142 -std=gnu99 -std=gnu99 1. (CC) gcc options: -fopenmp -O2 -pthread -lz -lm -lgomp -lpthread
Himeno Benchmark Poisson Pressure Solver OpenBenchmarking.org MFLOPS, More Is Better Himeno Benchmark 3.0 Poisson Pressure Solver Ubuntu 14.04 On Windows 10 Ubuntu 16.04 Ubuntu 16.04 On Windows 10 500 1000 1500 2000 2500 SE +/- 1.22, N = 3 SE +/- 13.03, N = 3 SE +/- 0.58, N = 3 2211.25 2492.48 1183.27 -mavx2 1. (CC) gcc options: -O3
John The Ripper Test: Blowfish OpenBenchmarking.org Real C/S, More Is Better John The Ripper 1.8.0 Test: Blowfish Ubuntu 14.04 On Windows 10 Ubuntu 16.04 Ubuntu 16.04 On Windows 10 1000 2000 3000 4000 5000 SE +/- 4.41, N = 3 SE +/- 1.67, N = 3 SE +/- 3.33, N = 3 4812 4769 4816 1. (CC) gcc options: -fopenmp -lcrypt
OpenSSL RSA 4096-bit Performance OpenBenchmarking.org Signs Per Second, More Is Better OpenSSL 1.0.1g RSA 4096-bit Performance Ubuntu 14.04 On Windows 10 Ubuntu 16.04 Ubuntu 16.04 On Windows 10 140 280 420 560 700 SE +/- 2.67, N = 3 SE +/- 1.60, N = 3 SE +/- 0.57, N = 3 667.00 668.57 669.63 1. (CC) gcc options: -m64 -O3 -lssl -lcrypto -ldl
SQLite Test Target: Default Test Directory OpenBenchmarking.org Seconds, Fewer Is Better SQLite 3.8.10.2 Test Target: Default Test Directory Ubuntu 14.04 On Windows 10 Ubuntu 16.04 Ubuntu 16.04 On Windows 10 60 120 180 240 300 SE +/- 68.16, N = 6 SE +/- 0.33, N = 3 SE +/- 0.91, N = 3 280.36 63.58 103.75 1. (CC) gcc options: -O2 -ldl -lpthread
Stream Type: Copy OpenBenchmarking.org MB/s, More Is Better Stream 2013-01-17 Type: Copy Ubuntu 14.04 On Windows 10 Ubuntu 16.04 Ubuntu 16.04 On Windows 10 7K 14K 21K 28K 35K SE +/- 0.00, N = 5 SE +/- 9.06, N = 5 SE +/- 1.43, N = 5 25597.90 31963.04 34133.88 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 Ubuntu 16.04 On Windows 10 5K 10K 15K 20K 25K SE +/- 0.68, N = 5 SE +/- 3.27, N = 5 SE +/- 0.10, N = 5 25598.80 21970.88 25598.60 1. (CC) gcc options: -O3 -march=native -fopenmp
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 Ubuntu 16.04 On Windows 10 5K 10K 15K 20K 25K SE +/- 0.47, N = 5 SE +/- 5.70, N = 5 SE +/- 0.52, N = 5 25599.00 24377.98 25598.54 1. (CC) gcc options: -O3 -march=native -fopenmp
Timed Linux Kernel Compilation Time To Compile OpenBenchmarking.org Seconds, Fewer Is Better Timed Linux Kernel Compilation 4.3 Time To Compile Ubuntu 14.04 On Windows 10 Ubuntu 16.04 Ubuntu 16.04 On Windows 10 40 80 120 160 200 SE +/- 0.90, N = 3 SE +/- 0.78, N = 3 SE +/- 1.47, N = 3 180.58 108.63 174.99
Timed PHP Compilation Time To Compile OpenBenchmarking.org Seconds, Fewer Is Better Timed PHP Compilation 5.2.9 Time To Compile Ubuntu 14.04 On Windows 10 Ubuntu 16.04 Ubuntu 16.04 On Windows 10 12 24 36 48 60 SE +/- 0.08, N = 3 SE +/- 0.04, N = 3 SE +/- 0.04, N = 3 54.74 24.98 54.52 1. (CC) gcc options: -O2 -pedantic -ldl -lz -lm
x264 H.264 Video Encoding OpenBenchmarking.org Frames Per Second, More Is Better x264 2015-11-02 H.264 Video Encoding Ubuntu 14.04 On Windows 10 Ubuntu 16.04 Ubuntu 16.04 On Windows 10 40 80 120 160 200 SE +/- 0.66, N = 5 SE +/- 0.77, N = 5 SE +/- 1.32, N = 5 187.81 172.88 188.07 1. (CC) gcc options: -ldl -m64 -lm -lpthread -O3 -ffast-math -std=gnu99 -fomit-frame-pointer -fno-tree-vectorize
Phoronix Test Suite v10.8.4