Tests for a future article.
WineHQ-Devel 3.10 Processor: Intel Core i9-7980XE @ 4.40GHz (18 Cores / 36 Threads) , Motherboard: ASUS PRIME X299-A (1301 BIOS), Chipset: Intel Sky Lake-E DMI3 Registers, Memory: 16384MB, Disk: 256GB INTEL SSDPEKKW256G8, Graphics: NVIDIA GeForce GTX 1080 Ti 11264MB (1480/5508MHz), Audio: Realtek ALC1220, Monitor: Acer B286HK, Network: Intel Connection
OS: Ubuntu 18.04, Kernel: 4.17.1-041701-generic (x86_64), Desktop: GNOME Shell 3.28.1, Display Server: X Server 1.19.6, Display Driver: NVIDIA 396.24, OpenGL: 4.6.0, Compiler: GCC 7.3.0, File-System: ext4, Screen Resolution: 3840x2160, System Layer: wine-3.10
Ubuntu 18.04 OS: Ubuntu 18.04, Kernel: 4.17.1-041701-generic (x86_64), Desktop: GNOME Shell 3.28.1, Display Server: X Server 1.19.6, Display Driver: NVIDIA 396.24, OpenGL: 4.6.0, Compiler: GCC 7.3.0, File-System: ext4, Screen Resolution: 3840x2160
Compiler Notes: --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-as=/usr/bin/x86_64-linux-gnu-as --with-default-libstdcxx-abi=new --with-gcc-major-version-only --with-ld=/usr/bin/x86_64-linux-gnu-ld --with-multilib-list=m32,m64,mx32 --with-target-system-zlib --with-tune=generic --without-cuda-driver -vDisk Notes: NONE / errors=remount-ro,relatime,rwProcessor Notes: Scaling Governor: intel_pstate powersaveSecurity Notes: KPTI + __user pointer sanitization + Full generic retpoline IBPB IBRS_FW Protection
Windows 10 Pro Processor: Intel Core i9-7980XE @ 2.59GHz (18 Cores / 36 Threads) , Motherboard: ASUS PRIME X299-A , Memory: 4 x 4096 MB 3200MHz Corsair CMK16GX4M4C3200C16 , Disk: 238GB INTEL SSDPEKKW256G8 , Graphics: NVIDIA GeForce GTX 1080 Ti 11264MB (1911/5505MHz) , Network: Intel Connection I219-V
OS: Microsoft Windows 10 Pro Build 17134, Kernel: 10.0 (x86_64), Display Driver: 388.13 (23.21.13.8813), Vulkan: 1.0.61, File-System: NTFS, Screen Resolution: 3840x2160
Wine vs. Ubuntu 18.04 vs. Windows 10 Benchmarks Processor Motherboard Chipset Memory Disk Graphics Audio Monitor Network OS Kernel Desktop Display Server Display Driver OpenGL Compiler File-System Screen Resolution System Layer Vulkan WineHQ-Devel 3.10 Ubuntu 18.04 Windows 10 Pro Intel Core i9-7980XE @ 4.40GHz (18 Cores / 36 Threads) ASUS PRIME X299-A (1301 BIOS) Intel Sky Lake-E DMI3 Registers 16384MB 256GB INTEL SSDPEKKW256G8 NVIDIA GeForce GTX 1080 Ti 11264MB (1480/5508MHz) Realtek ALC1220 Acer B286HK Intel Connection Ubuntu 18.04 4.17.1-041701-generic (x86_64) GNOME Shell 3.28.1 X Server 1.19.6 NVIDIA 396.24 4.6.0 GCC 7.3.0 ext4 3840x2160 wine-3.10 Intel Core i9-7980XE @ 2.59GHz (18 Cores / 36 Threads) ASUS PRIME X299-A 4 x 4096 MB 3200MHz Corsair CMK16GX4M4C3200C16 238GB INTEL SSDPEKKW256G8 NVIDIA GeForce GTX 1080 Ti 11264MB (1911/5505MHz) Intel Connection I219-V Microsoft Windows 10 Pro Build 17134 10.0 (x86_64) 388.13 (23.21.13.8813) 1.0.61 NTFS OpenBenchmarking.org Compiler Details - WineHQ-Devel 3.10, Ubuntu 18.04: --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-as=/usr/bin/x86_64-linux-gnu-as --with-default-libstdcxx-abi=new --with-gcc-major-version-only --with-ld=/usr/bin/x86_64-linux-gnu-ld --with-multilib-list=m32,m64,mx32 --with-target-system-zlib --with-tune=generic --without-cuda-driver -v Disk Details - WineHQ-Devel 3.10, Ubuntu 18.04: NONE / errors=remount-ro,relatime,rw Processor Details - WineHQ-Devel 3.10, Ubuntu 18.04: Scaling Governor: intel_pstate powersave Security Details - WineHQ-Devel 3.10, Ubuntu 18.04: KPTI + __user pointer sanitization + Full generic retpoline IBPB IBRS_FW Protection
WineHQ-Devel 3.10 Ubuntu 18.04 Windows 10 Pro Logarithmic Result Overview Phoronix Test Suite 10.2.2 OSBench Primesieve AOBench FFmpeg FLAC Audio Encoding x264 7-Zip Compression Stockfish Crafty libjpeg-turbo tjbench OpenSSL
Wine vs. Ubuntu 18.04 vs. Windows 10 Benchmarks crafty: Elapsed Time x264: H.264 Video Encoding openssl: RSA 4096-bit Performance aobench: 2048 x 2048 - Total Time blake2: compress-7zip: Compress Speed Test cinebench: Multi-Core Test cinebench: Single-Core Test fio: Rand Read - Windows AIO - No - Yes - 4KB - Default Test Directory fio: Rand Write - Windows AIO - No - Yes - 4KB - Default Test Directory fio: Seq Read - Windows AIO - No - Yes - 4KB - Default Test Directory fio: Seq Write - Windows AIO - No - Yes - 4KB - Default Test Directory stockfish: Total Time primesieve: 1e12 Prime Number Generation encode-flac: WAV To FLAC ffmpeg: H.264 HD To NTSC DV tjbench: Decompression Throughput osbench: Create Files osbench: Create Threads osbench: Launch Programs osbench: Memory Allocations fio: Rand Read - Windows AIO - No - Yes - 2MB - Default Test Directory cinebench: OpenGL Test fio: Rand Write - Windows AIO - No - Yes - 2MB - Default Test Directory fio: Seq Read - Windows AIO - No - Yes - 2MB - Default Test Directory fio: Seq Write - Windows AIO - No - Yes - 2MB - Default Test Directory fio: Rand Read - Linux AIO - No - Yes - 2MB - Default Test Directory fio: Rand Read - Linux AIO - No - Yes - 4KB - Default Test Directory fio: Rand Write - Linux AIO - No - Yes - 2MB - Default Test Directory fio: Rand Write - Linux AIO - No - Yes - 4KB - Default Test Directory fio: Seq Read - Linux AIO - No - Yes - 2MB - Default Test Directory fio: Seq Read - Linux AIO - No - Yes - 4KB - Default Test Directory fio: Seq Write - Linux AIO - No - Yes - 2MB - Default Test Directory fio: Seq Write - Linux AIO - No - Yes - 4KB - Default Test Directory WineHQ-Devel 3.10 Ubuntu 18.04 Windows 10 Pro 8172355 124.21 176.50 38.48 3.54 88828 3416.76 184.87 292 291 292 289 44316265 51.51 12.88 20.09 172.09 11205.35 127.61 5715.32 111.00 6630 128.83 4378 6667 4367 8373133 140.92 178.20 38.31 3.54 92474 47032792 15.26 8.70 13.51 173.42 12.40 16.86 29.53 71.77 2439 519 1118 900 540 536 1116 973 8221814 153.64 177.33 59.25 86811 3373.53 188.65 410 290 323 295 45413397 14.52 8.83 13.17 174.38 1004.60 66.20 1599.68 90.30 2118 157.80 1089 2905 1093 OpenBenchmarking.org
OpenBenchmarking.org MB/s, More Is Better Flexible IO Tester 3.1 Type: Random Read - IO Engine: Linux AIO - Buffered: No - Direct: Yes - Block Size: 2MB - Disk Target: Default Test Directory Ubuntu 18.04 500 1000 1500 2000 2500 SE +/- 78.43, N = 6 2439 1. (CC) gcc options: -rdynamic -std=gnu99 -ffast-math -include -O3 -U_FORTIFY_SOURCE -lnuma -libverbs -lrt -laio -lz -lm -lpthread -ldl
OpenBenchmarking.org MB/s, More Is Better Flexible IO Tester 3.1 Type: Random Read - IO Engine: Linux AIO - Buffered: No - Direct: Yes - Block Size: 4KB - Disk Target: Default Test Directory Ubuntu 18.04 110 220 330 440 550 519 1. (CC) gcc options: -rdynamic -std=gnu99 -ffast-math -include -O3 -U_FORTIFY_SOURCE -lnuma -libverbs -lrt -laio -lz -lm -lpthread -ldl
OpenBenchmarking.org IOPS, More Is Better Flexible IO Tester 3.1 Type: Random Read - IO Engine: Linux AIO - Buffered: No - Direct: Yes - Block Size: 4KB - Disk Target: Default Test Directory Ubuntu 18.04 30K 60K 90K 120K 150K 133000 1. (CC) gcc options: -rdynamic -std=gnu99 -ffast-math -include -O3 -U_FORTIFY_SOURCE -lnuma -libverbs -lrt -laio -lz -lm -lpthread -ldl
OpenBenchmarking.org MB/s, More Is Better Flexible IO Tester 3.1 Type: Random Write - IO Engine: Linux AIO - Buffered: No - Direct: Yes - Block Size: 2MB - Disk Target: Default Test Directory Ubuntu 18.04 200 400 600 800 1000 SE +/- 10.20, N = 3 1118 1. (CC) gcc options: -rdynamic -std=gnu99 -ffast-math -include -O3 -U_FORTIFY_SOURCE -lnuma -libverbs -lrt -laio -lz -lm -lpthread -ldl
OpenBenchmarking.org MB/s, More Is Better Flexible IO Tester 3.1 Type: Random Write - IO Engine: Linux AIO - Buffered: No - Direct: Yes - Block Size: 4KB - Disk Target: Default Test Directory Ubuntu 18.04 200 400 600 800 1000 SE +/- 9.87, N = 3 900 1. (CC) gcc options: -rdynamic -std=gnu99 -ffast-math -include -O3 -U_FORTIFY_SOURCE -lnuma -libverbs -lrt -laio -lz -lm -lpthread -ldl
OpenBenchmarking.org IOPS, More Is Better Flexible IO Tester 3.1 Type: Random Write - IO Engine: Linux AIO - Buffered: No - Direct: Yes - Block Size: 4KB - Disk Target: Default Test Directory Ubuntu 18.04 50K 100K 150K 200K 250K SE +/- 2603.42, N = 3 230333 1. (CC) gcc options: -rdynamic -std=gnu99 -ffast-math -include -O3 -U_FORTIFY_SOURCE -lnuma -libverbs -lrt -laio -lz -lm -lpthread -ldl
OpenBenchmarking.org MB/s, More Is Better Flexible IO Tester 3.1 Type: Sequential Read - IO Engine: Linux AIO - Buffered: No - Direct: Yes - Block Size: 2MB - Disk Target: Default Test Directory Ubuntu 18.04 120 240 360 480 600 540 1. (CC) gcc options: -rdynamic -std=gnu99 -ffast-math -include -O3 -U_FORTIFY_SOURCE -lnuma -libverbs -lrt -laio -lz -lm -lpthread -ldl
OpenBenchmarking.org MB/s, More Is Better Flexible IO Tester 3.1 Type: Sequential Read - IO Engine: Linux AIO - Buffered: No - Direct: Yes - Block Size: 4KB - Disk Target: Default Test Directory Ubuntu 18.04 120 240 360 480 600 SE +/- 0.58, N = 3 536 1. (CC) gcc options: -rdynamic -std=gnu99 -ffast-math -include -O3 -U_FORTIFY_SOURCE -lnuma -libverbs -lrt -laio -lz -lm -lpthread -ldl
OpenBenchmarking.org IOPS, More Is Better Flexible IO Tester 3.1 Type: Sequential Read - IO Engine: Linux AIO - Buffered: No - Direct: Yes - Block Size: 4KB - Disk Target: Default Test Directory Ubuntu 18.04 30K 60K 90K 120K 150K 137000 1. (CC) gcc options: -rdynamic -std=gnu99 -ffast-math -include -O3 -U_FORTIFY_SOURCE -lnuma -libverbs -lrt -laio -lz -lm -lpthread -ldl
OpenBenchmarking.org MB/s, More Is Better Flexible IO Tester 3.1 Type: Sequential Write - IO Engine: Linux AIO - Buffered: No - Direct: Yes - Block Size: 2MB - Disk Target: Default Test Directory Ubuntu 18.04 200 400 600 800 1000 SE +/- 27.64, N = 6 1116 1. (CC) gcc options: -rdynamic -std=gnu99 -ffast-math -include -O3 -U_FORTIFY_SOURCE -lnuma -libverbs -lrt -laio -lz -lm -lpthread -ldl
OpenBenchmarking.org MB/s, More Is Better Flexible IO Tester 3.1 Type: Sequential Write - IO Engine: Linux AIO - Buffered: No - Direct: Yes - Block Size: 4KB - Disk Target: Default Test Directory Ubuntu 18.04 200 400 600 800 1000 SE +/- 27.85, N = 6 973 1. (CC) gcc options: -rdynamic -std=gnu99 -ffast-math -include -O3 -U_FORTIFY_SOURCE -lnuma -libverbs -lrt -laio -lz -lm -lpthread -ldl
OpenBenchmarking.org IOPS, More Is Better Flexible IO Tester 3.1 Type: Sequential Write - IO Engine: Linux AIO - Buffered: No - Direct: Yes - Block Size: 4KB - Disk Target: Default Test Directory Ubuntu 18.04 50K 100K 150K 200K 250K SE +/- 7039.97, N = 6 249167 1. (CC) gcc options: -rdynamic -std=gnu99 -ffast-math -include -O3 -U_FORTIFY_SOURCE -lnuma -libverbs -lrt -laio -lz -lm -lpthread -ldl