Core i7 5960X Compiler Comparison

Tests for a future article.

HTML result view exported from: https://openbenchmarking.org/result/1912172-HU-COREI759644&gru.

Core i7 5960X Compiler ComparisonProcessorMotherboardChipsetMemoryDiskGraphicsAudioMonitorNetworkOSKernelDesktopDisplay ServerDisplay DriverCompilerFile-SystemScreen ResolutionGCC 5.5GCC 6.5GCC 7.5GCC 8.3GCC 9.2GCC 10.0 SVNIntel Core i7-5960X @ 3.50GHz (8 Cores / 16 Threads)ASRock X99 Extreme3 (P3.70 BIOS)Intel Xeon E7 v3/Xeon16384MB120GB INTEL SSDSC2BW12AMD FirePro V7900 2GBRealtek ALC1150VA2431Intel I218-VUbuntu 19.105.3.0-24-generic (x86_64)GNOME Shell 3.34.1X Server 1.20.5modesetting 1.20.5GCC 5.5.0ext41920x1080GCC 6.5.0GCC 7.5.0GCC 8.3.0GCC 9.2.0GCC 10.0.0 20191215OpenBenchmarking.orgEnvironment Details- CXXFLAGS="-O3 -march=native" CFLAGS="-O3 -march=native"Compiler Details- GCC 5.5: --disable-multilib --enable-checking=release --enable-languages=c,c++- GCC 6.5: --disable-multilib --enable-checking=release- GCC 7.5: --disable-multilib --enable-checking=release- GCC 8.3: --disable-multilib --enable-checking=release- GCC 9.2: --disable-multilib --enable-checking=release- GCC 10.0 SVN: --disable-libsanitizer --disable-multilib --enable-checking=release --enable-languages=c,c++Processor Details- Scaling Governor: intel_pstate powersave - CPU Microcode: 0x43Python Details- Python 2.7.17rc1 + Python 3.7.5Security Details- itlb_multihit: KVM: Mitigation of Split huge pages + l1tf: Mitigation of PTE Inversion; VMX: conditional cache flushes SMT vulnerable + mds: Mitigation of Clear buffers; SMT vulnerable + meltdown: Mitigation of PTI + spec_store_bypass: Mitigation of SSB disabled via prctl and seccomp + spectre_v1: Mitigation of usercopy/swapgs barriers and __user pointer sanitization + spectre_v2: Mitigation of Full generic retpoline IBPB: conditional IBRS_FW STIBP: conditional RSB filling + tsx_async_abort: Not affected

Core i7 5960X Compiler Comparisonminife: Smalllibgav1: Chimera 1080plibgav1: Summer Nature 4Klibgav1: Summer Nature 1080pdav1d: Chimera 1080pdav1d: Summer Nature 4Kdav1d: Summer Nature 1080psvt-av1: Enc Mode 8 - 1080psvt-hevc: 1080p 8-bit YUV To HEVC Video Encodesvt-vp9: VMAF Optimized - Bosphorus 1080psvt-vp9: PSNR/SSIM Optimized - Bosphorus 1080psvt-vp9: Visual Quality Optimized - Bosphorus 1080pvpxenc: vpxenc VP9 1080p Video Encodex264: H.264 Video Encodingx265: H.265 1080p Video Encodingmt-dgemm: Sustained Floating-Point Rategraphics-magick: Swirlgraphics-magick: Rotategraphics-magick: Sharpengraphics-magick: Enhancedgraphics-magick: Resizinggraphics-magick: Noise-Gaussiangraphics-magick: HWB Color Spacecoremark: CoreMark Size 666 - Iterations Per Secondxsbench: tjbench: Decompression Throughputfftw: Stock - 1D FFT Size 32fftw: Stock - 2D FFT Size 32fftw: Stock - 1D FFT Size 4096fftw: Stock - 2D FFT Size 4096fftw: Float + SSE - 1D FFT Size 32fftw: Float + SSE - 2D FFT Size 32fftw: Float + SSE - 1D FFT Size 4096fftw: Float + SSE - 2D FFT Size 4096scimark2: Compositescimark2: Monte Carloscimark2: Fast Fourier Transformscimark2: Sparse Matrix Multiplyscimark2: Dense LU Matrix Factorizationscimark2: Jacobi Successive Over-Relaxationhimeno: Poisson Pressure Solverbotan: KASUMI - Encryptbotan: KASUMI - Decryptbotan: AES-256 - Encryptbotan: AES-256 - Decryptbotan: Blowfish - Encryptbotan: Blowfish - Decryptaskap: tConvolve MT - Griddingaskap: tConvolve MT - Degriddingaskap: tConvolve OpenMP - Griddingaskap: tConvolve OpenMP - Degriddingcompress-7zip: Compress Speed Testlczero: BLAScrafty: Elapsed Timetscp: AI Chess Performancestockfish: Total Timeasmfish: 1024 Hash Memory, 26 Depthgromacs: Water Benchmarkrocksdb: Rand Fillrocksdb: Rand Readrocksdb: Seq Fillrocksdb: Read While Writingjohn-the-ripper: Blowfishjohn-the-ripper: MD5ebizzy: redis: GETredis: SETnginx: Static Web Page Servingapache: Static Web Page Servingopenssl: RSA 4096-bit Performancepgbench: Buffer Test - Normal Load - Read Onlyctx-clock: Context Switch Timeblake2: mkl-dnn: IP Batch 1D - f32mkl-dnn: IP Batch All - f32mkl-dnn: Convolution Batch conv_3d - f32mkl-dnn: Deconvolution Batch deconv_1d - f32mkl-dnn: Deconvolution Batch deconv_3d - f32mkl-dnn: Convolution Batch conv_alexnet - f32mkl-dnn: Convolution Batch conv_googlenet_v3 - f32t-test1: 1t-test1: 2parboil: OpenMP LBMparboil: OpenMP CUTCPparboil: OpenMP Stencilparboil: OpenMP MRI Griddingcloverleaf: Lagrangian-Eulerian Hydrodynamicsmrbayes: Primate Phylogeny Analysishmmer: Pfam Database Searchbuild-linux-kernel: Time To Compilebuild-php: Time To Compilec-ray: Total Time - 4K, 16 Rays Per Pixelsmallpt: Global Illumination Renderer; 128 Samplestungsten: Hairtungsten: Water Caustictungsten: Non-Exponentialtungsten: Volumetric Causticaobench: 2048 x 2048 - Total Timebullet: Raytestsbullet: 3000 Fallbullet: 1000 Stackbullet: 1000 Convexbullet: 136 Ragdollsbullet: Prim Trimeshbullet: Convex Trimeshcompress-xz: Compressing ubuntu-16.04.3-server-i386.img, Compression Level 9compress-zstd: Compressing ubuntu-16.04.3-server-i386.img, Compression Level 19minion: Gracefulminion: Solitaireminion: Quasigroupcpp-perf-bench: Atolcpp-perf-bench: Ctypecpp-perf-bench: Math Librarycpp-perf-bench: Function Objectssqlite-speedtest: Timed Time - Size 1,000qmcpack: GCC 5.5GCC 6.5GCC 7.5GCC 8.3GCC 9.2GCC 10.0 SVN6724.7333.8715.0447.85343.69106.24306.3622.21533.63101.07109.3179.56101.7457.4433.961.81154226658210296659165548243876.5082731934601166.1725748355.08574.36549.74455.1114602551633450151552180.77592.78455.362525.765403.311926.633236.81320573.86771.2803082.5393093.445216.148214.9991359.901824.191329.552309.193621116.96886729809119474618712117218858880.747572642324549517097731601181115637379112695762077472.811559386.5025700.0720299.051202.9146528.39818910844.8811.635819.586824.98047.787439.57869471.583204.66031.93211.84796.8333035.15411210.86736280.249308116.4317.14772.49983.32915.77338.961535.547514.052417.324537.0433.2104054.8461535.6073735.5338693.2970951.1861621.41875232.10019.87667.40623885.316897142.92636275.84536.874432.38817.14985.550602.676713.2030.2313.2442.73354.45107.57308.1422.51234.01100.95109.6179.61103.0957.7434.201.78687327658110096714167550260427.2999991947793167.1486378424.38540.56553.34609.0110192558533786152582197.46586.47458.542590.035426.071926.183143.78369575.33672.2663070.1173067.015214.071212.8731361.341821.611412.102276.143769917.45156680646122504119005016221931200.745568711335917127172411601542116937439192707432021359.291531103.2225810.1518665.991203.7146145.13444310895.4111.639219.658925.02377.694979.51718474.832205.08331.41911.91397.2387645.27877711.11270679.743637117.0817.306113.65874.53382.77215.69938.284133.703210.867513.863436.5873.1606074.9381485.5567405.4673653.2347991.1581931.38829532.27920.23166.96392184.132266140.94341976.02136.877428.87217.18385.963605.826713.4435.8315.8450.37343.69106.78302.8622.40434.98101.90110.8979.98103.0858.3134.261.8291862865859996710168556261151.5527632000794164.6895228382.08592.26572.34477.6112132591934142150412176.43570.50455.572528.795400.031927.273149.74239175.50072.6133032.3083031.450213.700212.9281359.611826.801394.192336.063801815.88536920652117838819051294218915030.739570167333285687128191597069115017435602645942054797.761538529.2126295.5020622.541203.1147611.49838010935.3911.640519.626725.00417.635169.51737470.306204.45730.72011.97696.3568625.24176011.08610779.917450115.6087.549115.53273.86197.82116.45438.650632.132110.406013.294137.1413.1597024.8357585.4765855.4745973.2083821.1505631.37901031.75520.44766.81261885.869103145.99466175.85737.234423.99216.59485.167601.976719.7236.1815.9351.34347.65107.71304.3022.82435.29103.07111.6881.45103.9258.4334.711.81507829458110196687169547260487.7787162005424164.6604018434.58696.16580.44770.9110352582933121153182128.68586.01454.932567.085109.541925.853179.37982775.12972.1103028.7413043.186212.948211.2501361.051840.571345.172282.463830916.37047014981114745419112133220030440.712581651334743507258541560514114767317672467912202989.51618284.3825848.3218539.051202.1149699.34140310905.3711.619719.601724.96177.650189.49360472.285204.79231.57811.98296.3841325.26805410.91190179.2637844.09114.6828.114122.66981.35281.94515.62739.056631.964910.687513.499438.0163.1303774.8164565.5187765.5263563.2575431.167601.3974131.88720.90366.50539887.367299141.23918375.92736.526425.50816.60885.010598.176221.0836.2115.8851.14345.54107.13307.3822.61535.18101.40109.4680.21104.0957.4534.461.85289427457512096698169543269507.6851461894903164.6367208312.88591.46635.24705.7121663283933929152422100.43570.54439.372473.525092.201926.503226.65753375.37771.3173031.4863041.357214.258212.8761365.131838.901455.772356.373833315.97906698193116051018765228218178400.698576159346145177108381647139111387308842577572113056.471610557.0825921.0420401.011203.5149325.69171610835.2911.707220.529325.00467.668189.55066468.532204.13230.74111.80695.9072775.11763711.07981979.1507904.02115.4238.089122.56088.45582.47016.50040.142231.536510.759313.393337.6783.1666644.7963605.4601395.4786183.2183281.1440481.38826132.08920.73566.81609085.988339139.07607075.87039.281419.37516.17085.007598.636213.8933.2114.5246.08347.88105.72304.9122.621106.9258.6334.741.76938927958412196707178551266062.4434401864713164.7037378410.186056499.04778.1119673362533268153892135.13582.68454.472588.295123.871926.353134.7749441368.931855.451414.022322.7515.05436658271114506819203737220315450.7175711043535346872059116331981114672625426126425156.9818416.321202.1149277.57308210855.3711.608418.821924.90107.580619.54428469.873204.41231.09911.77195.9718735.16646610.77926079.357356114.9808.34989.35881.90816.13438.720831.194610.834313.400736.5373.1319354.9459255.5215005.4804393.2212751.1420451.38934831.94820.30865.50351886.659433139.41522175.92037.280409.20615.26086.669602.38OpenBenchmarking.org

