Linux 4.16-rc1 Benchmarking Skylake X vs. Ryzen 7

AMD Ryzen 7 1800X Eight-Core testing with a MSI X370 XPOWER GAMING TITANIUM (MS-7A31) v1.0 (1.90 BIOS) and MSI AMD Radeon RX 580 8192MB on Ubuntu 16.04 via the Phoronix Test Suite.

HTML result view exported from: https://openbenchmarking.org/result/1802139-FO-NEWKERNEL89&grs.

Linux 4.16-rc1 Benchmarking Skylake X vs. Ryzen 7ProcessorMotherboardChipsetMemoryDiskGraphicsAudioMonitorNetworkOSKernelDesktopDisplay DriverOpenGLCompilerFile-SystemScreen ResolutionVulkanLinux 4.15.2Linux 4.16-rc1Ryzen 7 1800X: Linux 4.15.2Ryzen 7 1800X: Linux 4.16-rc1Intel Core i9-7980XE @ 4.40GHz (18 Cores / 36 Threads)ASUS PRIME X299-A (1004 BIOS)Intel Sky Lake-E DMI3 Registers16384MB256GB INTEL SSDPEKKW256G8NV117 1024MBRealtek ALC1220Acer B286HKIntel ConnectionUbuntu 18.044.15.2-041502-generic (x86_64)GNOME Shell 3.26.2modesetting 1.19.64.3 Mesa 17.3.3GCC 7.2.0ext43840x21604.16.0-041600rc1-generic (x86_64) 20180211AMD Ryzen 7 1800X Eight-Core @ 3.60GHz (8 Cores / 16 Threads)MSI X370 XPOWER GAMING TITANIUM (MS-7A31) v1.0 (1.90 BIOS)AMD Device 1450525GB Crucial_CT525MX3 + 120GB Force MP500MSI AMD Radeon RX 580 8192MBAMD Device aaf0DELL P2415QIntel I211 Gigabit ConnectionUbuntu 16.044.15.2-041502-generic (x86_64)Unity 7.4.0modesetting 1.19.54.5 Mesa 18.1.0-devel (git-831fb29252) (LLVM 6.0.0)1.0.42GCC 5.4.0 201606094.16.0-041600rc1-generic (x86_64) 20180211OpenBenchmarking.orgCompiler Details- Linux 4.15.2: --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 - Linux 4.16-rc1: --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 - Ryzen 7 1800X: Linux 4.15.2: --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 - Ryzen 7 1800X: Linux 4.16-rc1: --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- NONE / data=ordered,errors=remount-ro,relatime,rwProcessor Details- Linux 4.15.2: Scaling Governor: intel_pstate powersave- Linux 4.16-rc1: Scaling Governor: intel_pstate powersave- Ryzen 7 1800X: Linux 4.15.2: Scaling Governor: acpi-cpufreq ondemand- Ryzen 7 1800X: Linux 4.16-rc1: Scaling Governor: acpi-cpufreq ondemandPython Details- Linux 4.15.2: Python 2.7.14+ + Python 3.6.4- Linux 4.16-rc1: Python 2.7.14+ + Python 3.6.4- Ryzen 7 1800X: Linux 4.15.2: Python 2.7.12 + Python 3.5.2- Ryzen 7 1800X: Linux 4.16-rc1: Python 2.7.12 + Python 3.5.2Security Details- Linux 4.15.2: KPTI + __user pointer sanitization + Full generic retpoline Protection- Linux 4.16-rc1: KPTI + __user pointer sanitization + Full generic retpoline Protection- Ryzen 7 1800X: Linux 4.15.2: __user pointer sanitization + Full AMD retpoline Protection- Ryzen 7 1800X: Linux 4.16-rc1: __user pointer sanitization + Full AMD retpoline Protection

