Linux 3.15 Kernel Early Benchmarks

A Kernel comparison up to Linux 3.15 kernel Git. Benchmarks by Michael Larabel for a future article on Phoronix.com.

HTML result view exported from: https://openbenchmarking.org/result/1404159-KH-LINUX315K27.

Linux 3.15 Kernel Early BenchmarksProcessorMotherboardChipsetMemoryDiskGraphicsAudioMonitorNetworkOSKernelDesktopDisplay ServerDisplay DriverOpenGLCompilerFile-SystemScreen ResolutionLinux 3.12Linux 3.13Linux 3.14Linux 3.15-rc1Intel Core i7-4770K @ 3.90GHz (8 Cores)ECS Z87H3-A2X EXTREME v1.0Intel 4th Gen Core DRAM16384MB120GB Samsung SSD 840Gigabyte AMD Radeon R9 270X 2048MBIntel 8 /C220SyncMasterRealtek RTL8111/8168/8411Ubuntu 14.043.12.0-031200-generic (x86_64)Unity 7.2.0X Server 1.15.1radeon 7.3.993.1 Mesa 10.2.0-devel (git-73a4761 trusty-oibaf-ppa) Gallium 0.4GCC 4.8.2ext42560x16003.13.0-031300-generic (x86_64)3.14.0-031400-generic (x86_64)3.15.0-999-generic (x86_64)OpenBenchmarking.orgCompiler Details- Linux 3.12, Linux 3.13, Linux 3.14: --build=x86_64-linux-gnu --disable-browser-plugin --disable-libmudflap --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,c++,java,go,d,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-arch-directory=amd64 --with-multilib-list=m32,m64,mx32 --with-tune=generic -v Disk Details- Linux 3.12, Linux 3.13, Linux 3.14: DEADLINE / data=ordered,errors=remount-ro,relatime,rwProcessor Details- Linux 3.12: Scaling Governor: intel_pstate powersave- Linux 3.13: Scaling Governor: intel_pstate performance- Linux 3.14: Scaling Governor: intel_pstate performanceGraphics Details- Linux 3.12, Linux 3.13, Linux 3.14: GLAMORSystem Details- Linux 3.12, Linux 3.13, Linux 3.14: Disk Scheduler: DEADLINE.

Linux 3.15 Kernel Early Benchmarksdbench: 1tiobench: Rand Write - 64MB - 4tiobench: Rand Write - 64MB - 8postmark: Disk Transaction Performanceopenarena: 1920 x 1080reaction: 1920 x 1080xonotic: 1920 x 1080 - Lowxonotic: 1920 x 1080 - Highgputest: Furmark - 1920 x 1080gputest: Triangle - 1920 x 1080dolfyn: Computational Fluid Dynamicshmmer: Pfam Database Searchmafft: Multiple Sequence Alignmentjohn-the-ripper: Blowfishjohn-the-ripper: Traditional DESjohn-the-ripper: MD5x264: H.264 Video Encodinggraphics-magick: Blurgraphics-magick: Sharpengraphics-magick: Resizinggraphics-magick: HWB Color Spacegraphics-magick: Local Adaptive Thresholdinghimeno: Poisson Pressure Solverbuild-linux-kernel: Time To Compilebuild-php: Time To Compilec-ray: Total Timeebizzy: Records/sencode-flac: WAV To FLACffmpeg: H.264 HD To NTSC DVhint: FLOATLinux 3.12Linux 3.13Linux 3.14Linux 3.15-rc181.661.862.92524522.3021.4348.8323.16170667021.1312.075.4366401031033383881184.3013585170209981746.7474.2625.1822.92425844.5211.87366677734.0180.811.862.775103168.77154.57307.40156.6414885145820.9012.115.6366411030800084017183.57141861752151011738.7074.1725.3822.92427744.5211.84366930447.9782.091.862.585173168.47154.90246.93150.7414885123721.0912.085.4166481031433383831185.42141861752141001727.6874.2925.3522.95433004.5311.76356655039.3481.931.892.635173166.4020.9812.085.5566321030566783985185.23141861752151011732.6873.5924.8522.94440884.5211.79367602313.09OpenBenchmarking.org