miniFE

Problem Size: Small

OpenBenchmarking.orgCG Mflops, More Is BetterminiFE 2.2Problem Size: SmallGCC 5.5GCC 6.5GCC 7.5GCC 8.3GCC 9.2GCC 10.0 SVN14002800420056007000SE +/- 5.33, N = 3SE +/- 5.60, N = 3SE +/- 10.90, N = 3SE +/- 15.14, N = 3SE +/- 4.17, N = 3SE +/- 2.55, N = 36724.736713.206713.446719.726221.086213.891. (CXX) g++ options: -O3 -fopenmp -pthread -lmpi_cxx -lmpi

libgav1

Video Input: Chimera 1080p

OpenBenchmarking.orgFPS, More Is Betterlibgav1 2019-10-05Video Input: Chimera 1080pGCC 5.5GCC 6.5GCC 7.5GCC 8.3GCC 9.2GCC 10.0 SVN816243240SE +/- 0.00, N = 3SE +/- 0.01, N = 3SE +/- 0.00, N = 3SE +/- 0.03, N = 3SE +/- 0.03, N = 3SE +/- 0.01, N = 333.8730.2335.8336.1836.2133.211. (CXX) g++ options: -O3 -march=native -lpthread

libgav1

Video Input: Summer Nature 4K

OpenBenchmarking.orgFPS, More Is Betterlibgav1 2019-10-05Video Input: Summer Nature 4KGCC 5.5GCC 6.5GCC 7.5GCC 8.3GCC 9.2GCC 10.0 SVN48121620SE +/- 0.01, N = 3SE +/- 0.01, N = 3SE +/- 0.01, N = 3SE +/- 0.02, N = 3SE +/- 0.01, N = 3SE +/- 0.01, N = 315.0413.2415.8415.9315.8814.521. (CXX) g++ options: -O3 -march=native -lpthread

libgav1

Video Input: Summer Nature 1080p

OpenBenchmarking.orgFPS, More Is Betterlibgav1 2019-10-05Video Input: Summer Nature 1080pGCC 5.5GCC 6.5GCC 7.5GCC 8.3GCC 9.2GCC 10.0 SVN1224364860SE +/- 0.06, N = 3SE +/- 0.01, N = 3SE +/- 0.03, N = 3SE +/- 0.10, N = 3SE +/- 0.04, N = 3SE +/- 0.03, N = 347.8542.7350.3751.3451.1446.081. (CXX) g++ options: -O3 -march=native -lpthread

dav1d

Video Input: Chimera 1080p

OpenBenchmarking.orgFPS, More Is Betterdav1d 0.5.0Video Input: Chimera 1080pGCC 5.5GCC 6.5GCC 7.5GCC 8.3GCC 9.2GCC 10.0 SVN80160240320400SE +/- 0.37, N = 3SE +/- 0.24, N = 3SE +/- 1.41, N = 3SE +/- 0.67, N = 3SE +/- 1.06, N = 3SE +/- 0.63, N = 3343.69354.45343.69347.65345.54347.88MIN: 266.39 / MAX: 424.75MIN: 268.72 / MAX: 446.66MIN: 265.47 / MAX: 426.46MIN: 267.59 / MAX: 430.78MIN: 267.51 / MAX: 427.7MIN: 266.62 / MAX: 431.871. (CC) gcc options: -O3 -march=native -pthread

dav1d

Video Input: Summer Nature 4K

OpenBenchmarking.orgFPS, More Is Betterdav1d 0.5.0Video Input: Summer Nature 4KGCC 5.5GCC 6.5GCC 7.5GCC 8.3GCC 9.2GCC 10.0 SVN20406080100SE +/- 0.35, N = 3SE +/- 0.04, N = 3SE +/- 0.39, N = 3SE +/- 0.37, N = 3SE +/- 0.20, N = 3SE +/- 0.06, N = 3106.24107.57106.78107.71107.13105.72MIN: 95.36 / MAX: 115.21MIN: 95.73 / MAX: 115.98MIN: 88.78 / MAX: 114.87MIN: 95.87 / MAX: 115.95MIN: 93.97 / MAX: 115.32MIN: 93.67 / MAX: 114.741. (CC) gcc options: -O3 -march=native -pthread

dav1d

Video Input: Summer Nature 1080p

OpenBenchmarking.orgFPS, More Is Betterdav1d 0.5.0Video Input: Summer Nature 1080pGCC 5.5GCC 6.5GCC 7.5GCC 8.3GCC 9.2GCC 10.0 SVN70140210280350SE +/- 0.60, N = 3SE +/- 0.41, N = 3SE +/- 1.27, N = 3SE +/- 3.99, N = 3SE +/- 0.33, N = 3SE +/- 0.09, N = 3306.36308.14302.86304.30307.38304.91MIN: 256.88 / MAX: 333.93MIN: 253.82 / MAX: 336.18MIN: 196.6 / MAX: 331.84MIN: 199.5 / MAX: 335.98MIN: 250.19 / MAX: 335.5MIN: 262.34 / MAX: 331.421. (CC) gcc options: -O3 -march=native -pthread

SVT-AV1

Encoder Mode: Enc Mode 8 - Input: 1080p

OpenBenchmarking.orgFrames Per Second, More Is BetterSVT-AV1 0.7Encoder Mode: Enc Mode 8 - Input: 1080pGCC 5.5GCC 6.5GCC 7.5GCC 8.3GCC 9.2GCC 10.0 SVN510152025SE +/- 0.07, N = 3SE +/- 0.07, N = 3SE +/- 0.09, N = 3SE +/- 0.07, N = 3SE +/- 0.11, N = 3SE +/- 0.11, N = 322.2222.5122.4022.8222.6222.621. (CXX) g++ options: -O3 -march=native -fPIE -fPIC -pie

SVT-HEVC

1080p 8-bit YUV To HEVC Video Encode

OpenBenchmarking.orgFrames Per Second, More Is BetterSVT-HEVC 1.4.11080p 8-bit YUV To HEVC Video EncodeGCC 5.5GCC 6.5GCC 7.5GCC 8.3GCC 9.2816243240SE +/- 0.12, N = 3SE +/- 0.15, N = 3SE +/- 0.16, N = 3SE +/- 0.15, N = 3SE +/- 0.20, N = 333.6334.0134.9835.2935.181. (CC) gcc options: -O3 -march=native -fPIE -fPIC -O2 -pie -rdynamic -lpthread -lrt

SVT-VP9

Tuning: VMAF Optimized - Input: Bosphorus 1080p

OpenBenchmarking.orgFrames Per Second, More Is BetterSVT-VP9 0.1Tuning: VMAF Optimized - Input: Bosphorus 1080pGCC 5.5GCC 6.5GCC 7.5GCC 8.3GCC 9.220406080100SE +/- 1.21, N = 6SE +/- 1.11, N = 7SE +/- 0.93, N = 10SE +/- 1.08, N = 8SE +/- 1.14, N = 7101.07100.95101.90103.07101.401. (CC) gcc options: -O3 -march=native -fPIE -fPIC -fvisibility=hidden -pie -rdynamic -lpthread -lrt -lm

SVT-VP9

Tuning: PSNR/SSIM Optimized - Input: Bosphorus 1080p

OpenBenchmarking.orgFrames Per Second, More Is BetterSVT-VP9 0.1Tuning: PSNR/SSIM Optimized - Input: Bosphorus 1080pGCC 5.5GCC 6.5GCC 7.5GCC 8.3GCC 9.2306090120150SE +/- 0.51, N = 3SE +/- 0.88, N = 3SE +/- 0.72, N = 3SE +/- 0.51, N = 3SE +/- 0.36, N = 3109.31109.61110.89111.68109.461. (CC) gcc options: -O3 -march=native -fPIE -fPIC -fvisibility=hidden -pie -rdynamic -lpthread -lrt -lm

SVT-VP9

Tuning: Visual Quality Optimized - Input: Bosphorus 1080p

OpenBenchmarking.orgFrames Per Second, More Is BetterSVT-VP9 0.1Tuning: Visual Quality Optimized - Input: Bosphorus 1080pGCC 5.5GCC 6.5GCC 7.5GCC 8.3GCC 9.220406080100SE +/- 0.26, N = 3SE +/- 0.35, N = 3SE +/- 0.08, N = 3SE +/- 0.21, N = 3SE +/- 0.17, N = 379.5679.6179.9881.4580.211. (CC) gcc options: -O3 -march=native -fPIE -fPIC -fvisibility=hidden -pie -rdynamic -lpthread -lrt -lm

VP9 libvpx Encoding

vpxenc VP9 1080p Video Encode

OpenBenchmarking.orgFrames Per Second, More Is BetterVP9 libvpx Encoding 1.8.1vpxenc VP9 1080p Video EncodeGCC 5.5GCC 6.5GCC 7.5GCC 8.3GCC 9.2GCC 10.0 SVN20406080100SE +/- 2.57, N = 11SE +/- 2.33, N = 11SE +/- 2.65, N = 11SE +/- 2.46, N = 12SE +/- 2.70, N = 11SE +/- 2.46, N = 12101.74103.09103.08103.92104.09106.921. (CXX) g++ options: -m64 -lm -lpthread -O3 -march=native -fPIC -U_FORTIFY_SOURCE -std=c++11

x264

H.264 Video Encoding

OpenBenchmarking.orgFrames Per Second, More Is Betterx264 2018-09-25H.264 Video EncodingGCC 5.5GCC 6.5GCC 7.5GCC 8.3GCC 9.2GCC 10.0 SVN1326395265SE +/- 0.77, N = 5SE +/- 0.57, N = 3SE +/- 0.60, N = 8SE +/- 0.57, N = 9SE +/- 0.92, N = 3SE +/- 0.23, N = 357.4457.7458.3158.4357.4558.631. (CC) gcc options: -ldl -m64 -lm -lpthread -O3 -ffast-math -march=native -std=gnu99 -fPIC -fomit-frame-pointer -fno-tree-vectorize

x265

H.265 1080p Video Encoding

