Windows Subsystem for Linux

Intel Core i7-8086K testing on Ubuntu 18.04 via the Phoronix Test Suite.

HTML result view exported from: https://openbenchmarking.org/result/1810119-SK-WINDOWSSU76&grw.

Windows Subsystem for LinuxProcessorMemoryDiskOSKernelCompilerFile-SystemWindows 10 April WSLWindows 10 October WSLIntel Core i7-8086K @ 4.01GHz (6 Cores / 12 Threads)16384MB110GBUbuntu 18.044.4.0-17134-Microsoft (x86_64)GCC 7.3.0wslfs4.4.0-18252-Microsoft (x86_64)OpenBenchmarking.orgCompiler Details- --build=x86_64-linux-gnu --disable-vtable-verify --disable-werror --enable-checking=release --enable-clocale=gnu --enable-default-pie --enable-gnu-unique-object --enable-languages=c,ada,c++,go,brig,d,fortran,objc,obj-c++ --enable-libmpx --enable-libstdcxx-debug --enable-libstdcxx-time=yes --enable-multiarch --enable-multilib --enable-nls --enable-objc-gc=auto --enable-offload-targets=nvptx-none --enable-plugin --enable-shared --enable-threads=posix --host=x86_64-linux-gnu --program-prefix=x86_64-linux-gnu- --target=x86_64-linux-gnu --with-abi=m64 --with-arch-32=i686 --with-default-libstdcxx-abi=new --with-gcc-major-version-only --with-multilib-list=m32,m64,mx32 --with-target-system-zlib --with-tune=generic --without-cuda-driver -v Python Details- Python 2.7.15rc1 + Python 3.6.6

Windows Subsystem for Linuxcompilebench: Compilecompilebench: Initial Createcompilebench: Read Compiled Treembw: Memory Copy - 128 MiBmbw: Memory Copy - 1024 MiBtinymembench: Standard Memcpyencode-flac: WAV To FLACbrl-cad: VGR Performance Metricfftw: Float + SSE - 2D FFT Size 512mafft: Multiple Sequence Alignmenthimeno: Poisson Pressure Solverparboil: OpenMP LBMrodinia: OpenMP LavaMDrodinia: OpenMP CFD Solvernamd: ATPase Simulation - 327,506 Atomsprimesieve: 1e12 Prime Number Generationbuild-llvm: Time To Compilecompress-zstd: Compressing ubuntu-16.04.3-server-i386.img, Compression Level 19build-linux-kernel: Time To Compilex264: H.264 Video Encodingblender: BMW27 - CPU-Onlyopenssl: RSA 4096-bit Performancephpbench: PHP Benchmark Suitesqlite: Timed SQLite Insertionsnode-octane: pybench: Total For Average Test TimesWindows 10 April WSLWindows 10 October WSL95.066.372111607414146181837.7887418278563.65250714810431.732.1632038.0968094.5616970.84268196772241962.245081183598.616.522381612714211182697.7187229287753.59251214810431.322.1669338.0667194.4216369.93270195772186159.8350308839OpenBenchmarking.org

Compile Bench

Test: Compile

OpenBenchmarking.orgMB/s, More Is BetterCompile Bench 0.6Test: CompileWindows 10 April WSLWindows 10 October WSL20406080100SE +/- 0.27, N = 3SE +/- 1.02, N = 395.0698.61

Compile Bench

Test: Initial Create

OpenBenchmarking.orgMB/s, More Is BetterCompile Bench 0.6Test: Initial CreateWindows 10 April WSLWindows 10 October WSL246810SE +/- 0.02, N = 3SE +/- 0.09, N = 36.376.52

Compile Bench

Test: Read Compiled Tree

OpenBenchmarking.orgMB/s, More Is BetterCompile Bench 0.6Test: Read Compiled TreeWindows 10 April WSLWindows 10 October WSL50100150200250SE +/- 1.24, N = 3SE +/- 0.60, N = 3211238

MBW

Test: Memory Copy - Array Size: 128 MiB

OpenBenchmarking.orgMiB/s, More Is BetterMBW 2018-09-08Test: Memory Copy - Array Size: 128 MiBWindows 10 April WSLWindows 10 October WSL3K6K9K12K15KSE +/- 52.05, N = 3SE +/- 53.63, N = 316074161271. (CC) gcc options: -O3 -march=native

MBW

Test: Memory Copy - Array Size: 1024 MiB