Linux 4.16-rc1 Benchmarking Skylake X vs. Ryzen 7java-jmh: Throughputfio: Seq Write - Libaio - No - Yes - 4KB - Default Test Directorystress-ng: Context Switchingschbench: 8 - 8stress-ng: Forkingsystemd-boot-total: Userspaceschbench: 16 - 8schbench: 8 - 16schbench: 32 - 32schbench: 32 - 24systemd-boot-total: Firmwarestress-ng: Socket Activitysystemd-boot-total: Totalschbench: 32 - 8schbench: 32 - 16build-linux-kernel: Time To Compilex264: H.264 Video Encodingschbench: 8 - 24schbench: 16 - 16schbench: 16 - 32schbench: 8 - 32stress-ng: System V Message Passingschbench: 16 - 24systemd-boot-total: Loadercompilebench: Initial Createnginx: Static Web Page Servingsystemd-boot-total: Kernelredis: SADDredis: SETredis: LPUSHapache: Static Web Page Servingfio: Rand Read - Libaio - No - Yes - 4KB - Default Test Directorybuild-gcc: Time To Compilefio: Seq Read - Libaio - No - Yes - 4KB - Default Test Directorystress-ng: Semaphoresredis: GETredis: LPOPpgbench: Buffer Test - Heavy Contention - Read Writepgbench: Buffer Test - Normal Load - Read Writeebizzy: fs-mark: 4000 Files, 32 Sub Dirs, 1MB Sizefs-mark: 5000 Files, 1MB Size, 4 Threadsfs-mark: 1000 Files, 1MB Sizefio: Rand Write - Libaio - No - Yes - 4KB - Default Test Directorysqlite: Default Test DirectoryLinux 4.15.2Linux 4.16-rc1Ryzen 7 1800X: Linux 4.15.2Ryzen 7 1800X: Linux 4.16-rc161033639825.351018.6015287863.5215323122767.032176042688497712923522349232314011897.995192010158917774938.95124.69833281030401816751083317977452.211482243710568.6544262.1532902126179.501961779.441924578.3332376.19462.14810.65545.893156026.152360288.082091468.886202.856849.7262096069.20130.53136.95967.9117.0461019572691.621021.5315039413.6715435122260.482184043029493012947412333872323011875.38523409843217399538.92126.09831571034671760431078198233805.251456644040653.1344157.1132202264253.002006889.331977056.7932929.07455.22805.97547.833124475.302683496.922160343.0010587.879858.2961584667.57115.38125.27778.4219.2214781785646.86289.634348675.844584543897.618540101419104235616107454827139306163.622966017809131385670.1771.221473711763842961071733129738860.912238292710467.1031315.5344601666027.001614514.711574132.9627268.12392.74894.87547.053355498.052320495.042407229.299526.4610089.78240091417.02781.98369.27285.9618.6514782650915.59314.574443909.454580343999.20854098176105515616107464043118706084.462844017971230054470.1971.1114737117774930122718133313189694.902253653540457.0133196.6044701676189.231596605.711598766.9227266.11418.50890.28598.283315069.442119712.711871264.349607.6510245.84255463399.60666.67284.63311.1719.97OpenBenchmarking.org

Java JMH

Throughput

OpenBenchmarking.orgOps/s, More Is BetterJava JMHThroughputLinux 4.15.2Linux 4.16-rc1Ryzen 7 1800X: Linux 4.15.2Ryzen 7 1800X: Linux 4.16-rc113000M26000M39000M52000M65000M61033639825.3561019572691.6214781785646.8614782650915.59

Flexible IO Tester

Type: Sequential Write - IO Engine: Libaio - Buffered: No - Direct: Yes - Block Size: 4KB - Disk Target: Default Test Directory

OpenBenchmarking.orgIOPS, More Is BetterFlexible IO Tester 2.1.13Type: Sequential Write - IO Engine: Libaio - Buffered: No - Direct: Yes - Block Size: 4KB - Disk Target: Default Test DirectoryLinux 4.15.2Linux 4.16-rc1Ryzen 7 1800X: Linux 4.15.2Ryzen 7 1800X: Linux 4.16-rc160K120K180K240K300KSE +/- 4921.34, N = 3SE +/- 2745.42, N = 3SE +/- 83.19, N = 3SE +/- 1273.72, N = 32587662614947240378640-lnuma -libverbs-lnuma -libverbs-ll-ll1. (CC) gcc options: -rdynamic -std=gnu99 -O3 -ffast-math -include -lrt -laio -lz -lm -lpthread -ldl

Flexible IO Tester

Type: Sequential Write - IO Engine: Libaio - Buffered: No - Direct: Yes - Block Size: 4KB - Disk Target: Default Test Directory

OpenBenchmarking.orgMB/s, More Is BetterFlexible IO Tester 2.1.13Type: Sequential Write - IO Engine: Libaio - Buffered: No - Direct: Yes - Block Size: 4KB - Disk Target: Default Test DirectoryLinux 4.15.2Linux 4.16-rc1Ryzen 7 1800X: Linux 4.15.2Ryzen 7 1800X: Linux 4.16-rc12004006008001000SE +/- 11.46, N = 3SE +/- 10.73, N = 3SE +/- 0.33, N = 3SE +/- 5.09, N = 31018.601021.53289.63314.57-lnuma -libverbs-lnuma -libverbs-ll-ll1. (CC) gcc options: -rdynamic -std=gnu99 -O3 -ffast-math -include -lrt -laio -lz -lm -lpthread -ldl

Stress-NG

Test: Context Switching

OpenBenchmarking.orgBogo Ops/s, More Is BetterStress-NG 0.07.26Test: Context SwitchingLinux 4.15.2Linux 4.16-rc1Ryzen 7 1800X: Linux 4.15.2Ryzen 7 1800X: Linux 4.16-rc13M6M9M12M15MSE +/- 183504.25, N = 3SE +/- 84049.89, N = 3SE +/- 950.76, N = 3SE +/- 8786.92, N = 315287863.5215039413.674348675.844443909.45-laio-laio1. (CC) gcc options: -O2 -std=gnu99 -lm -lz -lcrypt -lrt -lpthread -lc