OpenBenchmarking.orgFrames Per Second, More Is Betterx265 3.1.2H.265 1080p Video EncodingGCC 5.5GCC 6.5GCC 7.5GCC 8.3GCC 9.2GCC 10.0 SVN816243240SE +/- 0.35, N = 3SE +/- 0.15, N = 3SE +/- 0.16, N = 3SE +/- 0.04, N = 3SE +/- 0.17, N = 3SE +/- 0.26, N = 333.9634.2034.2634.7134.4634.741. (CXX) g++ options: -O3 -march=native -rdynamic -lpthread -lrt -ldl -lnuma

ACES DGEMM

Sustained Floating-Point Rate

OpenBenchmarking.orgGFLOP/s, More Is BetterACES DGEMM 1.0Sustained Floating-Point RateGCC 5.5GCC 6.5GCC 7.5GCC 8.3GCC 9.2GCC 10.0 SVN0.41690.83381.25071.66762.0845SE +/- 0.031323, N = 3SE +/- 0.023249, N = 3SE +/- 0.018177, N = 9SE +/- 0.024015, N = 3SE +/- 0.029847, N = 3SE +/- 0.024574, N = 31.8115421.7868731.8291861.8150781.8528941.7693891. (CC) gcc options: -O3 -march=native -fopenmp

GraphicsMagick

Operation: Swirl

OpenBenchmarking.orgIterations Per Minute, More Is BetterGraphicsMagick 1.3.33Operation: SwirlGCC 5.5GCC 6.5GCC 7.5GCC 8.3GCC 9.2GCC 10.0 SVN60120180240300SE +/- 0.33, N = 3SE +/- 0.33, N = 3SE +/- 0.33, N = 32662762862942742791. (CC) gcc options: -fopenmp -O3 -march=native -pthread -lfreetype -ljpeg -lXext -lSM -lICE -lX11 -lbz2 -lxml2 -lz -lm -lpthread

GraphicsMagick

Operation: Rotate

OpenBenchmarking.orgIterations Per Minute, More Is BetterGraphicsMagick 1.3.33Operation: RotateGCC 5.5GCC 6.5GCC 7.5GCC 8.3GCC 9.2GCC 10.0 SVN130260390520650SE +/- 0.33, N = 35825815855815755841. (CC) gcc options: -fopenmp -O3 -march=native -pthread -lfreetype -ljpeg -lXext -lSM -lICE -lX11 -lbz2 -lxml2 -lz -lm -lpthread

GraphicsMagick

Operation: Sharpen

OpenBenchmarking.orgIterations Per Minute, More Is BetterGraphicsMagick 1.3.33Operation: SharpenGCC 5.5GCC 6.5GCC 7.5GCC 8.3GCC 9.2GCC 10.0 SVN306090120150102100991011201211. (CC) gcc options: -fopenmp -O3 -march=native -pthread -lfreetype -ljpeg -lXext -lSM -lICE -lX11 -lbz2 -lxml2 -lz -lm -lpthread

GraphicsMagick

Operation: Enhanced

OpenBenchmarking.orgIterations Per Minute, More Is BetterGraphicsMagick 1.3.33Operation: EnhancedGCC 5.5GCC 6.5GCC 7.5GCC 8.3GCC 9.2GCC 10.0 SVN204060801009696969696961. (CC) gcc options: -fopenmp -O3 -march=native -pthread -lfreetype -ljpeg -lXext -lSM -lICE -lX11 -lbz2 -lxml2 -lz -lm -lpthread

GraphicsMagick

Operation: Resizing

OpenBenchmarking.orgIterations Per Minute, More Is BetterGraphicsMagick 1.3.33Operation: ResizingGCC 5.5GCC 6.5GCC 7.5GCC 8.3GCC 9.2GCC 10.0 SVN150300450600750SE +/- 2.00, N = 3SE +/- 0.67, N = 3SE +/- 1.00, N = 3SE +/- 1.20, N = 3SE +/- 1.00, N = 3SE +/- 2.08, N = 36597147106876987071. (CC) gcc options: -fopenmp -O3 -march=native -pthread -lfreetype -ljpeg -lXext -lSM -lICE -lX11 -lbz2 -lxml2 -lz -lm -lpthread

GraphicsMagick

Operation: Noise-Gaussian

OpenBenchmarking.orgIterations Per Minute, More Is BetterGraphicsMagick 1.3.33Operation: Noise-GaussianGCC 5.5GCC 6.5GCC 7.5GCC 8.3GCC 9.2GCC 10.0 SVN4080120160200SE +/- 0.67, N = 3SE +/- 1.00, N = 31651671681691691781. (CC) gcc options: -fopenmp -O3 -march=native -pthread -lfreetype -ljpeg -lXext -lSM -lICE -lX11 -lbz2 -lxml2 -lz -lm -lpthread

GraphicsMagick

Operation: HWB Color Space

OpenBenchmarking.orgIterations Per Minute, More Is BetterGraphicsMagick 1.3.33Operation: HWB Color SpaceGCC 5.5GCC 6.5GCC 7.5GCC 8.3GCC 9.2GCC 10.0 SVN120240360480600SE +/- 1.20, N = 3SE +/- 1.20, N = 3SE +/- 1.00, N = 3SE +/- 1.15, N = 3SE +/- 2.03, N = 3SE +/- 1.20, N = 35485505565475435511. (CC) gcc options: -fopenmp -O3 -march=native -pthread -lfreetype -ljpeg -lXext -lSM -lICE -lX11 -lbz2 -lxml2 -lz -lm -lpthread

Coremark

CoreMark Size 666 - Iterations Per Second

OpenBenchmarking.orgIterations/Sec, More Is BetterCoremark 1.0CoreMark Size 666 - Iterations Per SecondGCC 5.5GCC 6.5GCC 7.5GCC 8.3GCC 9.2GCC 10.0 SVN60K120K180K240K300KSE +/- 1373.01, N = 3SE +/- 68.97, N = 3SE +/- 1492.74, N = 3SE +/- 242.27, N = 3SE +/- 1008.74, N = 3SE +/- 490.27, N = 3243876.51260427.30261151.55260487.78269507.69266062.441. (CC) gcc options: -O2 -O3 -march=native -lrt" -lrt

Xsbench

OpenBenchmarking.orgLookups/s, More Is BetterXsbench 2017-07-06GCC 5.5GCC 6.5GCC 7.5GCC 8.3GCC 9.2GCC 10.0 SVN400K800K1200K1600K2000KSE +/- 1212.10, N = 3SE +/- 1845.62, N = 3SE +/- 806.09, N = 3SE +/- 1073.31, N = 3SE +/- 1371.65, N = 3SE +/- 270.91, N = 31934601194779320007942005424189490318647131. (CC) gcc options: -std=gnu99 -fopenmp -O3 -lm

libjpeg-turbo tjbench

Test: Decompression Throughput

OpenBenchmarking.orgMegapixels/sec, More Is Betterlibjpeg-turbo tjbench 2.0.2Test: Decompression ThroughputGCC 5.5GCC 6.5GCC 7.5GCC 8.3GCC 9.2GCC 10.0 SVN4080120160200SE +/- 0.03, N = 3SE +/- 0.10, N = 3SE +/- 0.66, N = 3SE +/- 0.44, N = 3SE +/- 0.48, N = 3SE +/- 0.30, N = 3166.17167.15164.69164.66164.64164.70-lm1. (CC) gcc options: -O3 -march=native -rdynamic

FFTW

Build: Stock - Size: 1D FFT Size 32

OpenBenchmarking.orgMflops, More Is BetterFFTW 3.3.6Build: Stock - Size: 1D FFT Size 32GCC 5.5GCC 6.5GCC 7.5GCC 8.3GCC 9.2GCC 10.0 SVN2K4K6K8K10KSE +/- 15.52, N = 3SE +/- 27.14, N = 3SE +/- 11.05, N = 3SE +/- 2.70, N = 3SE +/- 61.57, N = 3SE +/- 27.10, N = 38355.08424.38382.08434.58312.88410.11. (CC) gcc options: -pthread -O3 -march=native -lm

FFTW

Build: Stock - Size: 2D FFT Size 32

OpenBenchmarking.orgMflops, More Is BetterFFTW 3.3.6Build: Stock - Size: 2D FFT Size 32GCC 5.5GCC 6.5GCC 7.5GCC 8.3GCC 9.2GCC 10.0 SVN2K4K6K8K10KSE +/- 14.91, N = 3SE +/- 146.01, N = 3SE +/- 74.48, N = 3SE +/- 7.39, N = 3SE +/- 85.47, N = 3SE +/- 33.31, N = 38574.38540.58592.28696.18591.48605.01. (CC) gcc options: -pthread -O3 -march=native -lm

FFTW

Build: Stock - Size: 1D FFT Size 4096

OpenBenchmarking.orgMflops, More Is BetterFFTW 3.3.6Build: Stock - Size: 1D FFT Size 4096GCC 5.5GCC 6.5GCC 7.5GCC 8.3GCC 9.2GCC 10.0 SVN14002800420056007000SE +/- 8.10, N = 3SE +/- 2.73, N = 3SE +/- 18.66, N = 3SE +/- 12.39, N = 3SE +/- 13.97, N = 3SE +/- 26.67, N = 36549.76553.36572.36580.46635.26499.01. (CC) gcc options: -pthread -O3 -march=native -lm

FFTW

Build: Stock - Size: 2D FFT Size 4096

OpenBenchmarking.orgMflops, More Is BetterFFTW 3.3.6Build: Stock - Size: 2D FFT Size 4096GCC 5.5GCC 6.5GCC 7.5GCC 8.3GCC 9.2GCC 10.0 SVN10002000300040005000SE +/- 65.18, N = 3SE +/- 11.29, N = 3SE +/- 56.58, N = 12SE +/- 28.55, N = 3SE +/- 4.53, N = 3SE +/- 19.65, N = 34455.14609.04477.64770.94705.74778.11. (CC) gcc options: -pthread -O3 -march=native -lm

FFTW

Build: Float + SSE - Size: 1D FFT Size 32

OpenBenchmarking.orgMflops, More Is BetterFFTW 3.3.6Build: Float + SSE - Size: 1D FFT Size 32GCC 5.5GCC 6.5GCC 7.5GCC 8.3GCC 9.2GCC 10.0 SVN3K6K9K12K15KSE +/- 45.37, N = 3SE +/- 119.80, N = 3SE +/- 49.01, N = 3SE +/- 98.40, N = 11SE +/- 2.96, N = 3SE +/- 23.54, N = 31146011019112131103512166119671. (CC) gcc options: -pthread -O3 -march=native -lm

FFTW

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

OpenBenchmarking.orgMflops, More Is BetterFFTW 3.3.6Build: Float + SSE - Size: 2D FFT Size 32GCC 5.5GCC 6.5GCC 7.5GCC 8.3GCC 9.2GCC 10.0 SVN7K14K21K28K35KSE +/- 274.86, N = 3SE +/- 166.72, N = 3SE +/- 93.51, N = 3SE +/- 95.25, N = 3SE +/- 379.15, N = 3SE +/- 346.99, N = 82551625585259192582932839336251. (CC) gcc options: -pthread -O3 -march=native -lm

FFTW

Build: Float + SSE - Size: 1D FFT Size 4096