Dbench

Client Count: 1

OpenBenchmarking.orgMB/s, More Is BetterDbench 4.0Client Count: 1Linux 3.12Linux 3.13Linux 3.14Linux 3.15-rc120406080100SE +/- 0.13, N = 3SE +/- 0.07, N = 3SE +/- 0.17, N = 3SE +/- 0.29, N = 381.6680.8182.0981.931. (CC) gcc options: -lpopt -O2

Threaded I/O Tester

Test: Random Write - Size Per Thread: 64MB - Thread Count: 4

OpenBenchmarking.orgMB/s, More Is BetterThreaded I/O Tester 0.3.3Test: Random Write - Size Per Thread: 64MB - Thread Count: 4Linux 3.12Linux 3.13Linux 3.14Linux 3.15-rc10.42530.85061.27591.70122.1265SE +/- 0.01, N = 3SE +/- 0.01, N = 3SE +/- 0.03, N = 6SE +/- 0.05, N = 61.861.861.861.89

Threaded I/O Tester

Test: Random Write - Size Per Thread: 64MB - Thread Count: 8

OpenBenchmarking.orgMB/s, More Is BetterThreaded I/O Tester 0.3.3Test: Random Write - Size Per Thread: 64MB - Thread Count: 8Linux 3.12Linux 3.13Linux 3.14Linux 3.15-rc10.6571.3141.9712.6283.285SE +/- 0.22, N = 6SE +/- 0.17, N = 6SE +/- 0.12, N = 6SE +/- 0.19, N = 62.922.772.582.63

PostMark

Disk Transaction Performance

OpenBenchmarking.orgTPS, More Is BetterPostMark 1.51Disk Transaction PerformanceLinux 3.12Linux 3.13Linux 3.14Linux 3.15-rc111002200330044005500SE +/- 37.00, N = 3SE +/- 60.05, N = 3SE +/- 35.33, N = 3SE +/- 35.33, N = 352455103517351731. (CC) gcc options: -O3

OpenArena

Resolution: 1920 x 1080

OpenBenchmarking.orgFrames Per Second, More Is BetterOpenArena 0.8.8Resolution: 1920 x 1080Linux 3.12Linux 3.13Linux 3.14Linux 3.15-rc14080120160200SE +/- 0.00, N = 3SE +/- 0.09, N = 3SE +/- 0.13, N = 3SE +/- 0.21, N = 322.30168.77168.47166.40MAX: 65MIN: 2MIN: 2MIN: 2

OpenArena

Resolution: 1920 x 1080 - Total Frame Time

OpenBenchmarking.orgMilliseconds, Fewer Is BetterOpenArena 0.8.8Resolution: 1920 x 1080 - Total Frame TimeLinux 3.12Linux 3.13Linux 3.14Linux 3.15-rc11326395265Min: 26 / Avg: 44.79 / Max: 64Min: 2 / Avg: 5.91 / Max: 25Min: 2 / Avg: 5.91 / Max: 24Min: 2 / Avg: 5.99 / Max: 25

Reaction Quake 3

Resolution: 1920 x 1080

OpenBenchmarking.orgFrames Per Second, More Is BetterReaction Quake 3 1.0 BetaResolution: 1920 x 1080Linux 3.12Linux 3.13Linux 3.14306090120150SE +/- 0.07, N = 3SE +/- 0.09, N = 3SE +/- 0.06, N = 321.43154.57154.90MIN: 21.3 / MAX: 21.5MIN: 154.4 / MAX: 154.7MIN: 154.8 / MAX: 155

Reaction Quake 3

Resolution: 1920 x 1080 - Total Frame Time

OpenBenchmarking.orgMilliseconds, Fewer Is BetterReaction Quake 3 1.0 BetaResolution: 1920 x 1080 - Total Frame TimeLinux 3.12Linux 3.13Linux 3.1420406080100Min: 1 / Avg: 46.82 / Max: 91Min: 2 / Avg: 6.44 / Max: 39Min: 2 / Avg: 6.43 / Max: 39

Xonotic

Resolution: 1920 x 1080 - Effects Quality: Low