Schbench

Message Threads: 8 - Workers Per Message Thread: 8

OpenBenchmarking.orgusec, 99.9th Latency Percentile, Fewer Is BetterSchbenchMessage Threads: 8 - Workers Per Message Thread: 8Linux 4.15.2Linux 4.16-rc1Ryzen 7 1800X: Linux 4.15.2Ryzen 7 1800X: Linux 4.16-rc110K20K30K40K50KSE +/- 287.01, N = 3SE +/- 264.19, N = 6SE +/- 451.54, N = 3SE +/- 185.98, N = 3153231543545845458031. (CC) gcc options: -O2 -lpthread

Stress-NG

Test: Forking

OpenBenchmarking.orgBogo Ops/s, More Is BetterStress-NG 0.07.26Test: ForkingLinux 4.15.2Linux 4.16-rc1Ryzen 7 1800X: Linux 4.15.2Ryzen 7 1800X: Linux 4.16-rc130K60K90K120K150KSE +/- 430.49, N = 3SE +/- 466.14, N = 3SE +/- 66.75, N = 3SE +/- 295.72, N = 3122767.03122260.4843897.6143999.20-laio-laio1. (CC) gcc options: -O2 -std=gnu99 -lm -lz -lcrypt -lrt -lpthread -lc

Systemd Total Boot Time

Test: Userspace

OpenBenchmarking.orgms, Fewer Is BetterSystemd Total Boot TimeTest: UserspaceLinux 4.15.2Linux 4.16-rc1Ryzen 7 1800X: Linux 4.15.2Ryzen 7 1800X: Linux 4.16-rc15K10K15K20K25K217602184085408540

Schbench

Message Threads: 16 - Workers Per Message Thread: 8

OpenBenchmarking.orgusec, 99.9th Latency Percentile, Fewer Is BetterSchbenchMessage Threads: 16 - Workers Per Message Thread: 8Linux 4.15.2Linux 4.16-rc1Ryzen 7 1800X: Linux 4.15.2Ryzen 7 1800X: Linux 4.16-rc120K40K60K80K100KSE +/- 256.00, N = 3SE +/- 112.89, N = 3SE +/- 2017.55, N = 3SE +/- 768.00, N = 34268843029101419981761. (CC) gcc options: -O2 -lpthread

Schbench

Message Threads: 8 - Workers Per Message Thread: 16

OpenBenchmarking.orgusec, 99.9th Latency Percentile, Fewer Is BetterSchbenchMessage Threads: 8 - Workers Per Message Thread: 16Linux 4.15.2Linux 4.16-rc1Ryzen 7 1800X: Linux 4.15.2Ryzen 7 1800X: Linux 4.16-rc120K40K60K80K100KSE +/- 279.78, N = 3SE +/- 259.53, N = 3SE +/- 1119.14, N = 3SE +/- 1580.40, N = 349771493011042351055151. (CC) gcc options: -O2 -lpthread

Schbench

Message Threads: 32 - Workers Per Message Thread: 32

OpenBenchmarking.orgusec, 99.9th Latency Percentile, Fewer Is BetterSchbenchMessage Threads: 32 - Workers Per Message Thread: 32Linux 4.15.2Linux 4.16-rc1Ryzen 7 1800X: Linux 4.15.2Ryzen 7 1800X: Linux 4.16-rc1130K260K390K520K650KSE +/- 5120.00, N = 3SE +/- 2793.93, N = 3SE +/- 9557.33, N = 3SE +/- 7127.25, N = 32923522947416161076161071. (CC) gcc options: -O2 -lpthread

Schbench

Message Threads: 32 - Workers Per Message Thread: 24

OpenBenchmarking.orgusec, 99.9th Latency Percentile, Fewer Is BetterSchbenchMessage Threads: 32 - Workers Per Message Thread: 24Linux 4.15.2Linux 4.16-rc1Ryzen 7 1800X: Linux 4.15.2Ryzen 7 1800X: Linux 4.16-rc1100K200K300K400K500KSE +/- 1038.12, N = 3SE +/- 3426.11, N = 3SE +/- 3413.33, N = 3SE +/- 5587.87, N = 32349232333874548274640431. (CC) gcc options: -O2 -lpthread

Systemd Total Boot Time

Test: Firmware

OpenBenchmarking.orgms, Fewer Is BetterSystemd Total Boot TimeTest: FirmwareLinux 4.15.2Linux 4.16-rc1Ryzen 7 1800X: Linux 4.15.2Ryzen 7 1800X: Linux 4.16-rc15K10K15K20K25K23140232301393011870

Stress-NG

Test: Socket Activity