OpenBenchmarking.orgMflops, More Is BetterFFTW 3.3.6Build: Float + SSE - Size: 1D FFT Size 4096GCC 5.5GCC 6.5GCC 7.5GCC 8.3GCC 9.2GCC 10.0 SVN7K14K21K28K35KSE +/- 156.68, N = 3SE +/- 450.60, N = 4SE +/- 342.95, N = 3SE +/- 113.32, N = 3SE +/- 177.42, N = 3SE +/- 277.75, N = 33345033786341423312133929332681. (CC) gcc options: -pthread -O3 -march=native -lm

FFTW

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

OpenBenchmarking.orgMflops, More Is BetterFFTW 3.3.6Build: Float + SSE - Size: 2D FFT Size 4096GCC 5.5GCC 6.5GCC 7.5GCC 8.3GCC 9.2GCC 10.0 SVN3K6K9K12K15KSE +/- 88.29, N = 3SE +/- 80.08, N = 3SE +/- 85.64, N = 3SE +/- 107.71, N = 3SE +/- 27.29, N = 3SE +/- 52.94, N = 31515515258150411531815242153891. (CC) gcc options: -pthread -O3 -march=native -lm

SciMark

Computational Test: Composite

OpenBenchmarking.orgMflops, More Is BetterSciMark 2.0Computational Test: CompositeGCC 5.5GCC 6.5GCC 7.5GCC 8.3GCC 9.2GCC 10.0 SVN5001000150020002500SE +/- 1.08, N = 3SE +/- 0.97, N = 3SE +/- 1.29, N = 3SE +/- 1.16, N = 3SE +/- 1.85, N = 3SE +/- 0.82, N = 32180.772197.462176.432128.682100.432135.131. (CC) gcc options: -O3 -march=native -lm

SciMark

Computational Test: Monte Carlo

OpenBenchmarking.orgMflops, More Is BetterSciMark 2.0Computational Test: Monte CarloGCC 5.5GCC 6.5GCC 7.5GCC 8.3GCC 9.2GCC 10.0 SVN130260390520650SE +/- 0.06, N = 3SE +/- 0.05, N = 3SE +/- 0.04, N = 3SE +/- 0.32, N = 3SE +/- 8.00, N = 3SE +/- 0.11, N = 3592.78586.47570.50586.01570.54582.681. (CC) gcc options: -O3 -march=native -lm

SciMark

Computational Test: Fast Fourier Transform

OpenBenchmarking.orgMflops, More Is BetterSciMark 2.0Computational Test: Fast Fourier TransformGCC 5.5GCC 6.5GCC 7.5GCC 8.3GCC 9.2GCC 10.0 SVN100200300400500SE +/- 0.29, N = 3SE +/- 0.33, N = 3SE +/- 1.35, N = 3SE +/- 0.72, N = 3SE +/- 1.24, N = 3SE +/- 0.65, N = 3455.36458.54455.57454.93439.37454.471. (CC) gcc options: -O3 -march=native -lm

SciMark

Computational Test: Sparse Matrix Multiply

OpenBenchmarking.orgMflops, More Is BetterSciMark 2.0Computational Test: Sparse Matrix MultiplyGCC 5.5GCC 6.5GCC 7.5GCC 8.3GCC 9.2GCC 10.0 SVN6001200180024003000SE +/- 2.75, N = 3SE +/- 5.06, N = 3SE +/- 3.41, N = 3SE +/- 7.06, N = 3SE +/- 6.64, N = 3SE +/- 4.58, N = 32525.762590.032528.792567.082473.522588.291. (CC) gcc options: -O3 -march=native -lm

SciMark

Computational Test: Dense LU Matrix Factorization

OpenBenchmarking.orgMflops, More Is BetterSciMark 2.0Computational Test: Dense LU Matrix FactorizationGCC 5.5GCC 6.5GCC 7.5GCC 8.3GCC 9.2GCC 10.0 SVN12002400360048006000SE +/- 2.73, N = 3SE +/- 0.59, N = 3SE +/- 3.18, N = 3SE +/- 2.33, N = 3SE +/- 4.81, N = 3SE +/- 0.91, N = 35403.315426.075400.035109.545092.205123.871. (CC) gcc options: -O3 -march=native -lm

SciMark

Computational Test: Jacobi Successive Over-Relaxation

OpenBenchmarking.orgMflops, More Is BetterSciMark 2.0Computational Test: Jacobi Successive Over-RelaxationGCC 5.5GCC 6.5GCC 7.5GCC 8.3GCC 9.2GCC 10.0 SVN400800120016002000SE +/- 0.23, N = 3SE +/- 0.22, N = 3SE +/- 0.11, N = 3SE +/- 0.32, N = 3SE +/- 0.09, N = 3SE +/- 0.41, N = 31926.631926.181927.271925.851926.501926.351. (CC) gcc options: -O3 -march=native -lm

Himeno Benchmark

Poisson Pressure Solver

OpenBenchmarking.orgMFLOPS, More Is BetterHimeno Benchmark 3.0Poisson Pressure SolverGCC 5.5GCC 6.5GCC 7.5GCC 8.3GCC 9.2GCC 10.0 SVN7001400210028003500SE +/- 0.65, N = 3SE +/- 5.71, N = 3SE +/- 0.79, N = 3SE +/- 0.46, N = 3SE +/- 0.99, N = 3SE +/- 1.29, N = 33236.813143.783149.743179.383226.663134.771. (CC) gcc options: -O3 -march=native -mavx2

Botan

Test: KASUMI - Encrypt

OpenBenchmarking.orgMiB/s, More Is BetterBotan 2.8.0Test: KASUMI - EncryptGCC 5.5GCC 6.5GCC 7.5GCC 8.3GCC 9.220406080100SE +/- 0.07, N = 3SE +/- 0.03, N = 3SE +/- 0.06, N = 3SE +/- 0.06, N = 3SE +/- 0.07, N = 373.8775.3475.5075.1375.381. (CXX) g++ options: -fstack-protector -m64 -pthread -lbotan-2 -ldl -lrt

Botan

Test: KASUMI - Decrypt

OpenBenchmarking.orgMiB/s, More Is BetterBotan 2.8.0Test: KASUMI - DecryptGCC 5.5GCC 6.5GCC 7.5GCC 8.3GCC 9.21632486480SE +/- 0.00, N = 3SE +/- 0.05, N = 3SE +/- 0.03, N = 3SE +/- 0.03, N = 3SE +/- 0.03, N = 371.2872.2772.6172.1171.321. (CXX) g++ options: -fstack-protector -m64 -pthread -lbotan-2 -ldl -lrt

Botan

Test: AES-256 - Encrypt

OpenBenchmarking.orgMiB/s, More Is BetterBotan 2.8.0Test: AES-256 - EncryptGCC 5.5GCC 6.5GCC 7.5GCC 8.3GCC 9.27001400210028003500SE +/- 9.83, N = 3SE +/- 1.29, N = 3SE +/- 3.17, N = 3SE +/- 2.89, N = 3SE +/- 1.66, N = 33082.543070.123032.313028.743031.491. (CXX) g++ options: -fstack-protector -m64 -pthread -lbotan-2 -ldl -lrt

Botan

Test: AES-256 - Decrypt

OpenBenchmarking.orgMiB/s, More Is BetterBotan 2.8.0Test: AES-256 - DecryptGCC 5.5GCC 6.5GCC 7.5GCC 8.3GCC 9.27001400210028003500SE +/- 16.42, N = 3SE +/- 12.54, N = 3SE +/- 0.34, N = 3SE +/- 1.81, N = 3SE +/- 1.66, N = 33093.453067.023031.453043.193041.361. (CXX) g++ options: -fstack-protector -m64 -pthread -lbotan-2 -ldl -lrt

Botan

Test: Blowfish - Encrypt

OpenBenchmarking.orgMiB/s, More Is BetterBotan 2.8.0Test: Blowfish - EncryptGCC 5.5GCC 6.5GCC 7.5GCC 8.3GCC 9.250100150200250SE +/- 0.18, N = 3SE +/- 0.17, N = 3SE +/- 0.16, N = 3SE +/- 0.11, N = 3SE +/- 0.05, N = 3216.15214.07213.70212.95214.261. (CXX) g++ options: -fstack-protector -m64 -pthread -lbotan-2 -ldl -lrt

Botan

Test: Blowfish - Decrypt

OpenBenchmarking.orgMiB/s, More Is BetterBotan 2.8.0Test: Blowfish - DecryptGCC 5.5GCC 6.5GCC 7.5GCC 8.3GCC 9.250100150200250SE +/- 0.06, N = 3SE +/- 0.04, N = 3SE +/- 0.05, N = 3SE +/- 0.51, N = 3SE +/- 0.03, N = 3215.00212.87212.93211.25212.881. (CXX) g++ options: -fstack-protector -m64 -pthread -lbotan-2 -ldl -lrt

ASKAP

Test: tConvolve MT - Gridding

OpenBenchmarking.orgMillion Grid Points Per Second, More Is BetterASKAP 2018-11-10Test: tConvolve MT - GriddingGCC 5.5GCC 6.5GCC 7.5GCC 8.3GCC 9.2GCC 10.0 SVN30060090012001500SE +/- 1.45, N = 3SE +/- 1.45, N = 3SE +/- 0.29, N = 3SE +/- 0.00, N = 3SE +/- 0.29, N = 3SE +/- 0.88, N = 31359.901361.341359.611361.051365.131368.931. (CXX) g++ options: -lpthread

ASKAP

Test: tConvolve MT - Degridding

OpenBenchmarking.orgMillion Grid Points Per Second, More Is BetterASKAP 2018-11-10Test: tConvolve MT - DegriddingGCC 5.5GCC 6.5GCC 7.5GCC 8.3GCC 9.2GCC 10.0 SVN400800120016002000SE +/- 1.38, N = 3SE +/- 4.26, N = 3SE +/- 1.81, N = 3SE +/- 9.23, N = 3SE +/- 2.65, N = 3SE +/- 2.46, N = 31824.191821.611826.801840.571838.901855.451. (CXX) g++ options: -lpthread

ASKAP

Test: tConvolve OpenMP - Gridding

OpenBenchmarking.orgMillion Grid Points Per Second, More Is BetterASKAP 2018-11-10Test: tConvolve OpenMP - GriddingGCC 5.5GCC 6.5GCC 7.5GCC 8.3GCC 9.2GCC 10.0 SVN30060090012001500SE +/- 17.94, N = 3SE +/- 24.28, N = 3SE +/- 11.23, N = 3SE +/- 17.30, N = 3SE +/- 24.65, N = 3SE +/- 13.81, N = 31329.551412.101394.191345.171455.771414.021. (CXX) g++ options: -lpthread

ASKAP

Test: tConvolve OpenMP - Degridding

OpenBenchmarking.orgMillion Grid Points Per Second, More Is BetterASKAP 2018-11-10Test: tConvolve OpenMP - DegriddingGCC 5.5GCC 6.5GCC 7.5GCC 8.3GCC 9.2GCC 10.0 SVN5001000150020002500SE +/- 26.39, N = 3SE +/- 22.47, N = 3SE +/- 23.67, N = 3SE +/- 17.32, N = 3SE +/- 12.04, N = 3SE +/- 29.57, N = 32309.192276.142336.062282.462356.372322.751. (CXX) g++ options: -lpthread

