Windows 10 Creators Update WSL vs. Clear Linux

Windows 10 Creator's Update vs. Clear Linux. Tests for a future article.

HTML result view exported from: https://openbenchmarking.org/result/1704226-TR-COMPUTE3812&rdt&grs.

Windows 10 Creators Update WSL vs. Clear Linux ProcessorMotherboardChipsetMemoryDiskGraphicsAudioMonitorNetworkOSKernelDesktopDisplay ServerDisplay DriverOpenGLVulkanCompilerFile-SystemScreen ResolutionClear Linux 14780Windows 10 Creator WSLIntel Core i7-7700K @ 4.50GHz (8 Cores)MSI Z270-A PRO (MS-7A71) v1.0Intel Device 591f + Z27015360MBSamsung SSD 950 PRO 256GBIntel HD 630 (Kaby Lake GT2) 3072MB (1150MHz)Realtek ALC892Acer B286HKRealtek RTL8111/8168/8411Clear Linux 147804.10.12-334.native (x86_64)Xfce 4.12X Server 1.19.3modesetting 1.19.34.5 Mesa 17.1.0-devel1.0.39GCC 6.3.0 + Clang 4.0.0 + LLVM 4.0.0ext43840x2160Intel Core i7-7700K @ 4.20GHz (8 Cores)238GBUbuntu 16.044.4.0-43-Microsoft (x86_64)GCC 5.4.0 20160609UNKNOWN (0x53464846)OpenBenchmarking.orgCompiler Details- Clear Linux 14780: --build=x86_64-generic-linux --disable-libunwind-exceptions --disable-multiarch --disable-vtable-verify --enable-__cxa_atexit --enable-bootstrap --enable-clocale=gnu --enable-gnu-indirect-function --enable-languages=c,c++,fortran,go --enable-ld=default --enable-libmpx --enable-libstdcxx-pch --enable-lto --enable-multilib --enable-plugin --enable-shared --enable-threads=posix --exec-prefix=/usr --includedir=/usr/include --target=x86_64-generic-linux --with-arch=westmere --with-glibc-version=2.19 --with-gnu-ld --with-isl --with-ppl=yes --with-tune=haswell - Windows 10 Creator WSL: --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 Disk Details- Clear Linux 14780: none / data=ordered,relatime,rw,stripe=256Processor Details- Clear Linux 14780: Scaling Governor: intel_pstate performanceSystem Details- Windows 10 Creator WSL: Python 2.7.12.

Windows 10 Creators Update WSL vs. Clear Linux pgbench: Buffer Test - Normal Load - Read Writeredis: SETsqlite: Default Test Directorygraphics-magick: Resizingphpbench: PHP Benchmark Suitestream: Addjohn-the-ripper: Blowfishstream: Copystream: Scaleredis: GETredis: LPUSHpgbench: Buffer Test - Heavy Contention - Read WriteClear Linux 14780Windows 10 Creator WSL4336.362819568.7559.5123762413925167.58842829258.4022254.363886683.832833416.756411.711564.891209818.5845.3721256493323350.24902131256.4621865.901351951.271059271.301760.42OpenBenchmarking.org

PostgreSQL pgbench

Scaling: Buffer Test - Test: Normal Load - Mode: Read Write

OpenBenchmarking.orgTPS, More Is BetterPostgreSQL pgbench 9.4.3Scaling: Buffer Test - Test: Normal Load - Mode: Read WriteClear Linux 14780Windows 10 Creator WSL9001800270036004500SE +/- 15.71, N = 3SE +/- 25.80, N = 44336.361564.89-O3 -pipe -fexceptions -fstack-protector -m64 -malign-data=abi -ftree-vectorize-O21. (CC) gcc options: -fno-strict-aliasing -fwrapv -pthread -lpgcommon -lpgport -lpq -lpthread -lrt -lcrypt -ldl -lm

Redis

Test: SET

OpenBenchmarking.orgRequests Per Second, More Is BetterRedis 3.0.1Test: SETClear Linux 14780Windows 10 Creator WSL600K1200K1800K2400K3000KSE +/- 5290.00, N = 3SE +/- 9214.63, N = 32819568.751209818.58-fexceptions -fstack-protector -m64 -malign-data=abi -ftree-vectorize1. (CC) gcc options: -ggdb -rdynamic -lm -pthread -ldl -std=gnu99 -pipe -g3 -O3 -funroll-loops

SQLite

Test Target: Default Test Directory

OpenBenchmarking.orgSeconds, Fewer Is BetterSQLite 3.8.10.2Test Target: Default Test DirectoryClear Linux 14780Windows 10 Creator WSL1326395265SE +/- 0.11, N = 3SE +/- 41.45, N = 259.5145.37-O3 -pipe -fexceptions -fstack-protector -m64 -malign-data=abi -ftree-vectorize -lcurses-O21. (CC) gcc options: -ldl -lpthread