OpenBenchmarking.orgBogo Ops/s, More Is BetterStress-NG 0.07.26Test: Socket ActivityLinux 4.15.2Linux 4.16-rc1Ryzen 7 1800X: Linux 4.15.2Ryzen 7 1800X: Linux 4.16-rc13K6K9K12K15KSE +/- 128.74, N = 3SE +/- 159.39, N = 3SE +/- 55.27, N = 3SE +/- 29.22, N = 311897.9911875.386163.626084.46-laio-laio1. (CC) gcc options: -O2 -std=gnu99 -lm -lz -lcrypt -lrt -lpthread -lc

Systemd Total Boot Time

Test: Total

OpenBenchmarking.orgms, Fewer Is BetterSystemd Total Boot TimeTest: TotalLinux 4.15.2Linux 4.16-rc1Ryzen 7 1800X: Linux 4.15.2Ryzen 7 1800X: Linux 4.16-rc111K22K33K44K55K51920523402966028440

Schbench

Message Threads: 32 - Workers Per Message Thread: 8

OpenBenchmarking.orgusec, 99.9th Latency Percentile, Fewer Is BetterSchbenchMessage Threads: 32 - Workers Per Message Thread: 8Linux 4.15.2Linux 4.16-rc1Ryzen 7 1800X: Linux 4.15.2Ryzen 7 1800X: Linux 4.16-rc140K80K120K160K200KSE +/- 225.77, N = 3SE +/- 1409.94, N = 3SE +/- 3160.79, N = 3SE +/- 2865.22, N = 6101589984321780911797121. (CC) gcc options: -O2 -lpthread

Schbench

Message Threads: 32 - Workers Per Message Thread: 16

OpenBenchmarking.orgusec, 99.9th Latency Percentile, Fewer Is BetterSchbenchMessage Threads: 32 - Workers Per Message Thread: 16Linux 4.15.2Linux 4.16-rc1Ryzen 7 1800X: Linux 4.15.2Ryzen 7 1800X: Linux 4.16-rc170K140K210K280K350KSE +/- 1194.67, N = 3SE +/- 1806.17, N = 3SE +/- 5254.76, N = 3SE +/- 1773.62, N = 31777491739953138563005441. (CC) gcc options: -O2 -lpthread

Timed Linux Kernel Compilation

Time To Compile

OpenBenchmarking.orgSeconds, Fewer Is BetterTimed Linux Kernel Compilation 4.13Time To CompileLinux 4.15.2Linux 4.16-rc1Ryzen 7 1800X: Linux 4.15.2Ryzen 7 1800X: Linux 4.16-rc11632486480SE +/- 0.68, N = 6SE +/- 0.59, N = 6SE +/- 0.75, N = 3SE +/- 1.00, N = 538.9538.9270.1770.19

x264

H.264 Video Encoding

OpenBenchmarking.orgFrames Per Second, More Is Betterx264 2018-02-05H.264 Video EncodingLinux 4.15.2Linux 4.16-rc1Ryzen 7 1800X: Linux 4.15.2Ryzen 7 1800X: Linux 4.16-rc1306090120150SE +/- 2.35, N = 3SE +/- 2.23, N = 3SE +/- 0.29, N = 3SE +/- 0.66, N = 3124.69126.0971.2271.111. (CC) gcc options: -ldl -m64 -lm -lpthread -O3 -ffast-math -std=gnu99 -fPIC -fomit-frame-pointer -fno-tree-vectorize

Schbench

Message Threads: 8 - Workers Per Message Thread: 24

OpenBenchmarking.orgusec, 99.9th Latency Percentile, Fewer Is BetterSchbenchMessage Threads: 8 - Workers Per Message Thread: 24Linux 4.15.2Linux 4.16-rc1Ryzen 7 1800X: Linux 4.15.2Ryzen 7 1800X: Linux 4.16-rc130K60K90K120K150KSE +/- 1334.31, N = 4SE +/- 866.04, N = 3SE +/- 2097.19, N = 3SE +/- 1680.87, N = 383328831571473711473711. (CC) gcc options: -O2 -lpthread

Schbench

Message Threads: 16 - Workers Per Message Thread: 16

OpenBenchmarking.orgusec, 99.9th Latency Percentile, Fewer Is BetterSchbenchMessage Threads: 16 - Workers Per Message Thread: 16Linux 4.15.2Linux 4.16-rc1Ryzen 7 1800X: Linux 4.15.2Ryzen 7 1800X: Linux 4.16-rc140K80K120K160K200KSE +/- 782.09, N = 3SE +/- 666.47, N = 3SE +/- 1938.40, N = 3SE +/- 3526.65, N = 31030401034671763841777491. (CC) gcc options: -O2 -lpthread

Schbench

Message Threads: 16 - Workers Per Message Thread: 32