7-Zip Compression

Compress Speed Test

OpenBenchmarking.orgMIPS, More Is Better7-Zip Compression 16.02Compress Speed TestGCC 5.5GCC 6.5GCC 7.5GCC 8.3GCC 9.28K16K24K32K40KSE +/- 216.70, N = 3SE +/- 625.23, N = 3SE +/- 219.93, N = 3SE +/- 52.60, N = 3SE +/- 82.29, N = 336211376993801838309383331. (CXX) g++ options: -pipe -lpthread

LeelaChessZero

Backend: BLAS

OpenBenchmarking.orgNodes Per Second, More Is BetterLeelaChessZero 0.22.0Backend: BLASGCC 5.5GCC 6.5GCC 7.5GCC 8.3GCC 9.2GCC 10.0 SVN48121620SE +/- 0.65, N = 12SE +/- 0.19, N = 3SE +/- 0.66, N = 12SE +/- 0.50, N = 15SE +/- 0.51, N = 15SE +/- 0.48, N = 1216.9717.4515.8916.3715.9815.051. (CXX) g++ options: -O3 -march=native -lpthread

Crafty

Elapsed Time

OpenBenchmarking.orgNodes Per Second, More Is BetterCrafty 25.2Elapsed TimeGCC 5.5GCC 6.5GCC 7.5GCC 8.3GCC 9.2GCC 10.0 SVN1.5M3M4.5M6M7.5MSE +/- 19686.39, N = 3SE +/- 21837.18, N = 3SE +/- 23373.01, N = 3SE +/- 2938.60, N = 3SE +/- 6004.68, N = 3SE +/- 8137.79, N = 36729809668064669206527014981669819366582711. (CC) gcc options: -pthread -lstdc++ -fprofile-use -lm

TSCP

AI Chess Performance

OpenBenchmarking.orgNodes Per Second, More Is BetterTSCP 1.81AI Chess PerformanceGCC 5.5GCC 6.5GCC 7.5GCC 8.3GCC 9.2GCC 10.0 SVN300K600K900K1200K1500KSE +/- 667.73, N = 5SE +/- 617.27, N = 5SE +/- 599.15, N = 51194746122504111783881147454116051011450681. (CC) gcc options: -O3 -march=native

Stockfish

Total Time

OpenBenchmarking.orgNodes Per Second, More Is BetterStockfish 9Total TimeGCC 5.5GCC 6.5GCC 7.5GCC 8.3GCC 9.2GCC 10.0 SVN4M8M12M16M20MSE +/- 45242.20, N = 3SE +/- 104247.61, N = 3SE +/- 84841.68, N = 3SE +/- 71538.69, N = 3SE +/- 167657.35, N = 3SE +/- 194091.76, N = 31871211719005016190512941911213318765228192037371. (CXX) g++ options: -m64 -lpthread -O3 -march=native -fno-exceptions -std=c++11 -pedantic -msse -msse3 -mpopcnt -flto

asmFish

1024 Hash Memory, 26 Depth

OpenBenchmarking.orgNodes/second, More Is BetterasmFish 2017-09-191024 Hash Memory, 26 DepthGCC 5.5GCC 6.5GCC 7.5GCC 8.3GCC 9.2GCC 10.0 SVN5M10M15M20M25MSE +/- 194086.32, N = 3SE +/- 118193.12, N = 3SE +/- 190376.70, N = 3SE +/- 186791.77, N = 3SE +/- 62534.77, N = 3SE +/- 58266.41, N = 3218858882219312021891503220030442181784022031545

GROMACS

Water Benchmark

OpenBenchmarking.orgNs Per Day, More Is BetterGROMACS 2019.4Water BenchmarkGCC 5.5GCC 6.5GCC 7.5GCC 8.3GCC 9.2GCC 10.0 SVN0.16810.33620.50430.67240.8405SE +/- 0.001, N = 3SE +/- 0.002, N = 3SE +/- 0.001, N = 3SE +/- 0.001, N = 8SE +/- 0.002, N = 3SE +/- 0.001, N = 30.7470.7450.7390.7120.6980.7171. (CXX) g++ options: -mavx2 -mfma -O3 -march=native -std=c++11 -funroll-all-loops -pthread -lrt -lpthread -lm

Facebook RocksDB

Test: Random Fill

OpenBenchmarking.orgOp/s, More Is BetterFacebook RocksDB 6.3.6Test: Random FillGCC 5.5GCC 6.5GCC 7.5GCC 8.3GCC 9.2GCC 10.0 SVN120K240K360K480K600KSE +/- 1592.70, N = 3SE +/- 7059.14, N = 3SE +/- 2122.10, N = 3SE +/- 1311.90, N = 3SE +/- 2586.69, N = 3SE +/- 4124.29, N = 35726425687115701675816515761595711041. (CXX) g++ options: -O3 -march=native -std=c++11 -fno-builtin-memcmp -fno-rtti -rdynamic -lpthread

Facebook RocksDB

Test: Random Read

OpenBenchmarking.orgOp/s, More Is BetterFacebook RocksDB 6.3.6Test: Random ReadGCC 5.5GCC 6.5GCC 7.5GCC 8.3GCC 9.2GCC 10.0 SVN8M16M24M32M40MSE +/- 96322.28, N = 3SE +/- 87000.83, N = 3SE +/- 14728.87, N = 3SE +/- 99336.88, N = 3SE +/- 31205.44, N = 3SE +/- 376005.70, N = 33245495133591712333285683347435034614517353534681. (CXX) g++ options: -O3 -march=native -std=c++11 -fno-builtin-memcmp -fno-rtti -rdynamic -lpthread

Facebook RocksDB

Test: Sequential Fill

OpenBenchmarking.orgOp/s, More Is BetterFacebook RocksDB 6.3.6Test: Sequential FillGCC 5.5GCC 6.5GCC 7.5GCC 8.3GCC 9.2GCC 10.0 SVN160K320K480K640K800KSE +/- 4334.34, N = 3SE +/- 1264.13, N = 3SE +/- 2529.94, N = 3SE +/- 9200.40, N = 3SE +/- 3436.73, N = 3SE +/- 1698.81, N = 37097737172417128197258547108387205911. (CXX) g++ options: -O3 -march=native -std=c++11 -fno-builtin-memcmp -fno-rtti -rdynamic -lpthread

Facebook RocksDB

Test: Read While Writing

OpenBenchmarking.orgOp/s, More Is BetterFacebook RocksDB 6.3.6Test: Read While WritingGCC 5.5GCC 6.5GCC 7.5GCC 8.3GCC 9.2GCC 10.0 SVN400K800K1200K1600K2000KSE +/- 22637.96, N = 3SE +/- 4129.71, N = 3SE +/- 13758.48, N = 3SE +/- 5775.56, N = 3SE +/- 13404.95, N = 3SE +/- 23435.11, N = 41601181160154215970691560514164713916331981. (CXX) g++ options: -O3 -march=native -std=c++11 -fno-builtin-memcmp -fno-rtti -rdynamic -lpthread

John The Ripper

Test: Blowfish

OpenBenchmarking.orgReal C/S, More Is BetterJohn The Ripper 1.9.0-jumbo-1Test: BlowfishGCC 5.5GCC 6.5GCC 7.5GCC 8.3GCC 9.2GCC 10.0 SVN3K6K9K12K15KSE +/- 2.60, N = 3SE +/- 2.91, N = 3SE +/- 7.42, N = 3SE +/- 3.53, N = 3SE +/- 1.67, N = 3SE +/- 5.00, N = 31156311693115011147611138111461. (CC) gcc options: -m64 -lssl -lcrypto -fopenmp -lgmp -pthread -lm -lz -ldl -lcrypt -lbz2

John The Ripper

Test: MD5

OpenBenchmarking.orgReal C/S, More Is BetterJohn The Ripper 1.9.0-jumbo-1Test: MD5GCC 5.5GCC 6.5GCC 7.5GCC 8.3GCC 9.2GCC 10.0 SVN160K320K480K640K800KSE +/- 94.98, N = 3SE +/- 180.79, N = 3SE +/- 173.19, N = 3SE +/- 145.77, N = 3SE +/- 114.62, N = 3SE +/- 111.81, N = 37379117439197435607317677308847262541. (CC) gcc options: -m64 -lssl -lcrypto -fopenmp -lgmp -pthread -lm -lz -ldl -lcrypt -lbz2

ebizzy

OpenBenchmarking.orgRecords/s, More Is Betterebizzy 0.3GCC 5.5GCC 6.5GCC 7.5GCC 8.3GCC 9.2GCC 10.0 SVN60K120K180K240K300KSE +/- 2825.13, N = 15SE +/- 3552.37, N = 15SE +/- 3639.00, N = 15SE +/- 2326.78, N = 9SE +/- 2631.57, N = 3SE +/- 4632.97, N = 122695762707432645942467912577572612641. (CC) gcc options: -pthread -lpthread -O3 -march=native

Redis

Test: GET

OpenBenchmarking.orgRequests Per Second, More Is BetterRedis 5.0.5Test: GETGCC 5.5GCC 6.5GCC 7.5GCC 8.3GCC 9.2500K1000K1500K2000K2500KSE +/- 35138.87, N = 15SE +/- 34157.97, N = 3SE +/- 40843.88, N = 15SE +/- 19453.81, N = 3SE +/- 28142.09, N = 42077472.812021359.292054797.762202989.502113056.47-std=c++141. (CXX) g++ options: -MM -MT -g3 -fvisibility=hidden -O3 -march=native

Redis

Test: SET

OpenBenchmarking.orgRequests Per Second, More Is BetterRedis 5.0.5Test: SETGCC 5.5GCC 6.5GCC 7.5GCC 8.3GCC 9.2300K600K900K1200K1500KSE +/- 26927.11, N = 3SE +/- 20822.17, N = 15SE +/- 7202.76, N = 3SE +/- 11442.17, N = 3SE +/- 14159.87, N = 31559386.501531103.221538529.211618284.381610557.08-std=c++141. (CXX) g++ options: -MM -MT -g3 -fvisibility=hidden -O3 -march=native

NGINX Benchmark

Static Web Page Serving

OpenBenchmarking.orgRequests Per Second, More Is BetterNGINX Benchmark 1.9.9Static Web Page ServingGCC 5.5GCC 6.5GCC 7.5GCC 8.3GCC 9.2GCC 10.0 SVN6K12K18K24K30KSE +/- 223.73, N = 3SE +/- 141.99, N = 3SE +/- 58.53, N = 3SE +/- 105.45, N = 3SE +/- 165.60, N = 3SE +/- 171.97, N = 325700.0725810.1526295.5025848.3225921.0425156.981. (CC) gcc options: -lpthread -lcrypt -lcrypto -lz -O3 -march=native

Apache Benchmark

Static Web Page Serving