GraphicsMagick

Operation: Resizing

OpenBenchmarking.orgIterations Per Minute, More Is BetterGraphicsMagick 1.3.19Operation: ResizingClear Linux 14780Windows 10 Creator WSL50100150200250237212-O3 -pipe -fexceptions -fstack-protector -m64 -malign-data=abi -ftree-vectorize -lfreetype -ljpeg -lxml2-O2 -lSM -lICE1. (CC) gcc options: -fopenmp -pthread -lXext -lX11 -lbz2 -lz -lm -lgomp -lpthread

PHPBench

PHP Benchmark Suite

OpenBenchmarking.orgScore, More Is BetterPHPBench 0.8.1PHP Benchmark SuiteClear Linux 14780Windows 10 Creator WSL130K260K390K520K650KSE +/- 617.65, N = 3SE +/- 270.75, N = 3624139564933

Stream

Type: Add

OpenBenchmarking.orgMB/s, More Is BetterStream 2013-01-17Type: AddClear Linux 14780Windows 10 Creator WSL5K10K15K20K25KSE +/- 10.69, N = 5SE +/- 25.78, N = 525167.5823350.24-pipe -fexceptions -fstack-protector -m64 -malign-data=abi -ftree-vectorize1. (CC) gcc options: -O3 -march=native -fopenmp

John The Ripper

Test: Blowfish

OpenBenchmarking.orgReal C/S, More Is BetterJohn The Ripper 1.8.0Test: BlowfishClear Linux 14780Windows 10 Creator WSL2K4K6K8K10KSE +/- 3.33, N = 3SE +/- 8.65, N = 3842890211. (CC) gcc options: -fopenmp -lcrypt

Stream

Type: Copy

OpenBenchmarking.orgMB/s, More Is BetterStream 2013-01-17Type: CopyClear Linux 14780Windows 10 Creator WSL7K14K21K28K35KSE +/- 68.87, N = 5SE +/- 17.80, N = 529258.4031256.46-pipe -fexceptions -fstack-protector -m64 -malign-data=abi -ftree-vectorize1. (CC) gcc options: -O3 -march=native -fopenmp

Stream

Type: Scale

OpenBenchmarking.orgMB/s, More Is BetterStream 2013-01-17Type: ScaleClear Linux 14780Windows 10 Creator WSL5K10K15K20K25KSE +/- 5.27, N = 5SE +/- 1.17, N = 522254.3621865.90-pipe -fexceptions -fstack-protector -m64 -malign-data=abi -ftree-vectorize1. (CC) gcc options: -O3 -march=native -fopenmp

Redis

Test: GET

OpenBenchmarking.orgRequests Per Second, More Is BetterRedis 3.0.1Test: GETClear Linux 14780Windows 10 Creator WSL800K1600K2400K3200K4000KSE +/- 36055.31, N = 3SE +/- 36273.01, N = 63886683.831351951.27-fexceptions -fstack-protector -m64 -malign-data=abi -ftree-vectorize1. (CC) gcc options: -ggdb -rdynamic -lm -pthread -ldl -std=gnu99 -pipe -g3 -O3 -funroll-loops

Redis

Test: LPUSH

OpenBenchmarking.orgRequests Per Second, More Is BetterRedis 3.0.1Test: LPUSHClear Linux 14780Windows 10 Creator WSL600K1200K1800K2400K3000KSE +/- 27919.70, N = 3SE +/- 27806.62, N = 62833416.751059271.30-fexceptions -fstack-protector -m64 -malign-data=abi -ftree-vectorize1. (CC) gcc options: -ggdb -rdynamic -lm -pthread -ldl -std=gnu99 -pipe -g3 -O3 -funroll-loops

PostgreSQL pgbench

Scaling: Buffer Test - Test: Heavy Contention - Mode: Read Write

OpenBenchmarking.orgTPS, More Is BetterPostgreSQL pgbench 9.4.3Scaling: Buffer Test - Test: Heavy Contention - Mode: Read WriteClear Linux 14780Windows 10 Creator WSL14002800420056007000SE +/- 27.25, N = 3SE +/- 353.84, N = 66411.711760.42-O3 -pipe -fexceptions -fstack-protector -m64 -malign-data=abi -ftree-vectorize-O21. (CC) gcc options: -fno-strict-aliasing -fwrapv -pthread -lpgcommon -lpgport -lpq -lpthread -lrt -lcrypt -ldl -lm


Phoronix Test Suite v10.8.4