OpenBenchmarking.orgusec, 99.9th Latency Percentile, Fewer Is BetterSchbenchMessage Threads: 16 - Workers Per Message Thread: 32Linux 4.15.2Linux 4.16-rc1Ryzen 7 1800X: Linux 4.15.2Ryzen 7 1800X: Linux 4.16-rc160K120K180K240K300KSE +/- 1230.69, N = 3SE +/- 2514.08, N = 3SE +/- 682.67, N = 3SE +/- 3361.74, N = 31816751760432961073012271. (CC) gcc options: -O2 -lpthread

Schbench

Message Threads: 8 - Workers Per Message Thread: 32

OpenBenchmarking.orgusec, 99.9th Latency Percentile, Fewer Is BetterSchbenchMessage Threads: 8 - Workers Per Message Thread: 32Linux 4.15.2Linux 4.16-rc1Ryzen 7 1800X: Linux 4.15.2Ryzen 7 1800X: Linux 4.16-rc140K80K120K160K200KSE +/- 559.57, N = 3SE +/- 1700.25, N = 3SE +/- 1288.51, N = 3SE +/- 2076.25, N = 31083311078191733121813331. (CC) gcc options: -O2 -lpthread

Stress-NG

Test: System V Message Passing

OpenBenchmarking.orgBogo Ops/s, More Is BetterStress-NG 0.07.26Test: System V Message PassingLinux 4.15.2Linux 4.16-rc1Ryzen 7 1800X: Linux 4.15.2Ryzen 7 1800X: Linux 4.16-rc13M6M9M12M15MSE +/- 6147.94, N = 3SE +/- 4948.62, N = 3SE +/- 85268.40, N = 3SE +/- 16603.70, N = 37977452.218233805.259738860.9113189694.90-laio-laio1. (CC) gcc options: -O2 -std=gnu99 -lm -lz -lcrypt -lrt -lpthread -lc

Schbench

Message Threads: 16 - Workers Per Message Thread: 24

OpenBenchmarking.orgusec, 99.9th Latency Percentile, Fewer Is BetterSchbenchMessage Threads: 16 - Workers Per Message Thread: 24Linux 4.15.2Linux 4.16-rc1Ryzen 7 1800X: Linux 4.15.2Ryzen 7 1800X: Linux 4.16-rc150K100K150K200K250KSE +/- 2131.63, N = 3SE +/- 1230.69, N = 3SE +/- 2461.39, N = 31482241456642238292253651. (CC) gcc options: -O2 -lpthread

Systemd Total Boot Time

Test: Loader

OpenBenchmarking.orgms, Fewer Is BetterSystemd Total Boot TimeTest: LoaderLinux 4.15.2Linux 4.16-rc1Ryzen 7 1800X: Linux 4.15.2Ryzen 7 1800X: Linux 4.16-rc190018002700360045003710404027103540

Compile Bench

Test: Initial Create

OpenBenchmarking.orgMB/s, More Is BetterCompile Bench 0.6Test: Initial CreateLinux 4.15.2Linux 4.16-rc1Ryzen 7 1800X: Linux 4.15.2Ryzen 7 1800X: Linux 4.16-rc1140280420560700SE +/- 9.64, N = 3SE +/- 5.74, N = 3SE +/- 14.03, N = 3SE +/- 8.98, N = 3568.65653.13467.10457.01

NGINX Benchmark

Static Web Page Serving

OpenBenchmarking.orgRequests Per Second, More Is BetterNGINX Benchmark 1.9.9Static Web Page ServingLinux 4.15.2Linux 4.16-rc1Ryzen 7 1800X: Linux 4.15.2Ryzen 7 1800X: Linux 4.16-rc19K18K27K36K45KSE +/- 199.41, N = 3SE +/- 90.44, N = 3SE +/- 120.35, N = 3SE +/- 208.37, N = 344262.1544157.1131315.5333196.601. (CC) gcc options: -lpthread -lcrypt -lz -O3 -march=native

Systemd Total Boot Time

Test: Kernel

OpenBenchmarking.orgms, Fewer Is BetterSystemd Total Boot TimeTest: KernelLinux 4.15.2Linux 4.16-rc1Ryzen 7 1800X: Linux 4.15.2Ryzen 7 1800X: Linux 4.16-rc1100020003000400050003290322044604470

Redis

Test: SADD

OpenBenchmarking.orgRequests Per Second, More Is BetterRedis 3.0.1Test: SADDLinux 4.15.2Linux 4.16-rc1Ryzen 7 1800X: Linux 4.15.2Ryzen 7 1800X: Linux 4.16-rc1500K1000K1500K2000K2500KSE +/- 5443.52, N = 3SE +/- 34890.27, N = 6SE +/- 15460.11, N = 3SE +/- 36458.84, N = 62126179.502264253.001666027.001676189.231. (CC) gcc options: -ggdb -rdynamic -lm -pthread

Redis

Test: SET