OpenBenchmarking.orgRequests Per Second, More Is BetterApache Benchmark 2.4.29Static Web Page ServingGCC 5.5GCC 6.5GCC 7.5GCC 8.3GCC 9.2GCC 10.0 SVN4K8K12K16K20KSE +/- 209.06, N = 3SE +/- 229.48, N = 5SE +/- 101.67, N = 3SE +/- 154.93, N = 15SE +/- 184.62, N = 3SE +/- 166.67, N = 1520299.0518665.9920622.5418539.0520401.0118416.321. (CC) gcc options: -shared -fPIC -pthread -O3 -march=native

OpenSSL

RSA 4096-bit Performance

OpenBenchmarking.orgSigns Per Second, More Is BetterOpenSSL 1.1.1RSA 4096-bit PerformanceGCC 5.5GCC 6.5GCC 7.5GCC 8.3GCC 9.2GCC 10.0 SVN30060090012001500SE +/- 0.64, N = 3SE +/- 0.33, N = 3SE +/- 0.42, N = 3SE +/- 0.71, N = 3SE +/- 0.43, N = 3SE +/- 0.41, N = 31202.91203.71203.11202.11203.51202.11. (CC) gcc options: -pthread -m64 -O3 -march=native -lssl -lcrypto -ldl

PostgreSQL pgbench

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

OpenBenchmarking.orgTPS, More Is BetterPostgreSQL pgbench 12.0Scaling: Buffer Test - Test: Normal Load - Mode: Read OnlyGCC 5.5GCC 6.5GCC 7.5GCC 8.3GCC 9.2GCC 10.0 SVN30K60K90K120K150KSE +/- 156.49, N = 3SE +/- 115.88, N = 3SE +/- 121.35, N = 3SE +/- 275.85, N = 3SE +/- 67.05, N = 3SE +/- 140.50, N = 3146528.40146145.13147611.50149699.34149325.69149277.571. (CC) gcc options: -fno-strict-aliasing -fwrapv -O3 -march=native -lpgcommon -lpgport -lpq -lpthread -lrt -lcrypt -ldl -lm

ctx_clock

Context Switch Time

OpenBenchmarking.orgClocks, Fewer Is Betterctx_clockContext Switch TimeGCC 5.5GCC 6.5GCC 7.5GCC 8.3GCC 9.2GCC 10.0 SVN2004006008001000SE +/- 1.00, N = 3SE +/- 1.73, N = 3SE +/- 1.00, N = 3SE +/- 1.00, N = 3SE +/- 1.00, N = 31084108910931090108310851. (CC) gcc options: -O3 -march=native

BLAKE2

OpenBenchmarking.orgCycles Per Byte, Fewer Is BetterBLAKE2 20170307GCC 5.5GCC 6.5GCC 7.5GCC 8.3GCC 9.2GCC 10.0 SVN1.21732.43463.65194.86926.0865SE +/- 0.00, N = 3SE +/- 0.01, N = 3SE +/- 0.00, N = 3SE +/- 0.00, N = 3SE +/- 0.07, N = 12SE +/- 0.00, N = 34.885.415.395.375.295.371. (CC) gcc options: -O3 -march=native -lcrypto -lz

MKL-DNN DNNL

Harness: IP Batch 1D - Data Type: f32

OpenBenchmarking.orgms, Fewer Is BetterMKL-DNN DNNL 1.1Harness: IP Batch 1D - Data Type: f32GCC 5.5GCC 6.5GCC 7.5GCC 8.3GCC 9.2GCC 10.0 SVN3691215SE +/- 0.01, N = 3SE +/- 0.00, N = 3SE +/- 0.01, N = 3SE +/- 0.01, N = 3SE +/- 0.01, N = 3SE +/- 0.00, N = 311.6411.6411.6411.6211.7111.61MIN: 11.51MIN: 11.52MIN: 11.49MIN: 11.52MIN: 11.56MIN: 11.51. (CXX) g++ options: -O3 -march=native -std=c++11 -msse4.1 -fPIC -fopenmp -pie -lpthread -ldl

MKL-DNN DNNL

Harness: IP Batch All - Data Type: f32

OpenBenchmarking.orgms, Fewer Is BetterMKL-DNN DNNL 1.1Harness: IP Batch All - Data Type: f32GCC 5.5GCC 6.5GCC 7.5GCC 8.3GCC 9.2GCC 10.0 SVN510152025SE +/- 0.00, N = 3SE +/- 0.07, N = 3SE +/- 0.02, N = 3SE +/- 0.01, N = 3SE +/- 0.02, N = 3SE +/- 0.03, N = 319.5919.6619.6319.6020.5318.82MIN: 19.32MIN: 19.28MIN: 19.3MIN: 19.32MIN: 20.22MIN: 18.541. (CXX) g++ options: -O3 -march=native -std=c++11 -msse4.1 -fPIC -fopenmp -pie -lpthread -ldl

MKL-DNN DNNL

Harness: Convolution Batch conv_3d - Data Type: f32

OpenBenchmarking.orgms, Fewer Is BetterMKL-DNN DNNL 1.1Harness: Convolution Batch conv_3d - Data Type: f32GCC 5.5GCC 6.5GCC 7.5GCC 8.3GCC 9.2GCC 10.0 SVN612182430SE +/- 0.01, N = 3SE +/- 0.02, N = 3SE +/- 0.04, N = 3SE +/- 0.01, N = 3SE +/- 0.03, N = 3SE +/- 0.01, N = 324.9825.0225.0024.9625.0024.90MIN: 24.77MIN: 24.81MIN: 24.76MIN: 24.77MIN: 24.74MIN: 24.721. (CXX) g++ options: -O3 -march=native -std=c++11 -msse4.1 -fPIC -fopenmp -pie -lpthread -ldl

MKL-DNN DNNL

Harness: Deconvolution Batch deconv_1d - Data Type: f32

OpenBenchmarking.orgms, Fewer Is BetterMKL-DNN DNNL 1.1Harness: Deconvolution Batch deconv_1d - Data Type: f32GCC 5.5GCC 6.5GCC 7.5GCC 8.3GCC 9.2GCC 10.0 SVN246810SE +/- 0.02741, N = 3SE +/- 0.03285, N = 3SE +/- 0.02021, N = 3SE +/- 0.04057, N = 3SE +/- 0.02742, N = 3SE +/- 0.03348, N = 37.787437.694977.635167.650187.668187.58061MIN: 7.66MIN: 7.63MIN: 7.56MIN: 7.56MIN: 7.6MIN: 7.491. (CXX) g++ options: -O3 -march=native -std=c++11 -msse4.1 -fPIC -fopenmp -pie -lpthread -ldl

MKL-DNN DNNL

Harness: Deconvolution Batch deconv_3d - Data Type: f32

OpenBenchmarking.orgms, Fewer Is BetterMKL-DNN DNNL 1.1Harness: Deconvolution Batch deconv_3d - Data Type: f32GCC 5.5GCC 6.5GCC 7.5GCC 8.3GCC 9.2GCC 10.0 SVN3691215SE +/- 0.00762, N = 3SE +/- 0.00283, N = 4SE +/- 0.02242, N = 3SE +/- 0.00539, N = 3SE +/- 0.03637, N = 3SE +/- 0.00886, N = 39.578699.517189.517379.493609.550669.54428MIN: 9.52MIN: 9.47MIN: 9.44MIN: 9.44MIN: 9.45MIN: 9.481. (CXX) g++ options: -O3 -march=native -std=c++11 -msse4.1 -fPIC -fopenmp -pie -lpthread -ldl

MKL-DNN DNNL

Harness: Convolution Batch conv_alexnet - Data Type: f32

OpenBenchmarking.orgms, Fewer Is BetterMKL-DNN DNNL 1.1Harness: Convolution Batch conv_alexnet - Data Type: f32GCC 5.5GCC 6.5GCC 7.5GCC 8.3GCC 9.2GCC 10.0 SVN100200300400500SE +/- 1.50, N = 3SE +/- 1.31, N = 3SE +/- 1.33, N = 3SE +/- 1.44, N = 3SE +/- 1.20, N = 3SE +/- 1.30, N = 3471.58474.83470.31472.29468.53469.87MIN: 464.11MIN: 466.08MIN: 464.65MIN: 464.48MIN: 464.93MIN: 464.021. (CXX) g++ options: -O3 -march=native -std=c++11 -msse4.1 -fPIC -fopenmp -pie -lpthread -ldl

MKL-DNN DNNL

Harness: Convolution Batch conv_googlenet_v3 - Data Type: f32

OpenBenchmarking.orgms, Fewer Is BetterMKL-DNN DNNL 1.1Harness: Convolution Batch conv_googlenet_v3 - Data Type: f32GCC 5.5GCC 6.5GCC 7.5GCC 8.3GCC 9.2GCC 10.0 SVN50100150200250SE +/- 0.02, N = 3SE +/- 0.25, N = 3SE +/- 0.35, N = 3SE +/- 0.13, N = 3SE +/- 0.15, N = 3SE +/- 0.22, N = 3204.66205.08204.46204.79204.13204.41MIN: 203.18MIN: 203.25MIN: 202.78MIN: 203.08MIN: 202.65MIN: 202.81. (CXX) g++ options: -O3 -march=native -std=c++11 -msse4.1 -fPIC -fopenmp -pie -lpthread -ldl

t-test1

Threads: 1

OpenBenchmarking.orgSeconds, Fewer Is Bettert-test1 2017-01-13Threads: 1GCC 5.5GCC 6.5GCC 7.5GCC 8.3GCC 9.2GCC 10.0 SVN714212835SE +/- 0.50, N = 3SE +/- 0.24, N = 3SE +/- 0.06, N = 3SE +/- 0.36, N = 3SE +/- 0.17, N = 3SE +/- 0.15, N = 331.9331.4230.7231.5830.7431.101. (CC) gcc options: -pthread -O3 -march=native

t-test1

Threads: 2

OpenBenchmarking.orgSeconds, Fewer Is Bettert-test1 2017-01-13Threads: 2GCC 5.5GCC 6.5GCC 7.5GCC 8.3GCC 9.2GCC 10.0 SVN3691215SE +/- 0.01, N = 3SE +/- 0.07, N = 3SE +/- 0.05, N = 3SE +/- 0.02, N = 3SE +/- 0.01, N = 3SE +/- 0.01, N = 311.8511.9111.9811.9811.8111.771. (CC) gcc options: -pthread -O3 -march=native

Parboil

Test: OpenMP LBM

OpenBenchmarking.orgSeconds, Fewer Is BetterParboil 2.5Test: OpenMP LBMGCC 5.5GCC 6.5GCC 7.5GCC 8.3GCC 9.2GCC 10.0 SVN20406080100SE +/- 0.04, N = 3SE +/- 0.05, N = 3SE +/- 0.04, N = 3SE +/- 0.09, N = 3SE +/- 0.10, N = 3SE +/- 0.04, N = 396.8397.2496.3696.3895.9195.971. (CXX) g++ options: -lm -lpthread -lgomp -O3 -ffast-math -fopenmp

Parboil

Test: OpenMP CUTCP

OpenBenchmarking.orgSeconds, Fewer Is BetterParboil 2.5Test: OpenMP CUTCPGCC 5.5GCC 6.5GCC 7.5GCC 8.3GCC 9.2GCC 10.0 SVN1.18772.37543.56314.75085.9385SE +/- 0.018761, N = 3SE +/- 0.039903, N = 3SE +/- 0.016848, N = 3SE +/- 0.045021, N = 3SE +/- 0.059754, N = 3SE +/- 0.008758, N = 35.1541125.2787775.2417605.2680545.1176375.1664661. (CXX) g++ options: -lm -lpthread -lgomp -O3 -ffast-math -fopenmp