OpenBenchmarking.orgFrames Per Second, More Is BetterXonotic 0.7Resolution: 1920 x 1080 - Effects Quality: LowLinux 3.12Linux 3.13Linux 3.1470140210280350SE +/- 0.06, N = 3SE +/- 0.71, N = 3SE +/- 1.40, N = 348.83307.40246.93MIN: 25 / MAX: 68MIN: 187 / MAX: 461MIN: 172 / MAX: 430

Xonotic

Resolution: 1920 x 1080 - Effects Quality: High

OpenBenchmarking.orgFrames Per Second, More Is BetterXonotic 0.7Resolution: 1920 x 1080 - Effects Quality: HighLinux 3.12Linux 3.13Linux 3.14306090120150SE +/- 0.01, N = 3SE +/- 0.42, N = 3SE +/- 0.11, N = 323.16156.64150.74MIN: 12 / MAX: 32MIN: 90 / MAX: 245MIN: 85 / MAX: 245

GpuTest

Test: Furmark - Resolution: 1920 x 1080

OpenBenchmarking.orgPoints, More Is BetterGpuTest 0.7.0Test: Furmark - Resolution: 1920 x 1080Linux 3.12Linux 3.13Linux 3.1430060090012001500SE +/- 0.67, N = 3SE +/- 0.33, N = 3SE +/- 0.33, N = 317014881488

GpuTest

Test: Triangle - Resolution: 1920 x 1080

OpenBenchmarking.orgPoints, More Is BetterGpuTest 0.7.0Test: Triangle - Resolution: 1920 x 1080Linux 3.12Linux 3.13Linux 3.1411K22K33K44K55KSE +/- 45.00, N = 3SE +/- 567.72, N = 3SE +/- 938.68, N = 366705145851237

Dolfyn

Computational Fluid Dynamics

OpenBenchmarking.orgSeconds, Fewer Is BetterDolfyn 0.527Computational Fluid DynamicsLinux 3.12Linux 3.13Linux 3.14Linux 3.15-rc1510152025SE +/- 0.03, N = 3SE +/- 0.06, N = 3SE +/- 0.12, N = 3SE +/- 0.05, N = 321.1320.9021.0920.98

Timed HMMer Search

Pfam Database Search

OpenBenchmarking.orgSeconds, Fewer Is BetterTimed HMMer Search 2.3.2Pfam Database SearchLinux 3.12Linux 3.13Linux 3.14Linux 3.15-rc13691215SE +/- 0.04, N = 3SE +/- 0.05, N = 3SE +/- 0.02, N = 3SE +/- 0.03, N = 312.0712.1112.0812.081. (CC) gcc options: -O2 -pthread -lhmmer -lsquid -lm

Timed MAFFT Alignment

Multiple Sequence Alignment

OpenBenchmarking.orgSeconds, Fewer Is BetterTimed MAFFT Alignment 6.864Multiple Sequence AlignmentLinux 3.12Linux 3.13Linux 3.14Linux 3.15-rc11.26682.53363.80045.06726.334SE +/- 0.09, N = 6SE +/- 0.15, N = 6SE +/- 0.09, N = 4SE +/- 0.09, N = 35.435.635.415.551. (CC) gcc options: -O3 -lm -lpthread

John The Ripper

Test: Blowfish

OpenBenchmarking.orgReal C/S, More Is BetterJohn The Ripper 1.8.0Test: BlowfishLinux 3.12Linux 3.13Linux 3.14Linux 3.15-rc114002800420056007000SE +/- 1.33, N = 3SE +/- 6.69, N = 3SE +/- 4.33, N = 3SE +/- 14.33, N = 366406641664866321. (CC) gcc options: -fopenmp -lcrypt

John The Ripper

Test: Traditional DES

OpenBenchmarking.orgReal C/S, More Is BetterJohn The Ripper 1.8.0Test: Traditional DESLinux 3.12Linux 3.13Linux 3.14Linux 3.15-rc12M4M6M8M10MSE +/- 4666.67, N = 3SE +/- 6506.41, N = 3SE +/- 6666.67, N = 3SE +/- 12454.36, N = 3103103331030800010314333103056671. (CC) gcc options: -fopenmp -lcrypt