OpenBenchmarking.orgRequests Per Second, More Is BetterRedis 3.0.1Test: SETLinux 4.15.2Linux 4.16-rc1Ryzen 7 1800X: Linux 4.15.2Ryzen 7 1800X: Linux 4.16-rc1400K800K1200K1600K2000KSE +/- 29804.15, N = 6SE +/- 14153.31, N = 3SE +/- 38392.20, N = 6SE +/- 3068.09, N = 31961779.442006889.331614514.711596605.711. (CC) gcc options: -ggdb -rdynamic -lm -pthread

Redis

Test: LPUSH

OpenBenchmarking.orgRequests Per Second, More Is BetterRedis 3.0.1Test: LPUSHLinux 4.15.2Linux 4.16-rc1Ryzen 7 1800X: Linux 4.15.2Ryzen 7 1800X: Linux 4.16-rc1400K800K1200K1600K2000KSE +/- 16065.51, N = 3SE +/- 27818.37, N = 3SE +/- 11056.12, N = 3SE +/- 19363.70, N = 31924578.331977056.791574132.961598766.921. (CC) gcc options: -ggdb -rdynamic -lm -pthread

Apache Benchmark

Static Web Page Serving

OpenBenchmarking.orgRequests Per Second, More Is BetterApache Benchmark 2.4.29Static Web Page ServingLinux 4.15.2Linux 4.16-rc1Ryzen 7 1800X: Linux 4.15.2Ryzen 7 1800X: Linux 4.16-rc17K14K21K28K35KSE +/- 68.96, N = 3SE +/- 262.87, N = 3SE +/- 81.07, N = 3SE +/- 113.02, N = 332376.1932929.0727268.1227266.111. (CC) gcc options: -shared -fPIC -O2 -pthread

Flexible IO Tester

Type: Random Read - IO Engine: Libaio - Buffered: No - Direct: Yes - Block Size: 4KB - Disk Target: Default Test Directory

OpenBenchmarking.orgIOPS, More Is BetterFlexible IO Tester 2.1.13Type: Random Read - IO Engine: Libaio - Buffered: No - Direct: Yes - Block Size: 4KB - Disk Target: Default Test DirectoryLinux 4.15.2Linux 4.16-rc1Ryzen 7 1800X: Linux 4.15.2Ryzen 7 1800X: Linux 4.16-rc120K40K60K80K100KSE +/- 95.50, N = 3SE +/- 124.13, N = 3SE +/- 6.33, N = 3SE +/- 3.28, N = 311553111380098180104621-lnuma -libverbs-lnuma -libverbs-ll-ll1. (CC) gcc options: -rdynamic -std=gnu99 -O3 -ffast-math -include -lrt -laio -lz -lm -lpthread -ldl

Flexible IO Tester

Type: Random Read - IO Engine: Libaio - Buffered: No - Direct: Yes - Block Size: 4KB - Disk Target: Default Test Directory

OpenBenchmarking.orgMB/s, More Is BetterFlexible IO Tester 2.1.13Type: Random Read - IO Engine: Libaio - Buffered: No - Direct: Yes - Block Size: 4KB - Disk Target: Default Test DirectoryLinux 4.15.2Linux 4.16-rc1Ryzen 7 1800X: Linux 4.15.2Ryzen 7 1800X: Linux 4.16-rc1100200300400500SE +/- 0.38, N = 3SE +/- 0.50, N = 3SE +/- 0.03, N = 3SE +/- 0.01, N = 3462.14455.22392.74418.50-lnuma -libverbs-lnuma -libverbs-ll-ll1. (CC) gcc options: -rdynamic -std=gnu99 -O3 -ffast-math -include -lrt -laio -lz -lm -lpthread -ldl

Timed GCC Compilation

Time To Compile

OpenBenchmarking.orgSeconds, Fewer Is BetterTimed GCC Compilation 7.2Time To CompileLinux 4.15.2Linux 4.16-rc1Ryzen 7 1800X: Linux 4.15.2Ryzen 7 1800X: Linux 4.16-rc12004006008001000SE +/- 1.15, N = 3SE +/- 0.53, N = 3SE +/- 0.09, N = 3SE +/- 0.37, N = 2810.65805.97894.87890.28

Flexible IO Tester

Type: Sequential Read - IO Engine: Libaio - Buffered: No - Direct: Yes - Block Size: 4KB - Disk Target: Default Test Directory

OpenBenchmarking.orgIOPS, More Is BetterFlexible IO Tester 2.1.13Type: Sequential Read - IO Engine: Libaio - Buffered: No - Direct: Yes - Block Size: 4KB - Disk Target: Default Test DirectoryLinux 4.15.2Linux 4.16-rc1Ryzen 7 1800X: Linux 4.15.2Ryzen 7 1800X: Linux 4.16-rc130K60K90K120K150KSE +/- 151.96, N = 3SE +/- 140.85, N = 3SE +/- 14.85, N = 3SE +/- 4.26, N = 3136469136954136758149567-lnuma -libverbs-lnuma -libverbs-ll-ll1. (CC) gcc options: -rdynamic -std=gnu99 -O3 -ffast-math -include -lrt -laio -lz -lm -lpthread -ldl