Parboil

Test: OpenMP Stencil

OpenBenchmarking.orgSeconds, Fewer Is BetterParboil 2.5Test: OpenMP StencilGCC 5.5GCC 6.5GCC 7.5GCC 8.3GCC 9.2GCC 10.0 SVN3691215SE +/- 0.16, N = 4SE +/- 0.15, N = 5SE +/- 0.14, N = 5SE +/- 0.12, N = 6SE +/- 0.16, N = 3SE +/- 0.18, N = 310.8711.1111.0910.9111.0810.781. (CXX) g++ options: -lm -lpthread -lgomp -O3 -ffast-math -fopenmp

Parboil

Test: OpenMP MRI Gridding

OpenBenchmarking.orgSeconds, Fewer Is BetterParboil 2.5Test: OpenMP MRI GriddingGCC 5.5GCC 6.5GCC 7.5GCC 8.3GCC 9.2GCC 10.0 SVN20406080100SE +/- 0.04, N = 3SE +/- 0.09, N = 3SE +/- 0.04, N = 3SE +/- 0.16, N = 3SE +/- 0.11, N = 3SE +/- 0.05, N = 380.2579.7479.9279.2679.1579.361. (CXX) g++ options: -lm -lpthread -lgomp -O3 -ffast-math -fopenmp

CloverLeaf

Lagrangian-Eulerian Hydrodynamics

OpenBenchmarking.orgSeconds, Fewer Is BetterCloverLeafLagrangian-Eulerian HydrodynamicsGCC 8.3GCC 9.20.92031.84062.76093.68124.6015SE +/- 0.05, N = 3SE +/- 0.01, N = 34.094.021. (F9X) gfortran options: -O3 -march=native -funroll-loops -fopenmp

Timed MrBayes Analysis

Primate Phylogeny Analysis

OpenBenchmarking.orgSeconds, Fewer Is BetterTimed MrBayes Analysis 3.2.7Primate Phylogeny AnalysisGCC 5.5GCC 6.5GCC 7.5GCC 8.3GCC 9.2GCC 10.0 SVN306090120150SE +/- 0.28, N = 3SE +/- 0.28, N = 3SE +/- 0.15, N = 3SE +/- 0.28, N = 3SE +/- 0.16, N = 3SE +/- 0.10, N = 3116.43117.08115.61114.68115.42114.981. (CC) gcc options: -mmmx -msse -msse2 -msse3 -mssse3 -msse4.1 -msse4.2 -maes -mavx -mfma -mavx2 -mrdrnd -mbmi -mbmi2 -mabm -O3 -std=c99 -pedantic -march=native -lm

Timed HMMer Search

Pfam Database Search

OpenBenchmarking.orgSeconds, Fewer Is BetterTimed HMMer Search 2.3.2Pfam Database SearchGCC 5.5GCC 6.5GCC 7.5GCC 8.3GCC 9.2GCC 10.0 SVN246810SE +/- 0.090, N = 3SE +/- 0.082, N = 3SE +/- 0.089, N = 3SE +/- 0.083, N = 3SE +/- 0.104, N = 3SE +/- 0.071, N = 37.1477.3067.5498.1148.0898.3491. (CC) gcc options: -O3 -march=native -pthread -lhmmer -lsquid -lm

Timed Linux Kernel Compilation

Time To Compile

OpenBenchmarking.orgSeconds, Fewer Is BetterTimed Linux Kernel Compilation 5.4Time To CompileGCC 6.5GCC 7.5GCC 8.3GCC 9.2306090120150SE +/- 1.03, N = 3SE +/- 1.20, N = 3SE +/- 0.97, N = 3SE +/- 1.19, N = 3113.66115.53122.67122.56

Timed PHP Compilation

Time To Compile

OpenBenchmarking.orgSeconds, Fewer Is BetterTimed PHP Compilation 7.1.9Time To CompileGCC 5.5GCC 6.5GCC 7.5GCC 8.3GCC 9.2GCC 10.0 SVN20406080100SE +/- 0.25, N = 3SE +/- 0.16, N = 3SE +/- 0.34, N = 3SE +/- 0.45, N = 3SE +/- 0.10, N = 3SE +/- 0.57, N = 372.5074.5373.8681.3588.4689.361. (CC) gcc options: -O3 -march=native -pedantic -ldl -lz -lm

C-Ray

Total Time - 4K, 16 Rays Per Pixel

OpenBenchmarking.orgSeconds, Fewer Is BetterC-Ray 1.1Total Time - 4K, 16 Rays Per PixelGCC 5.5GCC 6.5GCC 7.5GCC 8.3GCC 9.2GCC 10.0 SVN20406080100SE +/- 0.05, N = 3SE +/- 0.06, N = 3SE +/- 0.07, N = 3SE +/- 0.03, N = 3SE +/- 0.02, N = 3SE +/- 0.08, N = 383.3382.7797.8281.9582.4781.911. (CC) gcc options: -lm -lpthread -O3 -march=native

Smallpt

Global Illumination Renderer; 128 Samples

OpenBenchmarking.orgSeconds, Fewer Is BetterSmallpt 1.0Global Illumination Renderer; 128 SamplesGCC 5.5GCC 6.5GCC 7.5GCC 8.3GCC 9.2GCC 10.0 SVN48121620SE +/- 0.10, N = 3SE +/- 0.12, N = 3SE +/- 0.08, N = 3SE +/- 0.08, N = 3SE +/- 0.11, N = 3SE +/- 0.05, N = 315.7715.7016.4515.6316.5016.131. (CXX) g++ options: -fopenmp -O3 -march=native

Tungsten Renderer

Scene: Hair

OpenBenchmarking.orgSeconds, Fewer Is BetterTungsten Renderer 0.2.2Scene: HairGCC 5.5GCC 6.5GCC 7.5GCC 8.3GCC 9.2GCC 10.0 SVN918273645SE +/- 0.05, N = 3SE +/- 0.06, N = 3SE +/- 0.05, N = 3SE +/- 0.05, N = 3SE +/- 0.05, N = 3SE +/- 0.04, N = 338.9638.2838.6539.0640.1438.721. (CXX) g++ options: -O3 -march=native -std=c++0x -march=haswell -msse2 -msse3 -mssse3 -msse4.1 -msse4.2 -mfma -mbmi2 -mno-sse4a -mno-avx -mno-avx2 -mno-xop -mno-fma4 -mno-avx512f -mno-avx512vl -mno-avx512pf -mno-avx512er -mno-avx512cd -mno-avx512dq -mno-avx512bw -mno-avx512ifma -mno-avx512vbmi -fstrict-aliasing -rdynamic -ljpeg -lpthread -ldl

Tungsten Renderer

Scene: Water Caustic

OpenBenchmarking.orgSeconds, Fewer Is BetterTungsten Renderer 0.2.2Scene: Water CausticGCC 5.5GCC 6.5GCC 7.5GCC 8.3GCC 9.2GCC 10.0 SVN816243240SE +/- 0.03, N = 3SE +/- 0.05, N = 3SE +/- 0.02, N = 3SE +/- 0.04, N = 3SE +/- 0.03, N = 3SE +/- 0.03, N = 335.5533.7032.1331.9631.5431.191. (CXX) g++ options: -O3 -march=native -std=c++0x -march=haswell -msse2 -msse3 -mssse3 -msse4.1 -msse4.2 -mfma -mbmi2 -mno-sse4a -mno-avx -mno-avx2 -mno-xop -mno-fma4 -mno-avx512f -mno-avx512vl -mno-avx512pf -mno-avx512er -mno-avx512cd -mno-avx512dq -mno-avx512bw -mno-avx512ifma -mno-avx512vbmi -fstrict-aliasing -rdynamic -ljpeg -lpthread -ldl

Tungsten Renderer

Scene: Non-Exponential

OpenBenchmarking.orgSeconds, Fewer Is BetterTungsten Renderer 0.2.2Scene: Non-ExponentialGCC 5.5GCC 6.5GCC 7.5GCC 8.3GCC 9.2GCC 10.0 SVN48121620SE +/- 0.10, N = 3SE +/- 0.04, N = 3SE +/- 0.01, N = 3SE +/- 0.03, N = 3SE +/- 0.07, N = 3SE +/- 0.01, N = 314.0510.8710.4110.6910.7610.831. (CXX) g++ options: -O3 -march=native -std=c++0x -march=haswell -msse2 -msse3 -mssse3 -msse4.1 -msse4.2 -mfma -mbmi2 -mno-sse4a -mno-avx -mno-avx2 -mno-xop -mno-fma4 -mno-avx512f -mno-avx512vl -mno-avx512pf -mno-avx512er -mno-avx512cd -mno-avx512dq -mno-avx512bw -mno-avx512ifma -mno-avx512vbmi -fstrict-aliasing -rdynamic -ljpeg -lpthread -ldl

Tungsten Renderer

Scene: Volumetric Caustic

OpenBenchmarking.orgSeconds, Fewer Is BetterTungsten Renderer 0.2.2Scene: Volumetric CausticGCC 5.5GCC 6.5GCC 7.5GCC 8.3GCC 9.2GCC 10.0 SVN48121620SE +/- 0.02, N = 3SE +/- 0.01, N = 3SE +/- 0.01, N = 3SE +/- 0.02, N = 3SE +/- 0.02, N = 3SE +/- 0.02, N = 317.3213.8613.2913.5013.3913.401. (CXX) g++ options: -O3 -march=native -std=c++0x -march=haswell -msse2 -msse3 -mssse3 -msse4.1 -msse4.2 -mfma -mbmi2 -mno-sse4a -mno-avx -mno-avx2 -mno-xop -mno-fma4 -mno-avx512f -mno-avx512vl -mno-avx512pf -mno-avx512er -mno-avx512cd -mno-avx512dq -mno-avx512bw -mno-avx512ifma -mno-avx512vbmi -fstrict-aliasing -rdynamic -ljpeg -lpthread -ldl

AOBench

Size: 2048 x 2048 - Total Time

OpenBenchmarking.orgSeconds, Fewer Is BetterAOBenchSize: 2048 x 2048 - Total TimeGCC 5.5GCC 6.5GCC 7.5GCC 8.3GCC 9.2GCC 10.0 SVN918273645SE +/- 0.07, N = 3SE +/- 0.06, N = 3SE +/- 0.50, N = 4SE +/- 0.15, N = 3SE +/- 0.07, N = 3SE +/- 0.06, N = 337.0436.5937.1438.0237.6836.541. (CC) gcc options: -lm -O3 -march=native

Bullet Physics Engine

Test: Raytests