John The Ripper

Test: MD5

OpenBenchmarking.orgReal C/S, More Is BetterJohn The Ripper 1.8.0Test: MD5Linux 3.12Linux 3.13Linux 3.14Linux 3.15-rc120K40K60K80K100KSE +/- 125.61, N = 3SE +/- 24.33, N = 3SE +/- 136.67, N = 3SE +/- 55.67, N = 3838818401783831839851. (CC) gcc options: -fopenmp -lcrypt

x264

H.264 Video Encoding

OpenBenchmarking.orgFrames Per Second, More Is Betterx264 2014-01-09H.264 Video EncodingLinux 3.12Linux 3.13Linux 3.14Linux 3.15-rc14080120160200SE +/- 0.68, N = 5SE +/- 0.59, N = 5SE +/- 0.82, N = 5SE +/- 0.56, N = 5184.30183.57185.42185.231. (CC) gcc options: -ldl -m64 -lm -lpthread -O3 -ffast-math -std=gnu99 -fomit-frame-pointer -fno-tree-vectorize

GraphicsMagick

Operation: Blur

OpenBenchmarking.orgIterations Per Minute, More Is BetterGraphicsMagick 1.3.19Operation: BlurLinux 3.12Linux 3.13Linux 3.14Linux 3.15-rc1306090120150SE +/- 0.33, N = 3SE +/- 0.00, N = 3SE +/- 0.00, N = 3SE +/- 0.33, N = 31351411411411. (CC) gcc options: -std=gnu99 -fopenmp -O2 -pthread -ljbig -lwebp -ljpeg -lXext -lX11 -llzma -lz -lm -lgomp -lpthread

GraphicsMagick

Operation: Sharpen

OpenBenchmarking.orgIterations Per Minute, More Is BetterGraphicsMagick 1.3.19Operation: SharpenLinux 3.12Linux 3.13Linux 3.14Linux 3.15-rc120406080100SE +/- 0.00, N = 3SE +/- 0.00, N = 3SE +/- 0.00, N = 3SE +/- 0.00, N = 3858686861. (CC) gcc options: -std=gnu99 -fopenmp -O2 -pthread -ljbig -lwebp -ljpeg -lXext -lX11 -llzma -lz -lm -lgomp -lpthread

GraphicsMagick

Operation: Resizing

OpenBenchmarking.orgIterations Per Minute, More Is BetterGraphicsMagick 1.3.19Operation: ResizingLinux 3.12Linux 3.13Linux 3.14Linux 3.15-rc14080120160200SE +/- 0.00, N = 3SE +/- 0.00, N = 3SE +/- 0.33, N = 3SE +/- 0.33, N = 31701751751751. (CC) gcc options: -std=gnu99 -fopenmp -O2 -pthread -ljbig -lwebp -ljpeg -lXext -lX11 -llzma -lz -lm -lgomp -lpthread

GraphicsMagick

Operation: HWB Color Space

OpenBenchmarking.orgIterations Per Minute, More Is BetterGraphicsMagick 1.3.19Operation: HWB Color SpaceLinux 3.12Linux 3.13Linux 3.14Linux 3.15-rc150100150200250SE +/- 0.00, N = 3SE +/- 0.33, N = 3SE +/- 0.33, N = 3SE +/- 0.33, N = 32092152142151. (CC) gcc options: -std=gnu99 -fopenmp -O2 -pthread -ljbig -lwebp -ljpeg -lXext -lX11 -llzma -lz -lm -lgomp -lpthread

GraphicsMagick

Operation: Local Adaptive Thresholding

OpenBenchmarking.orgIterations Per Minute, More Is BetterGraphicsMagick 1.3.19Operation: Local Adaptive ThresholdingLinux 3.12Linux 3.13Linux 3.14Linux 3.15-rc120406080100SE +/- 0.00, N = 3SE +/- 0.00, N = 3SE +/- 0.33, N = 3SE +/- 0.00, N = 3981011001011. (CC) gcc options: -std=gnu99 -fopenmp -O2 -pthread -ljbig -lwebp -ljpeg -lXext -lX11 -llzma -lz -lm -lgomp -lpthread