OpenBenchmarking.orgMiB/s, More Is BetterMBW 2018-09-08Test: Memory Copy - Array Size: 1024 MiBWindows 10 April WSLWindows 10 October WSL3K6K9K12K15KSE +/- 15.09, N = 3SE +/- 36.88, N = 314146142111. (CC) gcc options: -O3 -march=native

Tinymembench

Standard Memcpy

OpenBenchmarking.orgMB/s, More Is BetterTinymembench 2018-05-28Standard MemcpyWindows 10 April WSLWindows 10 October WSL4K8K12K16K20KSE +/- 14.47, N = 3SE +/- 24.41, N = 318183182691. (CC) gcc options: -O2 -lm

FLAC Audio Encoding

WAV To FLAC

OpenBenchmarking.orgSeconds, Fewer Is BetterFLAC Audio Encoding 1.3.2WAV To FLACWindows 10 April WSLWindows 10 October WSL246810SE +/- 0.01, N = 5SE +/- 0.01, N = 57.787.711. (CXX) g++ options: -O2 -fvisibility=hidden -logg -lm

BRL-CAD

VGR Performance Metric

OpenBenchmarking.orgVGR Performance Metric, More Is BetterBRL-CAD 7.28.0VGR Performance MetricWindows 10 April WSLWindows 10 October WSL20K40K60K80K100K87418872291. (CXX) g++ options: -std=c++98 -pipe -fno-strict-aliasing -fno-common -fexceptions -ftemplate-depth-128 -m64 -ggdb3 -O3 -fipa-pta -fstrength-reduce -finline-functions -flto -pedantic -rdynamic -lpthread -ldl -lm

FFTW

Build: Float + SSE - Size: 2D FFT Size 512

OpenBenchmarking.orgMflops, More Is BetterFFTW 3.3.6Build: Float + SSE - Size: 2D FFT Size 512Windows 10 April WSLWindows 10 October WSL6K12K18K24K30KSE +/- 326.52, N = 3SE +/- 84.15, N = 327856287751. (CC) gcc options: -pthread -O3 -fomit-frame-pointer -mtune=native -malign-double -fstrict-aliasing -fno-schedule-insns -ffast-math -lm

Timed MAFFT Alignment

Multiple Sequence Alignment

OpenBenchmarking.orgSeconds, Fewer Is BetterTimed MAFFT Alignment 7.392Multiple Sequence AlignmentWindows 10 April WSLWindows 10 October WSL0.82131.64262.46393.28524.1065SE +/- 0.10, N = 12SE +/- 0.10, N = 123.653.591. (CC) gcc options: -std=c99 -O3 -lm -lpthread

Himeno Benchmark

Poisson Pressure Solver

OpenBenchmarking.orgMFLOPS, More Is BetterHimeno Benchmark 3.0Poisson Pressure SolverWindows 10 April WSLWindows 10 October WSL5001000150020002500SE +/- 15.58, N = 3SE +/- 5.17, N = 3250725121. (CC) gcc options: -O3

Parboil

Test: OpenMP LBM

OpenBenchmarking.orgSeconds, Fewer Is BetterParboil 2.5Test: OpenMP LBMWindows 10 April WSLWindows 10 October WSL306090120150SE +/- 0.01, N = 3SE +/- 0.10, N = 31481481. (CXX) g++ options: -lm -lpthread -lgomp -O3 -ffast-math -fopenmp

Rodinia

Test: OpenMP LavaMD

OpenBenchmarking.orgSeconds, Fewer Is BetterRodinia 2.4Test: OpenMP LavaMDWindows 10 April WSLWindows 10 October WSL20406080100SE +/- 0.12, N = 3SE +/- 0.45, N = 31041041. (CXX) g++ options: -O2 -lOpenCL

Rodinia

Test: OpenMP CFD Solver

OpenBenchmarking.orgSeconds, Fewer Is BetterRodinia 2.4Test: OpenMP CFD SolverWindows 10 April WSLWindows 10 October WSL714212835SE +/- 0.07, N = 3SE +/- 0.05, N = 331.7331.321. (CXX) g++ options: -O2 -lOpenCL

NAMD

ATPase Simulation - 327,506 Atoms

OpenBenchmarking.orgdays/ns, Fewer Is BetterNAMD 2.13b1ATPase Simulation - 327,506 AtomsWindows 10 April WSLWindows 10 October WSL0.48760.97521.46281.95042.438SE +/- 0.00223, N = 3SE +/- 0.00408, N = 32.163202.16693