OpenBenchmarking.orgSeconds, Fewer Is BetterBullet Physics Engine 2.81Test: RaytestsGCC 5.5GCC 6.5GCC 7.5GCC 8.3GCC 9.2GCC 10.0 SVN0.72231.44462.16692.88923.6115SE +/- 0.004031, N = 3SE +/- 0.002749, N = 3SE +/- 0.001795, N = 3SE +/- 0.008628, N = 3SE +/- 0.016203, N = 3SE +/- 0.002488, N = 33.2104053.1606073.1597023.1303773.1666643.1319351. (CXX) g++ options: -O3 -march=native -rdynamic -lglut -lGL -lGLU

Bullet Physics Engine

Test: 3000 Fall

OpenBenchmarking.orgSeconds, Fewer Is BetterBullet Physics Engine 2.81Test: 3000 FallGCC 5.5GCC 6.5GCC 7.5GCC 8.3GCC 9.2GCC 10.0 SVN1.11282.22563.33844.45125.564SE +/- 0.000398, N = 3SE +/- 0.038622, N = 3SE +/- 0.035805, N = 3SE +/- 0.007005, N = 3SE +/- 0.022268, N = 3SE +/- 0.057387, N = 34.8461534.9381484.8357584.8164564.7963604.9459251. (CXX) g++ options: -O3 -march=native -rdynamic -lglut -lGL -lGLU

Bullet Physics Engine

Test: 1000 Stack

OpenBenchmarking.orgSeconds, Fewer Is BetterBullet Physics Engine 2.81Test: 1000 StackGCC 5.5GCC 6.5GCC 7.5GCC 8.3GCC 9.2GCC 10.0 SVN1.26172.52343.78515.04686.3085SE +/- 0.006999, N = 3SE +/- 0.001903, N = 3SE +/- 0.000693, N = 3SE +/- 0.001995, N = 3SE +/- 0.007735, N = 3SE +/- 0.060499, N = 35.6073735.5567405.4765855.5187765.4601395.5215001. (CXX) g++ options: -O3 -march=native -rdynamic -lglut -lGL -lGLU

Bullet Physics Engine

Test: 1000 Convex

OpenBenchmarking.orgSeconds, Fewer Is BetterBullet Physics Engine 2.81Test: 1000 ConvexGCC 5.5GCC 6.5GCC 7.5GCC 8.3GCC 9.2GCC 10.0 SVN1.24512.49023.73534.98046.2255SE +/- 0.001474, N = 3SE +/- 0.010032, N = 3SE +/- 0.002425, N = 3SE +/- 0.006522, N = 3SE +/- 0.007600, N = 3SE +/- 0.002956, N = 35.5338695.4673655.4745975.5263565.4786185.4804391. (CXX) g++ options: -O3 -march=native -rdynamic -lglut -lGL -lGLU

Bullet Physics Engine

Test: 136 Ragdolls

OpenBenchmarking.orgSeconds, Fewer Is BetterBullet Physics Engine 2.81Test: 136 RagdollsGCC 5.5GCC 6.5GCC 7.5GCC 8.3GCC 9.2GCC 10.0 SVN0.74181.48362.22542.96723.709SE +/- 0.030850, N = 3SE +/- 0.002273, N = 3SE +/- 0.002652, N = 3SE +/- 0.004532, N = 3SE +/- 0.003508, N = 3SE +/- 0.003849, N = 33.2970953.2347993.2083823.2575433.2183283.2212751. (CXX) g++ options: -O3 -march=native -rdynamic -lglut -lGL -lGLU

Bullet Physics Engine

Test: Prim Trimesh

OpenBenchmarking.orgSeconds, Fewer Is BetterBullet Physics Engine 2.81Test: Prim TrimeshGCC 5.5GCC 6.5GCC 7.5GCC 8.3GCC 9.2GCC 10.0 SVN0.26690.53380.80071.06761.3345SE +/- 0.010689, N = 3SE +/- 0.004468, N = 3SE +/- 0.006096, N = 3SE +/- 0.008158, N = 3SE +/- 0.008816, N = 3SE +/- 0.001136, N = 31.1861621.1581931.1505631.1676001.1440481.1420451. (CXX) g++ options: -O3 -march=native -rdynamic -lglut -lGL -lGLU

Bullet Physics Engine

Test: Convex Trimesh

OpenBenchmarking.orgSeconds, Fewer Is BetterBullet Physics Engine 2.81Test: Convex TrimeshGCC 5.5GCC 6.5GCC 7.5GCC 8.3GCC 9.2GCC 10.0 SVN0.31920.63840.95761.27681.596SE +/- 0.000196, N = 3SE +/- 0.000955, N = 3SE +/- 0.000562, N = 3SE +/- 0.012179, N = 3SE +/- 0.001825, N = 3SE +/- 0.000928, N = 31.4187521.3882951.3790101.3974101.3882611.3893481. (CXX) g++ options: -O3 -march=native -rdynamic -lglut -lGL -lGLU

XZ Compression

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

OpenBenchmarking.orgSeconds, Fewer Is BetterXZ Compression 5.2.4Compressing ubuntu-16.04.3-server-i386.img, Compression Level 9GCC 5.5GCC 6.5GCC 7.5GCC 8.3GCC 9.2GCC 10.0 SVN714212835SE +/- 0.05, N = 3SE +/- 0.04, N = 3SE +/- 0.04, N = 3SE +/- 0.02, N = 3SE +/- 0.03, N = 3SE +/- 0.06, N = 332.1032.2831.7631.8932.0931.951. (CC) gcc options: -pthread -fvisibility=hidden -O3 -march=native

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 19GCC 5.5GCC 6.5GCC 7.5GCC 8.3GCC 9.2GCC 10.0 SVN510152025SE +/- 0.20, N = 3SE +/- 0.16, N = 3SE +/- 0.05, N = 3SE +/- 0.11, N = 3SE +/- 0.08, N = 3SE +/- 0.05, N = 319.8820.2320.4520.9020.7420.311. (CC) gcc options: -O3 -march=native -pthread -lz

Minion

Benchmark: Graceful

OpenBenchmarking.orgSeconds, Fewer Is BetterMinion 1.8Benchmark: GracefulGCC 5.5GCC 6.5GCC 7.5GCC 8.3GCC 9.2GCC 10.0 SVN1530456075SE +/- 0.06, N = 3SE +/- 0.15, N = 3SE +/- 0.06, N = 3SE +/- 0.13, N = 3SE +/- 0.03, N = 3SE +/- 0.27, N = 367.4166.9666.8166.5166.8265.501. (CXX) g++ options: -std=gnu++11 -O3 -fomit-frame-pointer -rdynamic

Minion

Benchmark: Solitaire

OpenBenchmarking.orgSeconds, Fewer Is BetterMinion 1.8Benchmark: SolitaireGCC 5.5GCC 6.5GCC 7.5GCC 8.3GCC 9.2GCC 10.0 SVN20406080100SE +/- 0.09, N = 3SE +/- 0.17, N = 3SE +/- 0.14, N = 3SE +/- 0.12, N = 3SE +/- 0.18, N = 3SE +/- 0.56, N = 385.3284.1385.8787.3785.9986.661. (CXX) g++ options: -std=gnu++11 -O3 -fomit-frame-pointer -rdynamic

Minion

Benchmark: Quasigroup

OpenBenchmarking.orgSeconds, Fewer Is BetterMinion 1.8Benchmark: QuasigroupGCC 5.5GCC 6.5GCC 7.5GCC 8.3GCC 9.2GCC 10.0 SVN306090120150SE +/- 0.14, N = 3SE +/- 0.17, N = 3SE +/- 1.97, N = 3SE +/- 0.24, N = 3SE +/- 0.09, N = 3SE +/- 0.18, N = 3142.93140.94145.99141.24139.08139.421. (CXX) g++ options: -std=gnu++11 -O3 -fomit-frame-pointer -rdynamic

CppPerformanceBenchmarks

Test: Atol

OpenBenchmarking.orgSeconds, Fewer Is BetterCppPerformanceBenchmarks 9Test: AtolGCC 5.5GCC 6.5GCC 7.5GCC 8.3GCC 9.2GCC 10.0 SVN20406080100SE +/- 0.02, N = 3SE +/- 0.09, N = 3SE +/- 0.01, N = 3SE +/- 0.02, N = 3SE +/- 0.01, N = 3SE +/- 0.01, N = 375.8576.0275.8675.9375.8775.921. (CXX) g++ options: -O3 -march=native -std=c++11

CppPerformanceBenchmarks

Test: Ctype

OpenBenchmarking.orgSeconds, Fewer Is BetterCppPerformanceBenchmarks 9Test: CtypeGCC 5.5GCC 6.5GCC 7.5GCC 8.3GCC 9.2GCC 10.0 SVN918273645SE +/- 0.01, N = 3SE +/- 0.06, N = 3SE +/- 0.06, N = 3SE +/- 0.06, N = 3SE +/- 0.26, N = 3SE +/- 0.06, N = 336.8736.8837.2336.5339.2837.281. (CXX) g++ options: -O3 -march=native -std=c++11

CppPerformanceBenchmarks

Test: Math Library

OpenBenchmarking.orgSeconds, Fewer Is BetterCppPerformanceBenchmarks 9Test: Math LibraryGCC 5.5GCC 6.5GCC 7.5GCC 8.3GCC 9.2GCC 10.0 SVN90180270360450SE +/- 3.49, N = 3SE +/- 0.68, N = 3SE +/- 1.35, N = 3SE +/- 0.37, N = 3SE +/- 1.17, N = 3SE +/- 0.48, N = 3432.39428.87423.99425.51419.38409.211. (CXX) g++ options: -O3 -march=native -std=c++11

CppPerformanceBenchmarks

Test: Function Objects

OpenBenchmarking.orgSeconds, Fewer Is BetterCppPerformanceBenchmarks 9Test: Function ObjectsGCC 5.5GCC 6.5GCC 7.5GCC 8.3GCC 9.2GCC 10.0 SVN48121620SE +/- 0.06, N = 3SE +/- 0.06, N = 3SE +/- 0.00, N = 3SE +/- 0.11, N = 3SE +/- 0.05, N = 3SE +/- 0.06, N = 317.1517.1816.5916.6116.1715.261. (CXX) g++ options: -O3 -march=native -std=c++11

SQLite Speedtest

Timed Time - Size 1,000

OpenBenchmarking.orgSeconds, Fewer Is BetterSQLite Speedtest 3.30Timed Time - Size 1,000GCC 5.5GCC 6.5GCC 7.5GCC 8.3GCC 9.2GCC 10.0 SVN20406080100SE +/- 0.16, N = 3SE +/- 0.33, N = 3SE +/- 0.08, N = 3SE +/- 0.12, N = 3SE +/- 0.42, N = 3SE +/- 0.17, N = 385.5585.9685.1785.0185.0186.671. (CC) gcc options: -O3 -march=native -ldl -lz -lpthread

QMCPACK

OpenBenchmarking.orgTotal Execution Time - Seconds, Fewer Is BetterQMCPACK 3.8GCC 5.5GCC 6.5GCC 7.5GCC 8.3GCC 9.2GCC 10.0 SVN130260390520650602.67605.82601.97598.17598.63602.381. (CXX) g++ options: -O3 -march=native -fopenmp -fomit-frame-pointer -finline-limit=1000 -fstrict-aliasing -funroll-all-loops -ffast-math -lm


Phoronix Test Suite v10.8.5