Linux 3.10 Kernel Benchmarks Some early benchmarks of the Linux 3.10 kernel compared to Linux 3.8 and Linux 3.9 kernels. Benchmarking for a future article on Phoronix.com. Tests happened from a Lenovo ThinkPad with Intel Core i7 processor.
HTML result view exported from: https://openbenchmarking.org/result/1305168-UT-LINUX310K27&grw&rdt .
Linux 3.10 Kernel Benchmarks Processor Motherboard Chipset Memory Disk Graphics Audio Network OS Kernel Desktop Display Server Display Driver OpenGL Compiler File-System Screen Resolution Linux 3.8 Linux 3.9 Linux 3.10-rc1 Intel Core i7 720Q @ 1.60GHz (8 Cores) LENOVO 4318CTO Intel Core DMI 4096MB 160GB INTEL SSDSA2M160 NVIDIA Quadro FX 880M 1024MB (405/324MHz) Conexant CX20585 Intel 82577LM Gigabit Connection + Intel Centrino Ultimate-N 6300 Ubuntu 13.04 3.8.0-030800-generic (x86_64) Unity 7.0.0 X Server 1.13.3 nouveau 1.0.7 3.0 Mesa 9.1.1 Gallium 0.4 GCC 4.7 ext4 1600x900 3.9.0-030900-generic (x86_64) 3.10.0-031000rc1-generic (x86_64) OpenBenchmarking.org Compiler Details - --build=x86_64-linux-gnu --disable-cloog-version-check --disable-ppl-version-check --disable-werror --enable-checking=release --enable-clocale=gnu --enable-cloog-backend=ppl --enable-gnu-unique-object --enable-languages=c,c++,go,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-cloog --with-multilib-list=m32,m64,mx32 --with-tune=generic -v Disk Details - DEADLINE / data=ordered,errors=remount-ro,relatime,rw Processor Details - Scaling Governor: ondemand Graphics Details - EXA System Details - Disk Scheduler: DEADLINE.
Linux 3.10 Kernel Benchmarks openarena: 1600 x 900 warsow: 1600 x 900 openarena: 1600 x 900 xonotic: 1600 x 900 - Low xonotic: 1600 x 900 - High himeno: Poisson Pressure Solver parboil: Matrix Q parboil: Cutoff Pair Potential parboil: Lid-Driven Cavity Fluid Dynamics postmark: Disk Transaction Performance n-queens: Elapsed Time build-php: Time To Compile compress-pbzip2: 256MB File Compression build-linux-kernel: Time To Compile x264: H.264 Video Encoding c-ray: Total Time ttsiod-renderer: Phong Rendering With Soft-Shadow Mapping smallpt: Global Illumination Renderer; 100 Samples apache: Static Web Page Serving Linux 3.8 Linux 3.9 Linux 3.10-rc1 124.37 25.87 35.47 113.18 45.00 1140.48 29.34 43.48 594.10 1524 98.99 57.19 23.27 199.16 61.41 77.97 54.99 268 11943.37 132.67 25.97 35.83 119.70 45.73 1094.29 29.36 43.52 591.08 1500 98.38 57.08 23.04 198.55 61.36 78.00 54.75 268 12133.77 132.53 32.37 36.20 119.92 45.84 1096.73 29.04 43.93 597.28 1460 98.55 57.17 22.64 198.63 61.39 77.95 55.23 267 10915.77 OpenBenchmarking.org
OpenArena Resolution: 1600 x 900 OpenBenchmarking.org Frames Per Second, More Is Better OpenArena 0.8.5 Resolution: 1600 x 900 Linux 3.8 Linux 3.9 Linux 3.10-rc1 30 60 90 120 150 SE +/- 0.75, N = 3 SE +/- 0.09, N = 3 SE +/- 0.03, N = 3 124.37 132.67 132.53
Warsow Resolution: 1600 x 900 OpenBenchmarking.org Frames Per Second, More Is Better Warsow 1.0 Resolution: 1600 x 900 Linux 3.8 Linux 3.9 Linux 3.10-rc1 8 16 24 32 40 SE +/- 0.03, N = 3 SE +/- 0.03, N = 3 SE +/- 0.13, N = 3 25.87 25.97 32.37
OpenArena Resolution: 1600 x 900 OpenBenchmarking.org Frames Per Second, More Is Better OpenArena 0.8.8 Resolution: 1600 x 900 Linux 3.8 Linux 3.9 Linux 3.10-rc1 8 16 24 32 40 SE +/- 0.03, N = 3 SE +/- 0.03, N = 3 SE +/- 0.00, N = 3 35.47 35.83 36.20
Xonotic Resolution: 1600 x 900 - Effects Quality: Low OpenBenchmarking.org Frames Per Second, More Is Better Xonotic 0.6 Resolution: 1600 x 900 - Effects Quality: Low Linux 3.8 Linux 3.9 Linux 3.10-rc1 30 60 90 120 150 SE +/- 0.28, N = 3 SE +/- 0.12, N = 3 SE +/- 0.13, N = 3 113.18 119.70 119.92
Xonotic Resolution: 1600 x 900 - Effects Quality: High OpenBenchmarking.org Frames Per Second, More Is Better Xonotic 0.6 Resolution: 1600 x 900 - Effects Quality: High Linux 3.8 Linux 3.9 Linux 3.10-rc1 10 20 30 40 50 SE +/- 0.01, N = 3 SE +/- 0.03, N = 3 SE +/- 0.01, N = 3 45.00 45.73 45.84
Himeno Benchmark Poisson Pressure Solver OpenBenchmarking.org MFLOPS, More Is Better Himeno Benchmark 3.0 Poisson Pressure Solver Linux 3.8 Linux 3.9 Linux 3.10-rc1 200 400 600 800 1000 SE +/- 3.02, N = 3 SE +/- 1.56, N = 3 SE +/- 1.06, N = 3 1140.48 1094.29 1096.73 1. (CC) gcc options: -O3
Parboil Test: Matrix Q OpenBenchmarking.org Seconds, Fewer Is Better Parboil 2.5 Test: Matrix Q Linux 3.8 Linux 3.9 Linux 3.10-rc1 7 14 21 28 35 SE +/- 0.03, N = 3 SE +/- 0.03, N = 3 SE +/- 0.03, N = 3 29.34 29.36 29.04 1. (CXX) g++ options: -lm -lpthread -lgomp -ffast-math -fopenmp
Parboil Test: Cutoff Pair Potential OpenBenchmarking.org Seconds, Fewer Is Better Parboil 2.5 Test: Cutoff Pair Potential Linux 3.8 Linux 3.9 Linux 3.10-rc1 10 20 30 40 50 SE +/- 0.11, N = 3 SE +/- 0.24, N = 3 SE +/- 0.12, N = 3 43.48 43.52 43.93 1. (CXX) g++ options: -lm -lpthread -lgomp -ffast-math -fopenmp
Parboil Test: Lid-Driven Cavity Fluid Dynamics OpenBenchmarking.org Seconds, Fewer Is Better Parboil 2.5 Test: Lid-Driven Cavity Fluid Dynamics Linux 3.8 Linux 3.9 Linux 3.10-rc1 130 260 390 520 650 SE +/- 7.05, N = 3 SE +/- 3.17, N = 3 SE +/- 3.95, N = 3 594.10 591.08 597.28 1. (CXX) g++ options: -lm -lpthread -lgomp -ffast-math -fopenmp
PostMark Disk Transaction Performance OpenBenchmarking.org TPS, More Is Better PostMark 1.51 Disk Transaction Performance Linux 3.8 Linux 3.9 Linux 3.10-rc1 300 600 900 1200 1500 SE +/- 5.20, N = 3 SE +/- 10.82, N = 3 SE +/- 25.08, N = 3 1524 1500 1460 1. (CC) gcc options: -O3
N-Queens Elapsed Time OpenBenchmarking.org Seconds, Fewer Is Better N-Queens 1.0 Elapsed Time Linux 3.8 Linux 3.9 Linux 3.10-rc1 20 40 60 80 100 SE +/- 0.24, N = 3 SE +/- 0.21, N = 3 SE +/- 0.17, N = 3 98.99 98.38 98.55 1. (CC) gcc options: -static -fopenmp -O3
Timed PHP Compilation Time To Compile OpenBenchmarking.org Seconds, Fewer Is Better Timed PHP Compilation 5.2.9 Time To Compile Linux 3.8 Linux 3.9 Linux 3.10-rc1 13 26 39 52 65 SE +/- 0.05, N = 3 SE +/- 0.02, N = 3 SE +/- 0.02, N = 3 57.19 57.08 57.17 1. (CC) gcc options: -O2 -pedantic -ldl -lz -lm
Parallel BZIP2 Compression 256MB File Compression OpenBenchmarking.org Seconds, Fewer Is Better Parallel BZIP2 Compression 1.1.6 256MB File Compression Linux 3.8 Linux 3.9 Linux 3.10-rc1 6 12 18 24 30 SE +/- 0.21, N = 3 SE +/- 0.40, N = 3 SE +/- 0.04, N = 3 23.27 23.04 22.64 1. (CXX) g++ options: -O2 -pthread -lbz2 -lpthread
Timed Linux Kernel Compilation Time To Compile OpenBenchmarking.org Seconds, Fewer Is Better Timed Linux Kernel Compilation 3.1 Time To Compile Linux 3.8 Linux 3.9 Linux 3.10-rc1 40 80 120 160 200 SE +/- 0.66, N = 3 SE +/- 0.65, N = 3 SE +/- 0.60, N = 3 199.16 198.55 198.63
x264 H.264 Video Encoding OpenBenchmarking.org Frames Per Second, More Is Better x264 2013-05-14 H.264 Video Encoding Linux 3.8 Linux 3.9 Linux 3.10-rc1 14 28 42 56 70 SE +/- 0.12, N = 5 SE +/- 0.12, N = 5 SE +/- 0.12, N = 5 61.41 61.36 61.39 1. (CC) gcc options: -ldl -m64 -lm -lpthread -O3 -ffast-math -std=gnu99 -fomit-frame-pointer -fno-tree-vectorize
C-Ray Total Time OpenBenchmarking.org Seconds, Fewer Is Better C-Ray 1.1 Total Time Linux 3.8 Linux 3.9 Linux 3.10-rc1 20 40 60 80 100 SE +/- 0.04, N = 3 SE +/- 0.01, N = 3 SE +/- 0.02, N = 3 77.97 78.00 77.95 1. (CC) gcc options: -lm -lpthread -O3
TTSIOD 3D Renderer Phong Rendering With Soft-Shadow Mapping OpenBenchmarking.org FPS, More Is Better TTSIOD 3D Renderer 2.2z Phong Rendering With Soft-Shadow Mapping Linux 3.8 Linux 3.9 Linux 3.10-rc1 12 24 36 48 60 SE +/- 0.01, N = 3 SE +/- 0.09, N = 3 SE +/- 0.04, N = 3 54.99 54.75 55.23 1. (CXX) g++ options: -O3 -fomit-frame-pointer -ffast-math -mtune=native -flto -msse -mrecip -mfpmath=sse -msse2 -mssse3 -lSDL -lstdc++
Smallpt Global Illumination Renderer; 100 Samples OpenBenchmarking.org Seconds, Fewer Is Better Smallpt 1.0 Global Illumination Renderer; 100 Samples Linux 3.8 Linux 3.9 Linux 3.10-rc1 60 120 180 240 300 SE +/- 0.33, N = 3 SE +/- 0.88, N = 3 SE +/- 0.33, N = 3 268 268 267 1. (CXX) g++ options: -fopenmp
Apache Benchmark Static Web Page Serving OpenBenchmarking.org Requests Per Second, More Is Better Apache Benchmark 2.4.3 Static Web Page Serving Linux 3.8 Linux 3.9 Linux 3.10-rc1 3K 6K 9K 12K 15K SE +/- 87.69, N = 3 SE +/- 12.05, N = 3 SE +/- 178.81, N = 6 11943.37 12133.77 10915.77 1. (CC) gcc options: -shared -fPIC -O2 -pthread
Phoronix Test Suite v10.8.4