Himeno Benchmark

Poisson Pressure Solver

OpenBenchmarking.orgMFLOPS, More Is BetterHimeno Benchmark 3.0Poisson Pressure SolverLinux 3.12Linux 3.13Linux 3.14Linux 3.15-rc1400800120016002000SE +/- 1.50, N = 3SE +/- 3.44, N = 3SE +/- 9.93, N = 3SE +/- 5.30, N = 31746.741738.701727.681732.681. (CC) gcc options: -O3

Timed Linux Kernel Compilation

Time To Compile

OpenBenchmarking.orgSeconds, Fewer Is BetterTimed Linux Kernel Compilation 3.1Time To CompileLinux 3.12Linux 3.13Linux 3.14Linux 3.15-rc11632486480SE +/- 0.38, N = 3SE +/- 0.45, N = 3SE +/- 0.43, N = 3SE +/- 0.48, N = 374.2674.1774.2973.59

Timed PHP Compilation

Time To Compile

OpenBenchmarking.orgSeconds, Fewer Is BetterTimed PHP Compilation 5.2.9Time To CompileLinux 3.12Linux 3.13Linux 3.14Linux 3.15-rc1612182430SE +/- 0.04, N = 3SE +/- 0.23, N = 3SE +/- 0.31, N = 3SE +/- 0.02, N = 325.1825.3825.3524.851. (CC) gcc options: -O2 -pedantic -ldl -lz -lm

C-Ray

Total Time

OpenBenchmarking.orgSeconds, Fewer Is BetterC-Ray 1.1Total TimeLinux 3.12Linux 3.13Linux 3.14Linux 3.15-rc1510152025SE +/- 0.00, N = 3SE +/- 0.00, N = 3SE +/- 0.03, N = 3SE +/- 0.01, N = 322.9222.9222.9522.941. (CC) gcc options: -lm -lpthread -O3

ebizzy

Records/s

OpenBenchmarking.orgSeconds, More Is Betterebizzy 0.3Records/sLinux 3.12Linux 3.13Linux 3.14Linux 3.15-rc19K18K27K36K45KSE +/- 22.98, N = 3SE +/- 82.28, N = 3SE +/- 122.52, N = 3SE +/- 19.00, N = 3425844277443300440881. (CC) gcc options: -pthread -lpthread -O3

FLAC Audio Encoding

WAV To FLAC

OpenBenchmarking.orgSeconds, Fewer Is BetterFLAC Audio Encoding 1.3.0WAV To FLACLinux 3.12Linux 3.13Linux 3.14Linux 3.15-rc11.01932.03863.05794.07725.0965SE +/- 0.00, N = 5SE +/- 0.00, N = 5SE +/- 0.01, N = 5SE +/- 0.00, N = 54.524.524.534.521. (CXX) g++ options: -O2 -fvisibility=hidden -logg -lm

FFmpeg

H.264 HD To NTSC DV

OpenBenchmarking.orgSeconds, Fewer Is BetterFFmpeg 2.1.1H.264 HD To NTSC DVLinux 3.12Linux 3.13Linux 3.14Linux 3.15-rc13691215SE +/- 0.01, N = 3SE +/- 0.01, N = 3SE +/- 0.10, N = 3SE +/- 0.11, N = 311.8711.8411.7611.791. (CC) gcc options: -lavdevice -lavfilter -lavformat -lavcodec -lswresample -lswscale -lavutil -ldl -lasound -lSDL -lm -pthread -std=c99 -fomit-frame-pointer -O3 -fno-math-errno -fno-signed-zeros -fno-tree-vectorize -MMD -MF -MT

Hierarchical INTegration

Test: FLOAT

OpenBenchmarking.orgQUIPs, More Is BetterHierarchical INTegration 1.0Test: FLOATLinux 3.12Linux 3.13Linux 3.14Linux 3.15-rc180M160M240M320M400MSE +/- 800332.72, N = 3SE +/- 381236.76, N = 3SE +/- 3625839.73, N = 3SE +/- 152962.18, N = 3366677734.01366930447.97356655039.34367602313.091. (CC) gcc options: -O3 -march=native -lm


Phoronix Test Suite v10.8.4