Flexible IO Tester

Type: Sequential Read - IO Engine: Libaio - Buffered: No - Direct: Yes - Block Size: 4KB - Disk Target: Default Test Directory

OpenBenchmarking.orgMB/s, More Is BetterFlexible IO Tester 2.1.13Type: Sequential Read - IO Engine: Libaio - Buffered: No - Direct: Yes - Block Size: 4KB - Disk Target: Default Test DirectoryLinux 4.15.2Linux 4.16-rc1Ryzen 7 1800X: Linux 4.15.2Ryzen 7 1800X: Linux 4.16-rc1130260390520650SE +/- 0.61, N = 3SE +/- 0.56, N = 3SE +/- 0.06, N = 3SE +/- 0.02, N = 3545.89547.83547.05598.28-lnuma -libverbs-lnuma -libverbs-ll-ll1. (CC) gcc options: -rdynamic -std=gnu99 -O3 -ffast-math -include -lrt -laio -lz -lm -lpthread -ldl

Stress-NG

Test: Semaphores

OpenBenchmarking.orgBogo Ops/s, More Is BetterStress-NG 0.07.26Test: SemaphoresLinux 4.15.2Linux 4.16-rc1Ryzen 7 1800X: Linux 4.15.2Ryzen 7 1800X: Linux 4.16-rc1700K1400K2100K2800K3500KSE +/- 26623.38, N = 3SE +/- 17926.22, N = 3SE +/- 15414.34, N = 3SE +/- 4545.32, N = 33156026.153124475.303355498.053315069.44-laio-laio1. (CC) gcc options: -O2 -std=gnu99 -lm -lz -lcrypt -lrt -lpthread -lc

Redis

Test: GET

OpenBenchmarking.orgRequests Per Second, More Is BetterRedis 3.0.1Test: GETLinux 4.15.2Linux 4.16-rc1Ryzen 7 1800X: Linux 4.15.2Ryzen 7 1800X: Linux 4.16-rc1600K1200K1800K2400K3000KSE +/- 45769.44, N = 3SE +/- 13423.90, N = 3SE +/- 70141.23, N = 6SE +/- 33404.33, N = 32360288.082683496.922320495.042119712.711. (CC) gcc options: -ggdb -rdynamic -lm -pthread

Redis

Test: LPOP

OpenBenchmarking.orgRequests Per Second, More Is BetterRedis 3.0.1Test: LPOPLinux 4.15.2Linux 4.16-rc1Ryzen 7 1800X: Linux 4.15.2Ryzen 7 1800X: Linux 4.16-rc1500K1000K1500K2000K2500KSE +/- 30438.46, N = 3SE +/- 23728.13, N = 3SE +/- 76486.35, N = 6SE +/- 29876.56, N = 32091468.882160343.002407229.291871264.341. (CC) gcc options: -ggdb -rdynamic -lm -pthread

PostgreSQL pgbench

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

OpenBenchmarking.orgTPS, More Is BetterPostgreSQL pgbench 10.0Scaling: Buffer Test - Test: Heavy Contention - Mode: Read WriteLinux 4.15.2Linux 4.16-rc1Ryzen 7 1800X: Linux 4.15.2Ryzen 7 1800X: Linux 4.16-rc12K4K6K8K10KSE +/- 33.46, N = 3SE +/- 505.77, N = 6SE +/- 290.77, N = 6SE +/- 92.90, N = 36202.8510587.879526.469607.65-lpgcommon -lpgport -lpthread -lrt -lcrypt -ldl -lm-lpgcommon -lpgport -lpthread -lrt -lcrypt -ldl -lm-shared-shared1. (CC) gcc options: -fno-strict-aliasing -fwrapv -O2 -fPIC

PostgreSQL pgbench

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

OpenBenchmarking.orgTPS, More Is BetterPostgreSQL pgbench 10.0Scaling: Buffer Test - Test: Normal Load - Mode: Read WriteLinux 4.15.2Linux 4.16-rc1Ryzen 7 1800X: Linux 4.15.2Ryzen 7 1800X: Linux 4.16-rc12K4K6K8K10KSE +/- 463.21, N = 6SE +/- 307.96, N = 6SE +/- 194.98, N = 3SE +/- 186.92, N = 66849.729858.2910089.7810245.84-lpgcommon -lpgport -lpthread -lrt -lcrypt -ldl -lm-lpgcommon -lpgport -lpthread -lrt -lcrypt -ldl -lm-shared-shared1. (CC) gcc options: -fno-strict-aliasing -fwrapv -O2 -fPIC

ebizzy