Primesieve

1e12 Prime Number Generation

OpenBenchmarking.orgSeconds, Fewer Is BetterPrimesieve 7.11e12 Prime Number GenerationWindows 10 April WSLWindows 10 October WSL918273645SE +/- 0.02, N = 3SE +/- 0.02, N = 338.0938.061. (CXX) g++ options: -O3 -lpthread

Timed LLVM Compilation

Time To Compile

OpenBenchmarking.orgSeconds, Fewer Is BetterTimed LLVM Compilation 6.0.1Time To CompileWindows 10 April WSLWindows 10 October WSL150300450600750680671

Zstd Compression

Compressing ubuntu-16.04.3-server-i386.img, Compression Level 19

OpenBenchmarking.orgSeconds, Fewer Is BetterZstd Compression 1.3.4Compressing ubuntu-16.04.3-server-i386.img, Compression Level 19Windows 10 April WSLWindows 10 October WSL20406080100SE +/- 0.15, N = 3SE +/- 0.10, N = 394.5694.421. (CC) gcc options: -O3 -pthread -lz -llzma

Timed Linux Kernel Compilation

Time To Compile

OpenBenchmarking.orgSeconds, Fewer Is BetterTimed Linux Kernel Compilation 4.18Time To CompileWindows 10 April WSLWindows 10 October WSL4080120160200SE +/- 2.67, N = 3SE +/- 2.41, N = 3169163

x264

H.264 Video Encoding

OpenBenchmarking.orgFrames Per Second, More Is Betterx264 2018-07-28H.264 Video EncodingWindows 10 April WSLWindows 10 October WSL1632486480SE +/- 1.14, N = 4SE +/- 1.00, N = 570.8469.931. (CC) gcc options: -ldl -m64 -lm -lpthread -O3 -ffast-math -std=gnu99 -fPIC -fomit-frame-pointer -fno-tree-vectorize

Blender

Blend File: BMW27 - Compute: CPU-Only

OpenBenchmarking.orgSeconds, Fewer Is BetterBlender 2.79aBlend File: BMW27 - Compute: CPU-OnlyWindows 10 April WSLWindows 10 October WSL60120180240300268270

OpenSSL

RSA 4096-bit Performance

OpenBenchmarking.orgSigns Per Second, More Is BetterOpenSSL 1.1.1RSA 4096-bit PerformanceWindows 10 April WSLWindows 10 October WSL400800120016002000SE +/- 2.31, N = 3SE +/- 0.87, N = 3196719571. (CC) gcc options: -pthread -m64 -O3 -lssl -lcrypto -ldl

PHPBench

PHP Benchmark Suite

OpenBenchmarking.orgScore, More Is BetterPHPBench 0.8.1PHP Benchmark SuiteWindows 10 April WSLWindows 10 October WSL150K300K450K600K750KSE +/- 641.53, N = 3SE +/- 146.91, N = 3722419721861

SQLite

Timed SQLite Insertions

OpenBenchmarking.orgSeconds, Fewer Is BetterSQLite 3.22Timed SQLite InsertionsWindows 10 April WSLWindows 10 October WSL1428425670SE +/- 0.34, N = 3SE +/- 0.37, N = 362.2459.831. (CC) gcc options: -O2 -lz -ldl -lpthread

Node.js Octane Benchmark

OpenBenchmarking.orgScore, More Is BetterNode.js Octane BenchmarkWindows 10 April WSLWindows 10 October WSL11K22K33K44K55KSE +/- 115.37, N = 3SE +/- 158.05, N = 350811503081. Nodejs v8.10.0

PyBench

Total For Average Test Times

OpenBenchmarking.orgMilliseconds, Fewer Is BetterPyBench 2018-02-16Total For Average Test TimesWindows 10 April WSLWindows 10 October WSL2004006008001000SE +/- 2.03, N = 3SE +/- 1.00, N = 3835839

Tinymembench

Standard Memset

OpenBenchmarking.orgMB/s, More Is BetterTinymembench 2018-05-28Standard MemsetWindows 10 April WSLWindows 10 October WSL8K16K24K32K40KSE +/- 30.04, N = 3SE +/- 25.00, N = 335928364971. (CC) gcc options: -O2 -lm


Phoronix Test Suite v10.8.4