OpenBenchmarking.orgRecords/s, More Is Betterebizzy 0.3Linux 4.15.2Linux 4.16-rc1Ryzen 7 1800X: Linux 4.15.2Ryzen 7 1800X: Linux 4.16-rc1130K260K390K520K650KSE +/- 9619.67, N = 5SE +/- 7917.76, N = 3SE +/- 9038.57, N = 6SE +/- 3675.87, N = 36209606158462400912554631. (CC) gcc options: -pthread -lpthread -O3 -march=native

FS-Mark

Test: 4000 Files, 32 Sub Dirs, 1MB Size

OpenBenchmarking.orgFiles/s, More Is BetterFS-Mark 3.3Test: 4000 Files, 32 Sub Dirs, 1MB SizeLinux 4.15.2Linux 4.16-rc1Ryzen 7 1800X: Linux 4.15.2Ryzen 7 1800X: Linux 4.16-rc190180270360450SE +/- 4.99, N = 6SE +/- 3.27, N = 6SE +/- 9.51, N = 6SE +/- 12.30, N = 669.2067.57417.02399.601. (CC) gcc options: -static

FS-Mark

Test: 5000 Files, 1MB Size, 4 Threads

OpenBenchmarking.orgFiles/s, More Is BetterFS-Mark 3.3Test: 5000 Files, 1MB Size, 4 ThreadsLinux 4.15.2Linux 4.16-rc1Ryzen 7 1800X: Linux 4.15.2Ryzen 7 1800X: Linux 4.16-rc12004006008001000SE +/- 2.13, N = 4SE +/- 2.35, N = 6SE +/- 16.20, N = 6SE +/- 82.11, N = 6130.53115.38781.98666.671. (CC) gcc options: -static

FS-Mark

Test: 1000 Files, 1MB Size

OpenBenchmarking.orgFiles/s, More Is BetterFS-Mark 3.3Test: 1000 Files, 1MB SizeLinux 4.15.2Linux 4.16-rc1Ryzen 7 1800X: Linux 4.15.2Ryzen 7 1800X: Linux 4.16-rc180160240320400SE +/- 30.29, N = 6SE +/- 31.33, N = 6SE +/- 35.84, N = 6SE +/- 33.65, N = 6136.95125.27369.27284.631. (CC) gcc options: -static

Flexible IO Tester

Type: Random Write - IO Engine: Libaio - Buffered: No - Direct: Yes - Block Size: 4KB - Disk Target: Default Test Directory

OpenBenchmarking.orgIOPS, More Is BetterFlexible IO Tester 2.1.13Type: Random Write - IO Engine: Libaio - Buffered: No - Direct: Yes - Block Size: 4KB - Disk Target: Default Test DirectoryLinux 4.15.2Linux 4.16-rc1Ryzen 7 1800X: Linux 4.15.2Ryzen 7 1800X: Linux 4.16-rc150K100K150K200K250KSE +/- 517.97, N = 3SE +/- 29101.58, N = 6SE +/- 132.80, N = 3SE +/- 2445.00, N = 62419751946027148677788-lnuma -libverbs-lnuma -libverbs-ll-ll1. (CC) gcc options: -rdynamic -std=gnu99 -O3 -ffast-math -include -lrt -laio -lz -lm -lpthread -ldl

Flexible IO Tester

Type: Random Write - IO Engine: Libaio - Buffered: No - Direct: Yes - Block Size: 4KB - Disk Target: Default Test Directory

OpenBenchmarking.orgMB/s, More Is BetterFlexible IO Tester 2.1.13Type: Random Write - IO Engine: Libaio - Buffered: No - Direct: Yes - Block Size: 4KB - Disk Target: Default Test DirectoryLinux 4.15.2Linux 4.16-rc1Ryzen 7 1800X: Linux 4.15.2Ryzen 7 1800X: Linux 4.16-rc12004006008001000SE +/- 2.07, N = 3SE +/- 116.41, N = 6SE +/- 0.53, N = 3SE +/- 9.78, N = 6967.91778.42285.96311.17-lnuma -libverbs-lnuma -libverbs-ll-ll1. (CC) gcc options: -rdynamic -std=gnu99 -O3 -ffast-math -include -lrt -laio -lz -lm -lpthread -ldl

SQLite

Test Target: Default Test Directory

OpenBenchmarking.orgSeconds, Fewer Is BetterSQLite 3.8.10.2Test Target: Default Test DirectoryLinux 4.15.2Linux 4.16-rc1Ryzen 7 1800X: Linux 4.15.2Ryzen 7 1800X: Linux 4.16-rc1510152025SE +/- 1.51, N = 6SE +/- 2.60, N = 6SE +/- 2.24, N = 6SE +/- 2.31, N = 617.0419.2218.6519.971. (CC) gcc options: -O2 -ldl -lpthread


Phoronix Test Suite v10.8.4