Core i9 10900K GCC Compiler Benchmarks

Intel Core i9-10900K compiler benchmarks by Michael Larabel for a future article.

HTML result view exported from: https://openbenchmarking.org/result/2007223-SYST-COREI9107.

ProcessorMotherboardChipsetMemoryDiskGraphicsAudioMonitorNetworkOSKernelDesktopDisplay ServerDisplay DriverOpenGLOpenCLVulkanCompilerFile-SystemScreen ResolutionGCC 8.4GCC 9.3GCC 10.2 -O2 -O3 -march=native -O3 -march=native -flto -O2 -O3 -march=native -O3 -march=native -flto -O2 -O3 -march=native -O3 -march=native -fltoIntel Core i9-10900K @ 5.30GHz (10 Cores / 20 Threads)Gigabyte Z490 AORUS MASTER (F3 BIOS)Intel Comet Lake PCH16GBSamsung SSD 970 EVO 250GBGigabyte AMD Radeon RX 5500/5500M / Pro 5500M 8GB (1890/875MHz)Realtek ALC1220DELL P2415QIntel Device 15f3 + Intel Wi-Fi 6 AX201Ubuntu 20.045.8.0-050800daily20200707-generic (x86_64)GNOME Shell 3.36.3X Server 1.20.8modesetting 1.20.84.6 Mesa 20.2.0-devel (git-ef67218 2020-07-07 focal-oibaf-ppa) (LLVM 10.0.1)OpenCL 1.1 Mesa 20.2.0-devel (git-c977567db6)1.2.131GCC 8.4.0ext43840x2160GCC 9.3.0GCC 10.1.1 20200715OpenBenchmarking.orgEnvironment Details- GCC 8.4: -O2: CXXFLAGS=-O2 CFLAGS=-O2- GCC 8.4: -O3 -march=native: CXXFLAGS="-O3 -march=native" CFLAGS="-O3 -march=native"- GCC 8.4: -O3 -march=native -flto: CXXFLAGS="-O3 -march=native -flto" CFLAGS="-O3 -march=native -flto"- GCC 9.3: -O2: CXXFLAGS=-O2 CFLAGS=-O2- GCC 9.3: -O3 -march=native: CXXFLAGS="-O3 -march=native" CFLAGS="-O3 -march=native"- GCC 9.3: -O3 -march=native -flto: CXXFLAGS="-O3 -march=native -flto" CFLAGS="-O3 -march=native -flto"- GCC 10.2: -O2: CXXFLAGS=-O2 CFLAGS=-O2- GCC 10.2: -O3 -march=native: CXXFLAGS="-O3 -march=native" CFLAGS="-O3 -march=native"- GCC 10.2: -O3 -march=native -flto: CXXFLAGS="-O3 -march=native -flto" CFLAGS="-O3 -march=native -flto"Compiler Details- --disable-multilib --enable-checking-releaseProcessor Details- Scaling Governor: intel_pstate powersave - CPU Microcode: 0xc8Python Details- Python 3.8.2Security Details- itlb_multihit: KVM: Mitigation of Split huge pages + l1tf: Not affected + mds: Not affected + meltdown: Not affected + 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 Enhanced IBRS IBPB: conditional RSB filling + srbds: Not affected + tsx_async_abort: Not affected

cryptopp: All Algorithmscryptopp: Keyed Algorithmscryptopp: Unkeyed Algorithmscryptopp: Integer + Elliptic Curve Public Key Algorithmssmhasher: wyhashsmhasher: wyhashsmhasher: MeowHashsmhasher: MeowHashsmhasher: Spooky32smhasher: Spooky32smhasher: fasthash32smhasher: fasthash32smhasher: t1ha2_atoncesmhasher: t1ha2_atoncesmhasher: t1ha0_aes_avx2smhasher: t1ha0_aes_avx2fftw: 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 4096mrbayes: Primate Phylogeny Analysislammps: Rhodopsin Proteinblake2: compress-zstd: 3compress-zstd: 19scimark2: Compositescimark2: Monte Carloscimark2: Fast Fourier Transformscimark2: Sparse Matrix Multiplyscimark2: Dense LU Matrix Factorizationscimark2: Jacobi Successive Over-Relaxationtscp: AI Chess Performancejohn-the-ripper: Blowfishjohn-the-ripper: MD5graphics-magick: Swirlgraphics-magick: Rotategraphics-magick: Sharpengraphics-magick: Enhancedgraphics-magick: Resizinggraphics-magick: Noise-Gaussiangraphics-magick: HWB Color Spaceonednn: IP Batch 1D - f32 - CPUonednn: IP Batch All - f32 - CPUonednn: Convolution Batch Shapes Auto - f32 - CPUonednn: Deconvolution Batch deconv_1d - f32 - CPUonednn: Deconvolution Batch deconv_3d - f32 - CPUonednn: Recurrent Neural Network Training - f32 - CPUonednn: Recurrent Neural Network Inference - f32 - CPUonednn: Matrix Multiply Batch Shapes Transformer - f32 - CPUdav1d: Chimera 1080pdav1d: Summer Nature 4Kdav1d: Summer Nature 1080pdav1d: Chimera 1080p 10-bitaom-av1: Speed 0 Two-Passaom-av1: Speed 4 Two-Passaom-av1: Speed 6 Realtimeaom-av1: Speed 6 Two-Passaom-av1: Speed 8 Realtimex265: H.265 1080p Video Encodingcoremark: CoreMark Size 666 - Iterations Per Secondhimeno: Poisson Pressure Solvercompress-7zip: Compress Speed Teststockfish: Total Timebuild-apache: Time To Compilebuild-gcc: Time To Compilebuild-imagemagick: Time To Compilebuild-llvm: 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 Causticyafaray: Total Time For Sample Sceneaobench: 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 9encode-flac: WAV To FLACminion: Gracefulminion: Solitaireminion: Quasigrouptachyon: Total Timeopenssl: RSA 4096-bit Performanceleveldb: Hot Readleveldb: Fill Syncleveldb: Overwriteleveldb: Overwriteleveldb: Rand Fillleveldb: Rand Fillleveldb: Rand Readleveldb: Seek Randleveldb: Rand Deleteleveldb: Seq Fillleveldb: Seq Fillgromacs: Water Benchmarkdaphne: OpenMP - NDT Mappingdaphne: OpenMP - Points2Imagedaphne: OpenMP - Euclidean Clustermysqlslap: 1mysqlslap: 16pgbench: Buffer Test - Normal Load - Read Onlypgbench: Buffer Test - Normal Load - Read Writebasis: ETC1Sbasis: UASTC Level 0basis: UASTC Level 2basis: UASTC Level 3basis: UASTC Level 2 + RDO Post-Processingcpp-perf-bench: Atolcpp-perf-bench: Ctypecpp-perf-bench: Math Librarycpp-perf-bench: Rand Numberscpp-perf-bench: Stepanov Vectorcpp-perf-bench: Function Objectscpp-perf-bench: Stepanov Abstractionsqlite-speedtest: Timed Time - Size 1,000rocksdb: Rand Fillrocksdb: Rand Readrocksdb: Seq Fillrocksdb: Rand Fill Syncrocksdb: Read While Writingnginx: Static Web Page Servingapache: Static Web Page Servingleveldb: Fill SyncGCC 8.4GCC 9.3GCC 10.2 -O2 -O3 -march=native -O3 -march=native -flto -O2 -O3 -march=native -O3 -march=native -flto -O2 -O3 -march=native -O3 -march=native -flto1980.048787786.245603407.7818206394.22607219811.8623.66341279.8052.46515326.2941.2537790.7631.93715753.8232.07947344.6132.72513388134139740.06792.11789543568601062773967.8938.3264.192559.128.42346.951091.71773.563764.144633.351471.971644113235611387667529869174267123231411393.4129159.538523.17062.972554.77958235.477104.1194.44237728.60161.47714.5086.110.382.9925.944.7248.3071.67526975.1945954363.813471599693648548014.786724.212515.39139.58296.9047.71928.1852.0462563.3782173.9582533.6431052.2536050.7781600.93204225.6587.76343.95569159.08506695.20251765.80913716.08.2140.345.348.83445.348.8418.3169.95446.51946.747.3800.874708.5729651.5653457311457.34706242304387.8663295789.05225442.8326.59225.08346.142617.61248.45325.919255.382917.05771.11011.69328.03646.9427059937216125713978482856274938145811.0940820.726781.0642105.424568799.349072441.8771686606.13965319612.7823.35842778.8150.47915989.7239.7098127.4730.72417491.5931.07249050.2931.1051650616680119668325.71959048916542002724163.8648.4494.192538.828.53425.821122.69823.323879.298723.222580.591694701227941377667599891200332134631911583.4128259.510623.16182.974134.77613234.165103.1814.44588725.91161.68712.67174.830.382.9325.794.6048.2871.80537687.2879244827.881756599693690123215.913754.338512.51942.98337.9967.16524.51125.3997.94343.05285057.03918793.95406265.84793738.08.1770.345.348.71445.248.8318.0399.76146.65347.546.5870.870709.7031234.3241417051551.81699240306636.3989685858.13374743.7076.71125.24146.316624.21048.53825.031253.696907.93371.33611.44828.08547.8196912477190828213841692817270385145119.6240794.456731.1111991.144381724.676228423.2251256427.54661219206.4124.25841310.6852.43414997.8742.4727833.8431.95716350.1732.56745701.2732.8061308716223121868049.21895347923531112650663.7188.6394.192534.328.52454.76880.162995.238278.962577.651748501235091383667562895199332134631812143.4899459.366723.16112.975764.80401234.908104.6884.413080.382.9325.894.6249.0272.61554306.7306985082.925726603683691296317.28948.2577.16326.05925.2017.80443.61311858.07333895.34615065.97043749.86.8120.345.848.25745.548.6006.9768.93646.30046.947.1170.874711.5229679.4755414071492.07730242306838.9348135842.44561443.5086.52625.13746.156616.65246.96724.750248.008876.85168.61211.29227.17246.4777014787207266613624542813272239549753.2538913.106765.2091985.804376765.949595397.4155146322.52737118758.2123.65042817.0149.72116096.5739.7168131.3330.35316578.4631.07147949.9331.0721312213661101627068.92055958281633862753667.8188.5114.192575.328.42445.141094.37845.683772.375041.291472.001636302230911386333523893174267122331011483.4534759.421823.25322.992864.78777231.142105.2004.47609728.50161.86710.9285.190.382.9925.724.6648.1671.45517390.7756264377.526915599313573416615.114726.63422.427534.87240.46896.9137.80419.711925.30624.881826.61019105.67228.2832.0078683.2467953.7791273.5322122.1951180.7648330.90930025.5588.09143.59114058.51894394.78847665.08893739.18.2050.345.848.27545.548.5598.17910.05645.98347.246.8260.866708.2029472.0828371051462.41699237304959.2362415796.13433443.3406.65525.31946.451575.76048.55225.187251.891891.75071.04211.61827.80046.8196896527691685513557442829271854347213.6540288.657058.6852042.722385781.294659429.1819866392.76907819005.2524.48640824.3051.48415135.8641.2077839.7331.67816775.8732.06544548.2232.2061559416046116087542.02029955856526702547563.8378.8304.192543.228.53510.661120.17815.133841.799203.702572.511638247226551385667582873234333140032311483.4116759.624523.16352.976654.78115233.883104.0004.43760726.05160.81708.09175.560.382.9825.794.6148.4971.07541993.7125274990.486917599663618138016.539753.73027.118533.88944.73938.4687.18919.680025.38534.823236.61875106.41324.6261.9288103.1136783.5017933.3213192.0515700.7266350.86032325.5988.02542.31349755.52700292.85719064.91093747.28.0840.345.248.95745.548.6228.0249.95346.94547.246.8580.866702.6130890.2070082551544.70714249305586.1302356176.79069243.3816.55225.15246.332575.82148.53725.974248.254886.82171.19811.35327.93447.6458992097690430613894402894296838448661.1440876.306880.7562012.965550728.076682421.8853386563.72655119361.0624.52641398.0851.78415766.1342.4677868.3731.87616358.0632.58444735.3232.0651328216314120958064.31972558881533452506863.1648.8064.032560.328.52560.09897.853387.408438.952661.241736377227651372000587904234333138332012383.3930359.566423.16622.975034.79115234.047104.5094.429210.382.9925.964.7049.4372.19539052.1351575115.564355598903656668317.64767.38538.2227.18019.638525.08785.076346.73221105.71225.09025.3807.66143.34793257.75107295.41528065.09743741.06.7850.346.147.93546.247.8706.8148.99245.97247.846.2340.869708.3531156.9594858141506.61704244312444.2215455929.79610443.3236.65125.18746.425565.97548.60223.780240.605871.57068.99711.10927.05546.2037382577692540113567312881278054650193.2439804.026932.6521932.887827709.543631393.9626766287.20168717794.4824.49441503.3551.48415317.4040.8757847.0931.98316512.2132.06543894.2532.06512530129909744.96837.61923956951606712731166.5288.2174.172571.228.41564.88643.11675.512436.742709.631359.41113609350787095524273795141389176576245.2491076.9462.8191350.88752.371912481451173.495.5301396.33105.49369.2358.040.252.0116.713.0731.9541.78323826.2614632681.550173398922312817422.5721047.30227.790756.14663.536101.33412.36029.400932.42358.8385110.4501170.68143.2553.0354224.5095445.7176625.5450793.0440901.0509921.35238030.45911.24358.84784979.482612130.001629104.65772500.28.3550.435.662.01735.861.6858.42410.25058.71937.059.7540.576231.022129.03173.68860259193110.2845856016.34891571.6949.74638.45273.4621022.70398.74038.414415.0361039.89488.72513.91233.47271.511275752473413533083383369160206836894.7634551.322042.321072787.597790446.3202456591.07701619417.8423.54643465.9949.48415807.0639.2878164.0230.81716868.6830.85248098.6831.0681612616885114307661.92025759445633032783264.0818.6984.172533.028.43641.481124.86857.593858.109893.072473.801674097228921376333580817234302140133411443.4057159.647423.19742.931954.78543230.228103.3944.41646720.69161.67700.34180.580.382.9825.684.6748.7871.97520000.5495754998.180820592833667858316.596753.59227.675550.03646.47238.1267.15719.241924.60934.918966.57520105.40623.9721.9644403.1281623.4872023.3807632.0556350.7304620.87782825.4727.38541.29606054.88049489.90039165.35743745.18.3530.345.248.87845.148.9908.32010.06246.26247.047.0280.870704.6629989.2018615861582.78709237305226.2076955939.67451942.1266.55224.85245.861575.74746.89424.932232.831852.98069.30810.54627.15846.9176757577562812913430532843286791745061.6540544.782009.830680727.181334428.3305116512.25708118121.3524.60141815.9951.48715247.5540.9407803.9431.91215028.1432.07049065.2132.1161281116146123178318.21946757625607642700463.4218.8184.022551.728.52701.45900.254034.248604.082553.091794065224631449667577880234302139534112383.4092359.555423.16652.951344.78818233.992103.7884.438640.392.9626.264.7049.6972.19559563.8346765193.787624597993741862369.78238.5607.19519.357724.93755.071656.68687105.79023.88225.0547.48343.17219758.95762194.26210665.30793741.06.6980.345.948.16446.048.0116.9148.81046.14847.846.2630.874708.5730726.5544660581470.91709237316873.4099195821.51355942.7906.67124.91345.819574.23048.42625.243239.730887.49171.48110.89828.05147.0406636137584719613499662844282923549746.88OpenBenchmarking.org

Crypto++

Test: All Algorithms

GCC 8.4GCC 9.3GCC 10.2OpenBenchmarking.orgMiB/second, More Is BetterCrypto++ 8.2Test: All Algorithms-O2-O3 -march=native-O3 -march=native -flto5001000150020002500SE +/- 0.72, N = 3SE +/- 0.44, N = 3SE +/- 1.23, N = 3SE +/- 0.42, N = 3SE +/- 0.78, N = 3SE +/- 0.32, N = 3SE +/- 0.70, N = 3SE +/- 0.91, N = 3SE +/- 0.49, N = 31980.052105.421991.141985.802042.722012.971932.892042.322009.831. (CXX) g++ options: -fPIC -pthread -pipe

Crypto++

Test: Keyed Algorithms

GCC 8.4GCC 9.3GCC 10.2OpenBenchmarking.orgMiB/second, More Is BetterCrypto++ 8.2Test: Keyed Algorithms-O2-O3 -march=native-O3 -march=native -flto2004006008001000SE +/- 0.10, N = 3SE +/- 0.92, N = 3SE +/- 0.87, N = 3SE +/- 0.15, N = 3SE +/- 0.23, N = 3SE +/- 0.52, N = 3SE +/- 0.91, N = 3SE +/- 7.47, N = 3SE +/- 0.55, N = 3786.25799.35724.68765.95781.29728.08709.54787.60727.181. (CXX) g++ options: -fPIC -pthread -pipe

Crypto++

Test: Unkeyed Algorithms

GCC 8.4GCC 9.3GCC 10.2OpenBenchmarking.orgMiB/second, More Is BetterCrypto++ 8.2Test: Unkeyed Algorithms-O2-O3 -march=native-O3 -march=native -flto100200300400500SE +/- 0.17, N = 3SE +/- 0.61, N = 3SE +/- 0.07, N = 3SE +/- 0.09, N = 3SE +/- 0.29, N = 3SE +/- 0.49, N = 3SE +/- 0.40, N = 3SE +/- 0.08, N = 3SE +/- 0.38, N = 3407.78441.88423.23397.42429.18421.89393.96446.32428.331. (CXX) g++ options: -fPIC -pthread -pipe

Crypto++

Test: Integer + Elliptic Curve Public Key Algorithms

GCC 8.4GCC 9.3GCC 10.2OpenBenchmarking.orgMiB/second, More Is BetterCrypto++ 8.2Test: Integer + Elliptic Curve Public Key Algorithms-O2-O3 -march=native-O3 -march=native -flto14002800420056007000SE +/- 55.58, N = 3SE +/- 2.38, N = 3SE +/- 2.47, N = 3SE +/- 67.06, N = 3SE +/- 2.07, N = 3SE +/- 8.70, N = 3SE +/- 1.61, N = 3SE +/- 4.38, N = 3SE +/- 5.42, N = 36394.236606.146427.556322.536392.776563.736287.206591.086512.261. (CXX) g++ options: -fPIC -pthread -pipe

SMHasher

Hash: wyhash

GCC 8.4GCC 9.3GCC 10.2OpenBenchmarking.orgMiB/sec, More Is BetterSMHasher 2020-02-29Hash: wyhash-O2-O3 -march=native-O3 -march=native -flto4K8K12K16K20KSE +/- 187.08, N = 3SE +/- 26.79, N = 3SE +/- 179.33, N = 3SE +/- 200.17, N = 7SE +/- 283.95, N = 4SE +/- 102.55, N = 3SE +/- 251.37, N = 3SE +/- 41.75, N = 3SE +/- 155.20, N = 1519811.8619612.7819206.4118758.2119005.2519361.0617794.4819417.8418121.351. (CXX) g++ options: -march=native -O3 -lpthread

SMHasher

Hash: wyhash

GCC 8.4GCC 9.3GCC 10.2OpenBenchmarking.orgcycles/hash, Fewer Is BetterSMHasher 2020-02-29Hash: wyhash-O2-O3 -march=native-O3 -march=native -flto612182430SE +/- 0.31, N = 3SE +/- 0.00, N = 3SE +/- 0.00, N = 3SE +/- 0.00, N = 7SE +/- 0.01, N = 4SE +/- 0.00, N = 3SE +/- 0.01, N = 3SE +/- 0.00, N = 3SE +/- 0.05, N = 1523.6623.3624.2623.6524.4924.5324.4923.5524.601. (CXX) g++ options: -march=native -O3 -lpthread

SMHasher

Hash: MeowHash

GCC 8.4GCC 9.3GCC 10.2OpenBenchmarking.orgMiB/sec, More Is BetterSMHasher 2020-02-29Hash: MeowHash-O2-O3 -march=native-O3 -march=native -flto9K18K27K36K45KSE +/- 181.83, N = 3SE +/- 127.85, N = 3SE +/- 52.15, N = 3SE +/- 146.62, N = 3SE +/- 104.32, N = 3SE +/- 169.57, N = 3SE +/- 113.93, N = 3SE +/- 63.04, N = 3SE +/- 59.97, N = 341279.8042778.8141310.6842817.0140824.3041398.0841503.3543465.9941815.991. (CXX) g++ options: -march=native -O3 -lpthread

SMHasher

Hash: MeowHash

GCC 8.4GCC 9.3GCC 10.2OpenBenchmarking.orgcycles/hash, Fewer Is BetterSMHasher 2020-02-29Hash: MeowHash-O2-O3 -march=native-O3 -march=native -flto1224364860SE +/- 0.00, N = 3SE +/- 0.01, N = 3SE +/- 0.00, N = 3SE +/- 0.24, N = 3SE +/- 0.00, N = 3SE +/- 0.00, N = 3SE +/- 0.00, N = 3SE +/- 0.00, N = 3SE +/- 0.00, N = 352.4750.4852.4349.7251.4851.7851.4849.4851.491. (CXX) g++ options: -march=native -O3 -lpthread

SMHasher

Hash: Spooky32

GCC 8.4GCC 9.3GCC 10.2OpenBenchmarking.orgMiB/sec, More Is BetterSMHasher 2020-02-29Hash: Spooky32-O2-O3 -march=native-O3 -march=native -flto3K6K9K12K15KSE +/- 140.52, N = 3SE +/- 161.29, N = 8SE +/- 133.15, N = 15SE +/- 3.82, N = 3SE +/- 95.35, N = 3SE +/- 106.46, N = 3SE +/- 91.74, N = 3SE +/- 119.67, N = 3SE +/- 63.60, N = 315326.2915989.7214997.8716096.5715135.8615766.1315317.4015807.0615247.551. (CXX) g++ options: -march=native -O3 -lpthread

SMHasher

Hash: Spooky32

GCC 8.4GCC 9.3GCC 10.2OpenBenchmarking.orgcycles/hash, Fewer Is BetterSMHasher 2020-02-29Hash: Spooky32-O2-O3 -march=native-O3 -march=native -flto1020304050SE +/- 0.01, N = 3SE +/- 0.01, N = 8SE +/- 0.00, N = 15SE +/- 0.01, N = 3SE +/- 0.00, N = 3SE +/- 0.01, N = 3SE +/- 0.00, N = 3SE +/- 0.01, N = 3SE +/- 0.01, N = 341.2539.7142.4739.7241.2142.4740.8839.2940.941. (CXX) g++ options: -march=native -O3 -lpthread

SMHasher

Hash: fasthash32

GCC 8.4GCC 9.3GCC 10.2OpenBenchmarking.orgMiB/sec, More Is BetterSMHasher 2020-02-29Hash: fasthash32-O2-O3 -march=native-O3 -march=native -flto2K4K6K8K10KSE +/- 31.07, N = 3SE +/- 18.24, N = 3SE +/- 8.50, N = 3SE +/- 26.16, N = 3SE +/- 3.34, N = 3SE +/- 1.13, N = 3SE +/- 8.85, N = 3SE +/- 4.63, N = 3SE +/- 18.54, N = 37790.768127.477833.848131.337839.737868.377847.098164.027803.941. (CXX) g++ options: -march=native -O3 -lpthread

SMHasher

Hash: fasthash32

GCC 8.4GCC 9.3GCC 10.2OpenBenchmarking.orgcycles/hash, Fewer Is BetterSMHasher 2020-02-29Hash: fasthash32-O2-O3 -march=native-O3 -march=native -flto714212835SE +/- 0.00, N = 3SE +/- 0.01, N = 3SE +/- 0.00, N = 3SE +/- 0.00, N = 3SE +/- 0.01, N = 3SE +/- 0.00, N = 3SE +/- 0.00, N = 3SE +/- 0.00, N = 3SE +/- 0.00, N = 331.9430.7231.9630.3531.6831.8831.9830.8231.911. (CXX) g++ options: -march=native -O3 -lpthread

SMHasher

Hash: t1ha2_atonce

GCC 8.4GCC 9.3GCC 10.2OpenBenchmarking.orgMiB/sec, More Is BetterSMHasher 2020-02-29Hash: t1ha2_atonce-O2-O3 -march=native-O3 -march=native -flto4K8K12K16K20KSE +/- 278.22, N = 15SE +/- 143.38, N = 3SE +/- 297.98, N = 15SE +/- 281.78, N = 15SE +/- 225.72, N = 15SE +/- 196.72, N = 15SE +/- 138.52, N = 3SE +/- 242.60, N = 4SE +/- 236.14, N = 1515753.8217491.5916350.1716578.4616775.8716358.0616512.2116868.6815028.141. (CXX) g++ options: -march=native -O3 -lpthread

SMHasher

Hash: t1ha2_atonce

GCC 8.4GCC 9.3GCC 10.2OpenBenchmarking.orgcycles/hash, Fewer Is BetterSMHasher 2020-02-29Hash: t1ha2_atonce-O2-O3 -march=native-O3 -march=native -flto816243240SE +/- 0.00, N = 15SE +/- 0.00, N = 3SE +/- 0.00, N = 15SE +/- 0.00, N = 15SE +/- 0.00, N = 15SE +/- 0.00, N = 15SE +/- 0.00, N = 3SE +/- 0.01, N = 4SE +/- 0.00, N = 1532.0831.0732.5731.0732.0732.5832.0730.8532.071. (CXX) g++ options: -march=native -O3 -lpthread

SMHasher

Hash: t1ha0_aes_avx2

GCC 8.4GCC 9.3GCC 10.2OpenBenchmarking.orgMiB/sec, More Is BetterSMHasher 2020-02-29Hash: t1ha0_aes_avx2-O2-O3 -march=native-O3 -march=native -flto11K22K33K44K55KSE +/- 489.67, N = 8SE +/- 233.96, N = 3SE +/- 557.14, N = 3SE +/- 134.72, N = 3SE +/- 452.92, N = 8SE +/- 467.28, N = 15SE +/- 196.41, N = 3SE +/- 359.74, N = 3SE +/- 396.49, N = 347344.6149050.2945701.2747949.9344548.2244735.3243894.2548098.6849065.211. (CXX) g++ options: -march=native -O3 -lpthread

SMHasher

Hash: t1ha0_aes_avx2

GCC 8.4GCC 9.3GCC 10.2OpenBenchmarking.orgcycles/hash, Fewer Is BetterSMHasher 2020-02-29Hash: t1ha0_aes_avx2-O2-O3 -march=native-O3 -march=native -flto816243240SE +/- 0.00, N = 8SE +/- 0.00, N = 3SE +/- 0.00, N = 3SE +/- 0.00, N = 3SE +/- 0.01, N = 8SE +/- 0.00, N = 15SE +/- 0.00, N = 3SE +/- 0.00, N = 3SE +/- 0.02, N = 332.7331.1132.8131.0732.2132.0732.0731.0732.121. (CXX) g++ options: -march=native -O3 -lpthread

FFTW

Build: Stock - Size: 1D FFT Size 32

GCC 8.4GCC 9.3GCC 10.2OpenBenchmarking.orgMflops, More Is BetterFFTW 3.3.6Build: Stock - Size: 1D FFT Size 32-O2-O3 -march=native-O3 -march=native -flto4K8K12K16K20KSE +/- 13.91, N = 3SE +/- 69.22, N = 3SE +/- 17.34, N = 3SE +/- 237.03, N = 3SE +/- 177.60, N = 3SE +/- 30.23, N = 3SE +/- 226.75, N = 4SE +/- 158.55, N = 31338816506130871312215594132821253016126128111. (CC) gcc options: -pthread -lm

FFTW

Build: Stock - Size: 2D FFT Size 32

GCC 8.4GCC 9.3GCC 10.2OpenBenchmarking.orgMflops, More Is BetterFFTW 3.3.6Build: Stock - Size: 2D FFT Size 32-O2-O3 -march=native-O3 -march=native -flto4K8K12K16K20KSE +/- 61.06, N = 3SE +/- 53.20, N = 3SE +/- 78.45, N = 3SE +/- 6.33, N = 3SE +/- 72.51, N = 3SE +/- 14.74, N = 3SE +/- 14.77, N = 3SE +/- 70.00, N = 3SE +/- 12.49, N = 31341316680162231366116046163141299016885161461. (CC) gcc options: -pthread -lm

FFTW

Build: Stock - Size: 1D FFT Size 4096

GCC 8.4GCC 9.3GCC 10.2OpenBenchmarking.orgMflops, More Is BetterFFTW 3.3.6Build: Stock - Size: 1D FFT Size 4096-O2-O3 -march=native-O3 -march=native -flto3K6K9K12K15KSE +/- 42.83, N = 3SE +/- 104.46, N = 3SE +/- 57.50, N = 3SE +/- 19.70, N = 3SE +/- 20.00, N = 3SE +/- 68.34, N = 3SE +/- 10.37, N = 3SE +/- 56.62, N = 3SE +/- 122.97, N = 39740.011966.012186.010162.011608.012095.09744.911430.012317.01. (CC) gcc options: -pthread -lm

FFTW

Build: Stock - Size: 2D FFT Size 4096

GCC 8.4GCC 9.3GCC 10.2OpenBenchmarking.orgMflops, More Is BetterFFTW 3.3.6Build: Stock - Size: 2D FFT Size 4096-O2-O3 -march=native-O3 -march=native -flto2K4K6K8K10KSE +/- 50.26, N = 3SE +/- 96.60, N = 12SE +/- 22.37, N = 3SE +/- 25.15, N = 3SE +/- 10.63, N = 3SE +/- 47.08, N = 3SE +/- 32.19, N = 3SE +/- 79.24, N = 3SE +/- 14.68, N = 36792.18325.78049.27068.97542.08064.36837.67661.98318.21. (CC) gcc options: -pthread -lm

FFTW

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

GCC 8.4GCC 9.3GCC 10.2OpenBenchmarking.orgMflops, More Is BetterFFTW 3.3.6Build: Float + SSE - Size: 1D FFT Size 32-O2-O3 -march=native-O3 -march=native -flto4K8K12K16K20KSE +/- 42.57, N = 3SE +/- 107.82, N = 3SE +/- 224.46, N = 13SE +/- 255.86, N = 3SE +/- 104.64, N = 3SE +/- 292.69, N = 15SE +/- 184.00, N = 3SE +/- 311.73, N = 31789519590189532055920299197251923920257194671. (CC) gcc options: -pthread -lm

FFTW

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

GCC 8.4GCC 9.3GCC 10.2OpenBenchmarking.orgMflops, More Is BetterFFTW 3.3.6Build: Float + SSE - Size: 2D FFT Size 32-O2-O3 -march=native-O3 -march=native -flto13K26K39K52K65KSE +/- 466.51, N = 7SE +/- 560.71, N = 15SE +/- 265.59, N = 3SE +/- 201.62, N = 3SE +/- 227.32, N = 3SE +/- 865.65, N = 4SE +/- 755.18, N = 15SE +/- 205.61, N = 3SE +/- 873.98, N = 154356848916479235828155856588815695159445576251. (CC) gcc options: -pthread -lm

FFTW

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

GCC 8.4GCC 9.3GCC 10.2OpenBenchmarking.orgMflops, More Is BetterFFTW 3.3.6Build: Float + SSE - Size: 1D FFT Size 4096-O2-O3 -march=native-O3 -march=native -flto14K28K42K56K70KSE +/- 946.90, N = 3SE +/- 377.54, N = 3SE +/- 239.80, N = 3SE +/- 511.72, N = 3SE +/- 617.23, N = 3SE +/- 362.48, N = 3SE +/- 791.01, N = 3SE +/- 910.81, N = 3SE +/- 539.26, N = 36010654200531116338652670533456067163303607641. (CC) gcc options: -pthread -lm

FFTW

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

GCC 8.4GCC 9.3GCC 10.2OpenBenchmarking.orgMflops, More Is BetterFFTW 3.3.6Build: Float + SSE - Size: 2D FFT Size 4096-O2-O3 -march=native-O3 -march=native -flto6K12K18K24K30KSE +/- 197.08, N = 3SE +/- 326.38, N = 9SE +/- 426.01, N = 3SE +/- 322.22, N = 9SE +/- 208.05, N = 3SE +/- 370.06, N = 3SE +/- 385.52, N = 4SE +/- 269.53, N = 3SE +/- 258.50, N = 92773927241265062753625475250682731127832270041. (CC) gcc options: -pthread -lm

Timed MrBayes Analysis

Primate Phylogeny Analysis

GCC 8.4GCC 9.3GCC 10.2OpenBenchmarking.orgSeconds, Fewer Is BetterTimed MrBayes Analysis 3.2.7Primate Phylogeny Analysis-O2-O3 -march=native-O3 -march=native -flto1530456075SE +/- 0.05, N = 3SE +/- 0.05, N = 3SE +/- 0.06, N = 3SE +/- 0.67, N = 9SE +/- 0.27, N = 3SE +/- 0.07, N = 3SE +/- 0.09, N = 3SE +/- 0.34, N = 3SE +/- 0.04, N = 367.8963.8663.7267.8263.8463.1666.5364.0863.421. (CC) gcc options: -mmmx -msse -msse2 -msse3 -mssse3 -msse4.1 -msse4.2 -maes -mavx -mfma -mavx2 -mrdrnd -mbmi -mbmi2 -madx -mmpx -mabm -O3 -std=c99 -pedantic -lm

LAMMPS Molecular Dynamics Simulator

Model: Rhodopsin Protein

GCC 8.4GCC 9.3GCC 10.2OpenBenchmarking.orgns/day, More Is BetterLAMMPS Molecular Dynamics Simulator 9Jan2020Model: Rhodopsin Protein-O2-O3 -march=native-O3 -march=native -flto246810SE +/- 0.116, N = 3SE +/- 0.100, N = 3SE +/- 0.101, N = 5SE +/- 0.128, N = 3SE +/- 0.066, N = 3SE +/- 0.063, N = 3SE +/- 0.088, N = 3SE +/- 0.219, N = 12SE +/- 0.052, N = 38.3268.4498.6398.5118.8308.8068.2178.6988.8181. (CXX) g++ options: -O3 -rdynamic -ljpeg -lpng -lz -lfftw3 -lm

BLAKE2

GCC 8.4GCC 9.3GCC 10.2OpenBenchmarking.orgCycles Per Byte, Fewer Is BetterBLAKE2 20170307-O2-O3 -march=native-O3 -march=native -flto0.94281.88562.82843.77124.714SE +/- 0.00, N = 3SE +/- 0.00, N = 3SE +/- 0.01, N = 3SE +/- 0.00, N = 3SE +/- 0.01, N = 3SE +/- 0.00, N = 3SE +/- 0.00, N = 3SE +/- 0.00, N = 3SE +/- 0.00, N = 34.194.194.194.194.194.034.174.174.021. (CC) gcc options: -O3 -march=native -lcrypto -lz

Zstd Compression

Compression Level: 3

GCC 8.4GCC 9.3GCC 10.2OpenBenchmarking.orgMB/s, More Is BetterZstd Compression 1.4.5Compression Level: 3-O2-O3 -march=native-O3 -march=native -flto6001200180024003000SE +/- 1.03, N = 3SE +/- 11.14, N = 3SE +/- 24.64, N = 3SE +/- 7.32, N = 3SE +/- 13.83, N = 3SE +/- 9.66, N = 3SE +/- 7.60, N = 3SE +/- 21.98, N = 3SE +/- 15.30, N = 32559.12538.82534.32575.32543.22560.32571.22533.02551.71. (CC) gcc options: -pthread -lz -llzma

Zstd Compression

Compression Level: 19

GCC 8.4GCC 9.3GCC 10.2OpenBenchmarking.orgMB/s, More Is BetterZstd Compression 1.4.5Compression Level: 19-O2-O3 -march=native-O3 -march=native -flto714212835SE +/- 0.00, N = 3SE +/- 0.00, N = 3SE +/- 0.03, N = 3SE +/- 0.06, N = 3SE +/- 0.03, N = 3SE +/- 0.00, N = 3SE +/- 0.07, N = 3SE +/- 0.03, N = 3SE +/- 0.00, N = 328.428.528.528.428.528.528.428.428.51. (CC) gcc options: -pthread -lz -llzma

SciMark

Computational Test: Composite

GCC 8.4GCC 9.3GCC 10.2OpenBenchmarking.orgMflops, More Is BetterSciMark 2.0Computational Test: Composite-O2-O3 -march=native-O3 -march=native -flto8001600240032004000SE +/- 16.70, N = 3SE +/- 22.11, N = 3SE +/- 4.76, N = 3SE +/- 10.87, N = 3SE +/- 38.42, N = 3SE +/- 4.31, N = 3SE +/- 1.49, N = 3SE +/- 3.27, N = 3SE +/- 0.74, N = 32346.953425.822454.762445.143510.662560.091564.883641.482701.451. (CC) gcc options: -lm

SciMark

Computational Test: Monte Carlo

GCC 8.4GCC 9.3GCC 10.2OpenBenchmarking.orgMflops, More Is BetterSciMark 2.0Computational Test: Monte Carlo-O2-O3 -march=native2004006008001000SE +/- 0.38, N = 3SE +/- 0.23, N = 3SE +/- 2.98, N = 3SE +/- 0.23, N = 3SE +/- 0.05, N = 3SE +/- 0.17, N = 31091.711122.691094.371120.17643.111124.861. (CC) gcc options: -lm

SciMark

Computational Test: Fast Fourier Transform

GCC 8.4GCC 9.3GCC 10.2OpenBenchmarking.orgMflops, More Is BetterSciMark 2.0Computational Test: Fast Fourier Transform-O2-O3 -march=native-O3 -march=native -flto2004006008001000SE +/- 80.06, N = 3SE +/- 40.98, N = 3SE +/- 1.02, N = 3SE +/- 3.18, N = 3SE +/- 66.66, N = 3SE +/- 3.27, N = 3SE +/- 3.50, N = 3SE +/- 4.09, N = 3SE +/- 6.50, N = 3773.56823.32880.16845.68815.13897.85675.51857.59900.251. (CC) gcc options: -lm

SciMark

Computational Test: Sparse Matrix Multiply

GCC 8.4GCC 9.3GCC 10.2OpenBenchmarking.orgMflops, More Is BetterSciMark 2.0Computational Test: Sparse Matrix Multiply-O2-O3 -march=native-O3 -march=native -flto9001800270036004500SE +/- 2.80, N = 3SE +/- 21.07, N = 3SE +/- 10.21, N = 3SE +/- 23.38, N = 3SE +/- 117.60, N = 3SE +/- 10.64, N = 3SE +/- 3.50, N = 3SE +/- 13.33, N = 3SE +/- 10.45, N = 33764.143879.292995.233772.373841.793387.402436.743858.104034.241. (CC) gcc options: -lm

SciMark

Computational Test: Dense LU Matrix Factorization

GCC 8.4GCC 9.3GCC 10.2OpenBenchmarking.orgMflops, More Is BetterSciMark 2.0Computational Test: Dense LU Matrix Factorization-O2-O3 -march=native-O3 -march=native -flto2K4K6K8K10KSE +/- 78.81, N = 3SE +/- 104.73, N = 3SE +/- 15.57, N = 3SE +/- 30.81, N = 3SE +/- 1.61, N = 3SE +/- 10.95, N = 3SE +/- 2.02, N = 3SE +/- 1.48, N = 3SE +/- 4.00, N = 34633.358723.228278.965041.299203.708438.952709.639893.078604.081. (CC) gcc options: -lm

SciMark

Computational Test: Jacobi Successive Over-Relaxation

GCC 8.4GCC 9.3GCC 10.2OpenBenchmarking.orgMflops, More Is BetterSciMark 2.0Computational Test: Jacobi Successive Over-Relaxation-O2-O3 -march=native-O3 -march=native -flto6001200180024003000SE +/- 0.26, N = 3SE +/- 0.58, N = 3SE +/- 1.02, N = 3SE +/- 0.22, N = 3SE +/- 8.81, N = 3SE +/- 0.38, N = 3SE +/- 0.52, N = 3SE +/- 1.11, N = 3SE +/- 0.61, N = 31471.972580.592577.651472.002572.512661.241359.412473.802553.091. (CC) gcc options: -lm

TSCP

AI Chess Performance

GCC 8.4GCC 9.3GCC 10.2OpenBenchmarking.orgNodes Per Second, More Is BetterTSCP 1.81AI Chess Performance-O2-O3 -march=native-O3 -march=native -flto400K800K1200K1600K2000KSE +/- 1191.43, N = 5SE +/- 972.80, N = 5SE +/- 1092.80, N = 5SE +/- 469.40, N = 51644113169470117485011636302163824717363771136093167409717940651. (CC) gcc options: -O3 -march=native

John The Ripper

Test: Blowfish

GCC 8.4GCC 9.3GCC 10.2OpenBenchmarking.orgReal C/S, More Is BetterJohn The Ripper 1.9.0-jumbo-1Test: Blowfish-O2-O3 -march=native-O3 -march=native -flto5K10K15K20K25KSE +/- 3.53, N = 3SE +/- 7.86, N = 3SE +/- 3.71, N = 3SE +/- 0.67, N = 3SE +/- 2.67, N = 3SE +/- 42.16, N = 3SE +/- 4.00, N = 3SE +/- 2.91, N = 3235612279423509230912265522765507822892224631. (CC) gcc options: -m64 -lssl -lcrypto -fopenmp -lgmp -pthread -lm -lz -ldl -lcrypt -lbz2

John The Ripper

Test: MD5

GCC 8.4GCC 9.3GCC 10.2OpenBenchmarking.orgReal C/S, More Is BetterJohn The Ripper 1.9.0-jumbo-1Test: MD5-O2-O3 -march=native-O3 -march=native -flto300K600K900K1200K1500KSE +/- 2185.81, N = 3SE +/- 666.67, N = 3SE +/- 6173.42, N = 3SE +/- 3179.80, N = 3SE +/- 666.67, N = 3SE +/- 2645.75, N = 3SE +/- 924.38, N = 4SE +/- 333.33, N = 3SE +/- 6359.59, N = 313876671377667138366713863331385667137200070955137633314496671. (CC) gcc options: -m64 -lssl -lcrypto -fopenmp -lgmp -pthread -lm -lz -ldl -lcrypt -lbz2

GraphicsMagick

Operation: Swirl

GCC 8.4GCC 9.3GCC 10.2OpenBenchmarking.orgIterations Per Minute, More Is BetterGraphicsMagick 1.3.33Operation: Swirl-O2-O3 -march=native-O3 -march=native -flto130260390520650SE +/- 0.67, N = 3SE +/- 0.58, N = 35295995625235825872425805771. (CC) gcc options: -fopenmp -pthread -ljbig -lwebp -lwebpmux -ltiff -lfreetype -ljpeg -lXext -lSM -lICE -lX11 -llzma -lbz2 -lxml2 -lz -lzstd -lm -lpthread

GraphicsMagick

Operation: Rotate

GCC 8.4GCC 9.3GCC 10.2OpenBenchmarking.orgIterations Per Minute, More Is BetterGraphicsMagick 1.3.33Operation: Rotate-O2-O3 -march=native-O3 -march=native -flto2004006008001000SE +/- 12.33, N = 3SE +/- 9.74, N = 12SE +/- 0.33, N = 3SE +/- 1.76, N = 3SE +/- 8.67, N = 3SE +/- 0.88, N = 38698918958938739047378178801. (CC) gcc options: -fopenmp -pthread -ljbig -lwebp -lwebpmux -ltiff -lfreetype -ljpeg -lXext -lSM -lICE -lX11 -llzma -lbz2 -lxml2 -lz -lzstd -lm -lpthread

GraphicsMagick

Operation: Sharpen

GCC 8.4GCC 9.3GCC 10.2OpenBenchmarking.orgIterations Per Minute, More Is BetterGraphicsMagick 1.3.33Operation: Sharpen-O2-O3 -march=native-O3 -march=native -flto50100150200250SE +/- 0.58, N = 3174200199174234234952342341. (CC) gcc options: -fopenmp -pthread -ljbig -lwebp -lwebpmux -ltiff -lfreetype -ljpeg -lXext -lSM -lICE -lX11 -llzma -lbz2 -lxml2 -lz -lzstd -lm -lpthread

GraphicsMagick

Operation: Enhanced

GCC 8.4GCC 9.3GCC 10.2OpenBenchmarking.orgIterations Per Minute, More Is BetterGraphicsMagick 1.3.33Operation: Enhanced-O2-O3 -march=native-O3 -march=native -flto701402102803502673323322673333331413023021. (CC) gcc options: -fopenmp -pthread -ljbig -lwebp -lwebpmux -ltiff -lfreetype -ljpeg -lXext -lSM -lICE -lX11 -llzma -lbz2 -lxml2 -lz -lzstd -lm -lpthread

GraphicsMagick

Operation: Resizing

GCC 8.4GCC 9.3GCC 10.2OpenBenchmarking.orgIterations Per Minute, More Is BetterGraphicsMagick 1.3.33Operation: Resizing-O2-O3 -march=native-O3 -march=native -flto30060090012001500SE +/- 0.67, N = 3SE +/- 1.76, N = 3SE +/- 2.40, N = 3SE +/- 4.04, N = 3SE +/- 1.45, N = 3SE +/- 1.53, N = 3SE +/- 3.21, N = 3123213461346122314001383389140113951. (CC) gcc options: -fopenmp -pthread -ljbig -lwebp -lwebpmux -ltiff -lfreetype -ljpeg -lXext -lSM -lICE -lX11 -llzma -lbz2 -lxml2 -lz -lzstd -lm -lpthread

GraphicsMagick

Operation: Noise-Gaussian

GCC 8.4GCC 9.3GCC 10.2OpenBenchmarking.orgIterations Per Minute, More Is BetterGraphicsMagick 1.3.33Operation: Noise-Gaussian-O2-O3 -march=native-O3 -march=native -flto70140210280350SE +/- 0.58, N = 3SE +/- 1.00, N = 3SE +/- 0.33, N = 3SE +/- 1.67, N = 3SE +/- 0.58, N = 3SE +/- 2.33, N = 33143193183103233201763343411. (CC) gcc options: -fopenmp -pthread -ljbig -lwebp -lwebpmux -ltiff -lfreetype -ljpeg -lXext -lSM -lICE -lX11 -llzma -lbz2 -lxml2 -lz -lzstd -lm -lpthread

GraphicsMagick

Operation: HWB Color Space

GCC 8.4GCC 9.3GCC 10.2OpenBenchmarking.orgIterations Per Minute, More Is BetterGraphicsMagick 1.3.33Operation: HWB Color Space-O2-O3 -march=native-O3 -march=native -flto30060090012001500SE +/- 1.15, N = 3SE +/- 2.96, N = 3SE +/- 0.33, N = 3SE +/- 0.88, N = 3SE +/- 1.67, N = 3SE +/- 2.91, N = 3113911581214114811481238576114412381. (CC) gcc options: -fopenmp -pthread -ljbig -lwebp -lwebpmux -ltiff -lfreetype -ljpeg -lXext -lSM -lICE -lX11 -llzma -lbz2 -lxml2 -lz -lzstd -lm -lpthread

oneDNN

Harness: IP Batch 1D - Data Type: f32 - Engine: CPU

GCC 8.4GCC 9.3GCC 10.2OpenBenchmarking.orgms, Fewer Is BetteroneDNN 1.5Harness: IP Batch 1D - Data Type: f32 - Engine: CPU-O2-O3 -march=native-O3 -march=native -flto50100150200250SE +/- 0.00891, N = 3SE +/- 0.00239, N = 3SE +/- 0.04819, N = 4SE +/- 0.00218, N = 3SE +/- 0.00956, N = 3SE +/- 0.01673, N = 3SE +/- 0.72309, N = 3SE +/- 0.00901, N = 3SE +/- 0.00850, N = 33.412913.412823.489943.453473.411673.39303245.249003.405713.409231. (CXX) g++ options: -O3 -march=native -std=c++11 -fopenmp -msse4.1 -fPIC -pie -lpthread -ldl

oneDNN

Harness: IP Batch All - Data Type: f32 - Engine: CPU

GCC 8.4GCC 9.3GCC 10.2OpenBenchmarking.orgms, Fewer Is BetteroneDNN 1.5Harness: IP Batch All - Data Type: f32 - Engine: CPU-O2-O3 -march=native-O3 -march=native -flto2004006008001000SE +/- 0.04, N = 3SE +/- 0.10, N = 3SE +/- 0.07, N = 3SE +/- 0.05, N = 3SE +/- 0.09, N = 3SE +/- 0.03, N = 3SE +/- 1.00, N = 3SE +/- 0.06, N = 3SE +/- 0.10, N = 359.5459.5159.3759.4259.6259.571076.9459.6559.561. (CXX) g++ options: -O3 -march=native -std=c++11 -fopenmp -msse4.1 -fPIC -pie -lpthread -ldl

oneDNN

Harness: Convolution Batch Shapes Auto - Data Type: f32 - Engine: CPU

GCC 8.4GCC 9.3GCC 10.2OpenBenchmarking.orgms, Fewer Is BetteroneDNN 1.5Harness: Convolution Batch Shapes Auto - Data Type: f32 - Engine: CPU-O2-O3 -march=native-O3 -march=native -flto1428425670SE +/- 0.02, N = 3SE +/- 0.01, N = 3SE +/- 0.01, N = 3SE +/- 0.03, N = 3SE +/- 0.02, N = 3SE +/- 0.01, N = 3SE +/- 0.22, N = 3SE +/- 0.03, N = 3SE +/- 0.02, N = 323.1723.1623.1623.2523.1623.1762.8223.2023.171. (CXX) g++ options: -O3 -march=native -std=c++11 -fopenmp -msse4.1 -fPIC -pie -lpthread -ldl

oneDNN

Harness: Deconvolution Batch deconv_1d - Data Type: f32 - Engine: CPU

GCC 8.4GCC 9.3GCC 10.2OpenBenchmarking.orgms, Fewer Is BetteroneDNN 1.5Harness: Deconvolution Batch deconv_1d - Data Type: f32 - Engine: CPU-O2-O3 -march=native-O3 -march=native -flto80160240320400SE +/- 0.00425, N = 3SE +/- 0.00152, N = 3SE +/- 0.00421, N = 3SE +/- 0.00392, N = 3SE +/- 0.00272, N = 3SE +/- 0.00307, N = 3SE +/- 0.64545, N = 3SE +/- 0.00372, N = 3SE +/- 0.00625, N = 32.972552.974132.975762.992862.976652.97503350.887002.931952.951341. (CXX) g++ options: -O3 -march=native -std=c++11 -fopenmp -msse4.1 -fPIC -pie -lpthread -ldl

oneDNN

Harness: Deconvolution Batch deconv_3d - Data Type: f32 - Engine: CPU

GCC 8.4GCC 9.3GCC 10.2OpenBenchmarking.orgms, Fewer Is BetteroneDNN 1.5Harness: Deconvolution Batch deconv_3d - Data Type: f32 - Engine: CPU-O2-O3 -march=native-O3 -march=native -flto1224364860SE +/- 0.00536, N = 3SE +/- 0.00272, N = 3SE +/- 0.00941, N = 3SE +/- 0.00826, N = 3SE +/- 0.00535, N = 3SE +/- 0.01120, N = 3SE +/- 0.17447, N = 3SE +/- 0.01344, N = 3SE +/- 0.00098, N = 34.779584.776134.804014.787774.781154.7911552.371904.785434.788181. (CXX) g++ options: -O3 -march=native -std=c++11 -fopenmp -msse4.1 -fPIC -pie -lpthread -ldl

oneDNN

Harness: Recurrent Neural Network Training - Data Type: f32 - Engine: CPU

GCC 8.4GCC 9.3GCC 10.2OpenBenchmarking.orgms, Fewer Is BetteroneDNN 1.5Harness: Recurrent Neural Network Training - Data Type: f32 - Engine: CPU-O2-O3 -march=native-O3 -march=native -flto30K60K90K120K150KSE +/- 0.62, N = 3SE +/- 2.38, N = 3SE +/- 0.24, N = 3SE +/- 0.18, N = 3SE +/- 1.21, N = 3SE +/- 0.45, N = 3SE +/- 1832.49, N = 9SE +/- 0.67, N = 3SE +/- 0.90, N = 3235.48234.17234.91231.14233.88234.05124814.00230.23233.991. (CXX) g++ options: -O3 -march=native -std=c++11 -fopenmp -msse4.1 -fPIC -pie -lpthread -ldl

oneDNN

Harness: Recurrent Neural Network Inference - Data Type: f32 - Engine: CPU

GCC 8.4GCC 9.3GCC 10.2OpenBenchmarking.orgms, Fewer Is BetteroneDNN 1.5Harness: Recurrent Neural Network Inference - Data Type: f32 - Engine: CPU-O2-O3 -march=native-O3 -march=native -flto11K22K33K44K55KSE +/- 0.12, N = 3SE +/- 0.28, N = 3SE +/- 0.25, N = 3SE +/- 0.82, N = 3SE +/- 0.10, N = 3SE +/- 0.80, N = 3SE +/- 2670.40, N = 9SE +/- 0.53, N = 3SE +/- 0.35, N = 3104.12103.18104.69105.20104.00104.5151173.40103.39103.791. (CXX) g++ options: -O3 -march=native -std=c++11 -fopenmp -msse4.1 -fPIC -pie -lpthread -ldl

oneDNN

Harness: Matrix Multiply Batch Shapes Transformer - Data Type: f32 - Engine: CPU

GCC 8.4GCC 9.3GCC 10.2OpenBenchmarking.orgms, Fewer Is BetteroneDNN 1.5Harness: Matrix Multiply Batch Shapes Transformer - Data Type: f32 - Engine: CPU-O2-O3 -march=native-O3 -march=native -flto20406080100SE +/- 0.00793, N = 3SE +/- 0.01172, N = 3SE +/- 0.00564, N = 3SE +/- 0.00850, N = 3SE +/- 0.00367, N = 3SE +/- 0.00383, N = 3SE +/- 0.29325, N = 3SE +/- 0.00334, N = 3SE +/- 0.00469, N = 34.442374.445884.413084.476094.437604.4292195.530104.416464.438641. (CXX) g++ options: -O3 -march=native -std=c++11 -fopenmp -msse4.1 -fPIC -pie -lpthread -ldl

dav1d

Video Input: Chimera 1080p

GCC 8.4GCC 9.3GCC 10.2OpenBenchmarking.orgFPS, More Is Betterdav1d 0.7.0Video Input: Chimera 1080p-O2-O3 -march=native160320480640800SE +/- 0.19, N = 3SE +/- 1.12, N = 3SE +/- 1.64, N = 3SE +/- 0.90, N = 3SE +/- 1.24, N = 3SE +/- 0.88, N = 3728.60725.91728.50726.05396.33720.691. (CC) gcc options: -pthread

dav1d

Video Input: Summer Nature 4K

GCC 8.4GCC 9.3GCC 10.2OpenBenchmarking.orgFPS, More Is Betterdav1d 0.7.0Video Input: Summer Nature 4K-O2-O3 -march=native4080120160200SE +/- 0.11, N = 3SE +/- 0.31, N = 3SE +/- 0.08, N = 3SE +/- 0.03, N = 3SE +/- 0.22, N = 3SE +/- 0.19, N = 3161.47161.68161.86160.81105.49161.671. (CC) gcc options: -pthread

dav1d

Video Input: Summer Nature 1080p

GCC 8.4GCC 9.3GCC 10.2OpenBenchmarking.orgFPS, More Is Betterdav1d 0.7.0Video Input: Summer Nature 1080p-O2-O3 -march=native150300450600750SE +/- 0.40, N = 3SE +/- 0.68, N = 3SE +/- 0.58, N = 3SE +/- 0.92, N = 3SE +/- 2.42, N = 3SE +/- 0.32, N = 3714.50712.67710.92708.09369.23700.341. (CC) gcc options: -pthread

dav1d

Video Input: Chimera 1080p 10-bit

GCC 8.4GCC 9.3GCC 10.2OpenBenchmarking.orgFPS, More Is Betterdav1d 0.7.0Video Input: Chimera 1080p 10-bit-O2-O3 -march=native4080120160200SE +/- 0.35, N = 3SE +/- 0.02, N = 3SE +/- 0.06, N = 3SE +/- 0.25, N = 3SE +/- 0.67, N = 3SE +/- 0.49, N = 386.11174.8385.19175.5658.04180.581. (CC) gcc options: -pthread

AOM AV1

Encoder Mode: Speed 0 Two-Pass

GCC 8.4GCC 9.3GCC 10.2OpenBenchmarking.orgFrames Per Second, More Is BetterAOM AV1 2.0Encoder Mode: Speed 0 Two-Pass-O2-O3 -march=native-O3 -march=native -flto0.08780.17560.26340.35120.439SE +/- 0.01, N = 3SE +/- 0.00, N = 3SE +/- 0.00, N = 3SE +/- 0.00, N = 3SE +/- 0.00, N = 3SE +/- 0.00, N = 3SE +/- 0.00, N = 15SE +/- 0.01, N = 3SE +/- 0.00, N = 30.380.380.380.380.380.380.250.380.391. (CXX) g++ options: -O3 -std=c++11 -U_FORTIFY_SOURCE -lm -lpthread

AOM AV1

Encoder Mode: Speed 4 Two-Pass

GCC 8.4GCC 9.3GCC 10.2OpenBenchmarking.orgFrames Per Second, More Is BetterAOM AV1 2.0Encoder Mode: Speed 4 Two-Pass-O2-O3 -march=native-O3 -march=native -flto0.67281.34562.01842.69123.364SE +/- 0.01, N = 3SE +/- 0.02, N = 3SE +/- 0.01, N = 3SE +/- 0.01, N = 3SE +/- 0.01, N = 3SE +/- 0.01, N = 3SE +/- 0.03, N = 15SE +/- 0.02, N = 3SE +/- 0.03, N = 32.992.932.932.992.982.992.012.982.961. (CXX) g++ options: -O3 -std=c++11 -U_FORTIFY_SOURCE -lm -lpthread

AOM AV1

Encoder Mode: Speed 6 Realtime

GCC 8.4GCC 9.3GCC 10.2OpenBenchmarking.orgFrames Per Second, More Is BetterAOM AV1 2.0Encoder Mode: Speed 6 Realtime-O2-O3 -march=native-O3 -march=native -flto612182430SE +/- 0.07, N = 3SE +/- 0.24, N = 3SE +/- 0.13, N = 3SE +/- 0.21, N = 3SE +/- 0.13, N = 3SE +/- 0.22, N = 3SE +/- 0.06, N = 3SE +/- 0.05, N = 3SE +/- 0.24, N = 325.9425.7925.8925.7225.7925.9616.7125.6826.261. (CXX) g++ options: -O3 -std=c++11 -U_FORTIFY_SOURCE -lm -lpthread

AOM AV1

Encoder Mode: Speed 6 Two-Pass

GCC 8.4GCC 9.3GCC 10.2OpenBenchmarking.orgFrames Per Second, More Is BetterAOM AV1 2.0Encoder Mode: Speed 6 Two-Pass-O2-O3 -march=native-O3 -march=native -flto1.0622.1243.1864.2485.31SE +/- 0.02, N = 3SE +/- 0.02, N = 3SE +/- 0.00, N = 3SE +/- 0.00, N = 3SE +/- 0.01, N = 3SE +/- 0.01, N = 3SE +/- 0.04, N = 15SE +/- 0.03, N = 3SE +/- 0.02, N = 34.724.604.624.664.614.703.074.674.701. (CXX) g++ options: -O3 -std=c++11 -U_FORTIFY_SOURCE -lm -lpthread

AOM AV1

Encoder Mode: Speed 8 Realtime

GCC 8.4GCC 9.3GCC 10.2OpenBenchmarking.orgFrames Per Second, More Is BetterAOM AV1 2.0Encoder Mode: Speed 8 Realtime-O2-O3 -march=native-O3 -march=native -flto1122334455SE +/- 0.21, N = 3SE +/- 0.03, N = 3SE +/- 0.04, N = 3SE +/- 0.10, N = 3SE +/- 0.05, N = 3SE +/- 0.02, N = 3SE +/- 0.01, N = 3SE +/- 0.09, N = 3SE +/- 0.04, N = 348.3048.2849.0248.1648.4949.4331.9548.7849.691. (CXX) g++ options: -O3 -std=c++11 -U_FORTIFY_SOURCE -lm -lpthread

x265

H.265 1080p Video Encoding

GCC 8.4GCC 9.3GCC 10.2OpenBenchmarking.orgFrames Per Second, More Is Betterx265 3.1.2H.265 1080p Video Encoding-O2-O3 -march=native-O3 -march=native -flto1632486480SE +/- 0.11, N = 3SE +/- 0.52, N = 3SE +/- 0.18, N = 3SE +/- 0.25, N = 3SE +/- 0.60, N = 3SE +/- 0.31, N = 3SE +/- 0.11, N = 3SE +/- 0.21, N = 3SE +/- 0.38, N = 371.6771.8072.6171.4571.0772.1941.7871.9772.191. (CXX) g++ options: -O3 -rdynamic -lpthread -lrt -ldl -lnuma

Coremark

CoreMark Size 666 - Iterations Per Second

GCC 8.4GCC 9.3GCC 10.2OpenBenchmarking.orgIterations/Sec, More Is BetterCoremark 1.0CoreMark Size 666 - Iterations Per Second-O2-O3 -march=native-O3 -march=native -flto120K240K360K480K600KSE +/- 1093.60, N = 3SE +/- 5023.84, N = 3SE +/- 145.06, N = 3SE +/- 431.91, N = 3SE +/- 2378.13, N = 3SE +/- 1551.88, N = 3SE +/- 1498.61, N = 3SE +/- 1594.98, N = 3SE +/- 655.75, N = 3526975.19537687.29554306.73517390.78541993.71539052.14323826.26520000.55559563.831. (CC) gcc options: -O2 -lrt" -lrt

Himeno Benchmark

Poisson Pressure Solver

GCC 8.4GCC 9.3GCC 10.2OpenBenchmarking.orgMFLOPS, More Is BetterHimeno Benchmark 3.0Poisson Pressure Solver-O2-O3 -march=native-O3 -march=native -flto11002200330044005500SE +/- 0.54, N = 3SE +/- 4.01, N = 3SE +/- 0.73, N = 3SE +/- 0.50, N = 3SE +/- 6.67, N = 3SE +/- 4.25, N = 3SE +/- 1.05, N = 3SE +/- 6.55, N = 3SE +/- 2.10, N = 34363.814827.885082.934377.534990.495115.562681.554998.185193.791. (CC) gcc options: -O3 -mavx2

7-Zip Compression

Compress Speed Test

GCC 8.4GCC 9.3GCC 10.2OpenBenchmarking.orgMIPS, More Is Better7-Zip Compression 16.02Compress Speed Test-O2-O3 -march=native-O3 -march=native -flto13K26K39K52K65KSE +/- 117.40, N = 3SE +/- 68.12, N = 3SE +/- 111.41, N = 3SE +/- 77.51, N = 3SE +/- 77.59, N = 3SE +/- 145.26, N = 3SE +/- 118.60, N = 3SE +/- 148.12, N = 3SE +/- 118.80, N = 35996959969603685993159966598903989259283597991. (CXX) g++ options: -pipe -lpthread

Stockfish

Total Time

GCC 8.4GCC 9.3GCC 10.2OpenBenchmarking.orgNodes Per Second, More Is BetterStockfish 9Total Time-O2-O3 -march=native-O3 -march=native -flto8M16M24M32M40MSE +/- 326209.83, N = 3SE +/- 212129.33, N = 3SE +/- 355455.95, N = 3SE +/- 257012.86, N = 3SE +/- 196018.24, N = 3SE +/- 271344.75, N = 3SE +/- 141218.51, N = 3SE +/- 169972.97, N = 3SE +/- 192068.29, N = 33648548036901232369129633573416636181380365666832312817436678583374186231. (CXX) g++ options: -m64 -lpthread -fno-exceptions -std=c++11 -pedantic -O3 -msse -msse3 -mpopcnt -flto

Timed Apache Compilation

Time To Compile

GCC 8.4GCC 9.3GCC 10.2OpenBenchmarking.orgSeconds, Fewer Is BetterTimed Apache Compilation 2.4.41Time To Compile-O2-O3 -march=native-O3 -march=native -flto510152025SE +/- 0.02, N = 3SE +/- 0.07, N = 3SE +/- 0.04, N = 3SE +/- 0.04, N = 3SE +/- 0.08, N = 3SE +/- 0.03, N = 3SE +/- 0.26, N = 3SE +/- 0.02, N = 314.7915.9117.2915.1116.5417.6522.5716.60

Timed GCC Compilation

Time To Compile

GCC 8.4GCC 9.3GCC 10.2OpenBenchmarking.orgSeconds, Fewer Is BetterTimed GCC Compilation 9.3.0Time To Compile-O2-O3 -march=native2004006008001000SE +/- 0.16, N = 3SE +/- 1.02, N = 3SE +/- 1.09, N = 3SE +/- 1.42, N = 3SE +/- 1.37, N = 3SE +/- 0.66, N = 3724.21754.34726.63753.731047.30753.59

Timed ImageMagick Compilation

Time To Compile

GCC 9.3GCC 10.2OpenBenchmarking.orgSeconds, Fewer Is BetterTimed ImageMagick Compilation 6.9.0Time To Compile-O2-O3 -march=native-O3 -march=native -flto1632486480SE +/- 0.03, N = 3SE +/- 0.06, N = 3SE +/- 0.29, N = 3SE +/- 0.36, N = 15SE +/- 0.08, N = 3SE +/- 0.52, N = 322.4327.1267.3927.7927.6869.78

Timed LLVM Compilation

Time To Compile

GCC 8.4GCC 9.3GCC 10.2OpenBenchmarking.orgSeconds, Fewer Is BetterTimed LLVM Compilation 10.0Time To Compile-O2-O3 -march=native160320480640800SE +/- 5.88, N = 3SE +/- 4.69, N = 3SE +/- 3.12, N = 3SE +/- 4.08, N = 3SE +/- 1.82, N = 3SE +/- 2.18, N = 3515.39512.52534.87533.89756.15550.04

Timed PHP Compilation

Time To Compile

GCC 8.4GCC 9.3GCC 10.2OpenBenchmarking.orgSeconds, Fewer Is BetterTimed PHP Compilation 7.4.2Time To Compile-O2-O3 -march=native1428425670SE +/- 0.06, N = 3SE +/- 0.07, N = 3SE +/- 0.11, N = 3SE +/- 0.22, N = 3SE +/- 1.09, N = 15SE +/- 0.17, N = 339.5842.9840.4744.7463.5446.47

C-Ray

Total Time - 4K, 16 Rays Per Pixel

GCC 8.4GCC 9.3GCC 10.2OpenBenchmarking.orgSeconds, Fewer Is BetterC-Ray 1.1Total Time - 4K, 16 Rays Per Pixel-O2-O3 -march=native-O3 -march=native -flto20406080100SE +/- 0.01, N = 3SE +/- 0.01, N = 3SE +/- 0.04, N = 3SE +/- 0.05, N = 3SE +/- 0.02, N = 3SE +/- 0.01, N = 3SE +/- 0.05, N = 3SE +/- 0.02, N = 3SE +/- 0.01, N = 396.9038.0048.2696.9138.4738.22101.3338.1338.561. (CC) gcc options: -lm -lpthread -O3

Smallpt

Global Illumination Renderer; 128 Samples

GCC 8.4GCC 9.3GCC 10.2OpenBenchmarking.orgSeconds, Fewer Is BetterSmallpt 1.0Global Illumination Renderer; 128 Samples-O2-O3 -march=native-O3 -march=native -flto3691215SE +/- 0.022, N = 3SE +/- 0.005, N = 3SE +/- 0.007, N = 3SE +/- 0.009, N = 3SE +/- 0.005, N = 3SE +/- 0.003, N = 3SE +/- 0.138, N = 3SE +/- 0.008, N = 3SE +/- 0.007, N = 37.7197.1657.1637.8047.1897.18012.3607.1577.1951. (CXX) g++ options: -fopenmp -O3

Tungsten Renderer

Scene: Hair

GCC 9.3GCC 10.2OpenBenchmarking.orgSeconds, Fewer Is BetterTungsten Renderer 0.2.2Scene: Hair-O2-O3 -march=native-O3 -march=native -flto714212835SE +/- 0.02, N = 3SE +/- 0.03, N = 3SE +/- 0.03, N = 3SE +/- 0.25, N = 3SE +/- 0.03, N = 3SE +/- 0.03, N = 319.7119.6819.6429.4019.2419.361. (CXX) g++ options: -std=c++0x -march=core2 -msse2 -msse3 -mssse3 -mno-sse4.1 -mno-sse4.2 -mno-sse4a -mno-avx -mno-fma -mno-bmi2 -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 -O3 -rdynamic -lIlmImf -lIlmThread -lImath -lHalf -lIex -lz -ljpeg -lpthread -ldl

Tungsten Renderer

Scene: Water Caustic

GCC 9.3GCC 10.2OpenBenchmarking.orgSeconds, Fewer Is BetterTungsten Renderer 0.2.2Scene: Water Caustic-O2-O3 -march=native-O3 -march=native -flto816243240SE +/- 0.06, N = 3SE +/- 0.07, N = 3SE +/- 0.10, N = 3SE +/- 0.10, N = 3SE +/- 0.03, N = 3SE +/- 0.06, N = 325.3125.3925.0932.4224.6124.941. (CXX) g++ options: -std=c++0x -march=core2 -msse2 -msse3 -mssse3 -mno-sse4.1 -mno-sse4.2 -mno-sse4a -mno-avx -mno-fma -mno-bmi2 -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 -O3 -rdynamic -lIlmImf -lIlmThread -lImath -lHalf -lIex -lz -ljpeg -lpthread -ldl

Tungsten Renderer

Scene: Non-Exponential

GCC 9.3GCC 10.2OpenBenchmarking.orgSeconds, Fewer Is BetterTungsten Renderer 0.2.2Scene: Non-Exponential-O2-O3 -march=native-O3 -march=native -flto246810SE +/- 0.01103, N = 3SE +/- 0.00240, N = 3SE +/- 0.02461, N = 3SE +/- 0.05012, N = 3SE +/- 0.00175, N = 3SE +/- 0.00936, N = 34.881824.823235.076348.838514.918965.071651. (CXX) g++ options: -std=c++0x -march=core2 -msse2 -msse3 -mssse3 -mno-sse4.1 -mno-sse4.2 -mno-sse4a -mno-avx -mno-fma -mno-bmi2 -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 -O3 -rdynamic -lIlmImf -lIlmThread -lImath -lHalf -lIex -lz -ljpeg -lpthread -ldl

Tungsten Renderer

Scene: Volumetric Caustic

GCC 9.3GCC 10.2OpenBenchmarking.orgSeconds, Fewer Is BetterTungsten Renderer 0.2.2Scene: Volumetric Caustic-O2-O3 -march=native-O3 -march=native -flto3691215SE +/- 0.03208, N = 3SE +/- 0.02357, N = 3SE +/- 0.02779, N = 3SE +/- 0.07237, N = 3SE +/- 0.03127, N = 3SE +/- 0.01481, N = 36.610196.618756.7322110.450106.575206.686871. (CXX) g++ options: -std=c++0x -march=core2 -msse2 -msse3 -mssse3 -mno-sse4.1 -mno-sse4.2 -mno-sse4a -mno-avx -mno-fma -mno-bmi2 -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 -O3 -rdynamic -lIlmImf -lIlmThread -lImath -lHalf -lIex -lz -ljpeg -lpthread -ldl

YafaRay

Total Time For Sample Scene

GCC 9.3GCC 10.2OpenBenchmarking.orgSeconds, Fewer Is BetterYafaRay 3.4.1Total Time For Sample Scene-O2-O3 -march=native-O3 -march=native -flto4080120160200SE +/- 0.14, N = 3SE +/- 0.78, N = 3SE +/- 0.05, N = 3SE +/- 0.50, N = 3SE +/- 0.22, N = 3SE +/- 0.17, N = 3105.67106.41105.71170.68105.41105.791. (CXX) g++ options: -std=c++11 -O3 -ffast-math -rdynamic -ldl -lImath -lIlmImf -lIex -lHalf -lz -lIlmThread -lxml2 -lfreetype -lpthread

AOBench

Size: 2048 x 2048 - Total Time

GCC 8.4GCC 9.3GCC 10.2OpenBenchmarking.orgSeconds, Fewer Is BetterAOBenchSize: 2048 x 2048 - Total Time-O2-O3 -march=native-O3 -march=native -flto1020304050SE +/- 0.01, N = 3SE +/- 0.03, N = 3SE +/- 0.01, N = 3SE +/- 0.07, N = 3SE +/- 0.05, N = 3SE +/- 0.04, N = 3SE +/- 0.10, N = 3SE +/- 0.02, N = 3SE +/- 0.01, N = 328.1924.5126.0628.2824.6325.0943.2623.9723.881. (CC) gcc options: -lm -O3

Bullet Physics Engine

Test: Raytests

GCC 8.4GCC 9.3GCC 10.2OpenBenchmarking.orgSeconds, Fewer Is BetterBullet Physics Engine 2.81Test: Raytests-O2-O3 -march=native0.6831.3662.0492.7323.415SE +/- 0.003922, N = 3SE +/- 0.002714, N = 3SE +/- 0.005625, N = 3SE +/- 0.002549, N = 3SE +/- 0.000903, N = 32.0462562.0078681.9288103.0354221.9644401. (CXX) g++ options: -O3 -rdynamic -lglut -lopengl32 -lglu32

Bullet Physics Engine

Test: 3000 Fall

GCC 8.4GCC 9.3GCC 10.2OpenBenchmarking.orgSeconds, Fewer Is BetterBullet Physics Engine 2.81Test: 3000 Fall-O2-O3 -march=native1.01462.02923.04384.05845.073SE +/- 0.040263, N = 3SE +/- 0.001852, N = 3SE +/- 0.011808, N = 3SE +/- 0.000759, N = 3SE +/- 0.037762, N = 33.3782173.2467953.1136784.5095443.1281621. (CXX) g++ options: -O3 -rdynamic -lglut -lopengl32 -lglu32

Bullet Physics Engine

Test: 1000 Stack

GCC 8.4GCC 9.3GCC 10.2OpenBenchmarking.orgSeconds, Fewer Is BetterBullet Physics Engine 2.81Test: 1000 Stack-O2-O3 -march=native1.28652.5733.85955.1466.4325SE +/- 0.082714, N = 3SE +/- 0.002976, N = 3SE +/- 0.070047, N = 3SE +/- 0.001168, N = 3SE +/- 0.039472, N = 33.9582533.7791273.5017935.7176623.4872021. (CXX) g++ options: -O3 -rdynamic -lglut -lopengl32 -lglu32

Bullet Physics Engine

Test: 1000 Convex

GCC 8.4GCC 9.3GCC 10.2OpenBenchmarking.orgSeconds, Fewer Is BetterBullet Physics Engine 2.81Test: 1000 Convex-O2-O3 -march=native1.24762.49523.74284.99046.238SE +/- 0.017071, N = 3SE +/- 0.001860, N = 3SE +/- 0.015936, N = 3SE +/- 0.001648, N = 3SE +/- 0.005381, N = 33.6431053.5322123.3213195.5450793.3807631. (CXX) g++ options: -O3 -rdynamic -lglut -lopengl32 -lglu32

Bullet Physics Engine

Test: 136 Ragdolls

GCC 8.4GCC 9.3GCC 10.2OpenBenchmarking.orgSeconds, Fewer Is BetterBullet Physics Engine 2.81Test: 136 Ragdolls-O2-O3 -march=native0.68491.36982.05472.73963.4245SE +/- 0.024644, N = 3SE +/- 0.001209, N = 3SE +/- 0.032670, N = 3SE +/- 0.002857, N = 3SE +/- 0.001717, N = 32.2536052.1951182.0515703.0440902.0556351. (CXX) g++ options: -O3 -rdynamic -lglut -lopengl32 -lglu32

Bullet Physics Engine

Test: Prim Trimesh

GCC 8.4GCC 9.3GCC 10.2OpenBenchmarking.orgSeconds, Fewer Is BetterBullet Physics Engine 2.81Test: Prim Trimesh-O2-O3 -march=native0.23650.4730.70950.9461.1825SE +/- 0.006132, N = 3SE +/- 0.003470, N = 3SE +/- 0.011588, N = 3SE +/- 0.000714, N = 3SE +/- 0.001604, N = 30.7781600.7648330.7266351.0509920.7304621. (CXX) g++ options: -O3 -rdynamic -lglut -lopengl32 -lglu32

Bullet Physics Engine

Test: Convex Trimesh

GCC 8.4GCC 9.3GCC 10.2OpenBenchmarking.orgSeconds, Fewer Is BetterBullet Physics Engine 2.81Test: Convex Trimesh-O2-O3 -march=native0.30430.60860.91291.21721.5215SE +/- 0.006463, N = 3SE +/- 0.000264, N = 3SE +/- 0.006435, N = 3SE +/- 0.001662, N = 3SE +/- 0.001310, N = 30.9320420.9093000.8603231.3523800.8778281. (CXX) g++ options: -O3 -rdynamic -lglut -lopengl32 -lglu32

XZ Compression

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

GCC 8.4GCC 9.3GCC 10.2OpenBenchmarking.orgSeconds, Fewer Is BetterXZ Compression 5.2.4Compressing ubuntu-16.04.3-server-i386.img, Compression Level 9-O2-O3 -march=native-O3 -march=native -flto714212835SE +/- 0.01, N = 3SE +/- 0.02, N = 3SE +/- 0.04, N = 3SE +/- 0.01, N = 3SE +/- 0.07, N = 3SE +/- 0.17, N = 3SE +/- 0.17, N = 3SE +/- 0.04, N = 3SE +/- 0.11, N = 325.6625.4025.2025.5625.6025.3830.4625.4725.051. (CC) gcc options: -pthread -fvisibility=hidden

FLAC Audio Encoding

WAV To FLAC

GCC 8.4GCC 9.3GCC 10.2OpenBenchmarking.orgSeconds, Fewer Is BetterFLAC Audio Encoding 1.3.2WAV To FLAC-O2-O3 -march=native-O3 -march=native -flto3691215SE +/- 0.095, N = 6SE +/- 0.047, N = 5SE +/- 0.061, N = 14SE +/- 0.070, N = 5SE +/- 0.061, N = 5SE +/- 0.082, N = 7SE +/- 0.072, N = 5SE +/- 0.056, N = 25SE +/- 0.080, N = 77.7637.9437.8048.0918.0257.66111.2437.3857.4831. (CXX) g++ options: -fvisibility=hidden -logg -lm

Minion

Benchmark: Graceful

GCC 8.4GCC 9.3GCC 10.2OpenBenchmarking.orgSeconds, Fewer Is BetterMinion 1.8Benchmark: Graceful-O2-O3 -march=native-O3 -march=native -flto1326395265SE +/- 0.02, N = 3SE +/- 0.05, N = 3SE +/- 0.04, N = 3SE +/- 0.11, N = 3SE +/- 0.02, N = 3SE +/- 0.04, N = 3SE +/- 0.46, N = 3SE +/- 0.48, N = 3SE +/- 0.09, N = 343.9643.0543.6143.5942.3143.3558.8541.3043.171. (CXX) g++ options: -std=gnu++11 -O3 -fomit-frame-pointer -rdynamic

Minion

Benchmark: Solitaire

GCC 8.4GCC 9.3GCC 10.2OpenBenchmarking.orgSeconds, Fewer Is BetterMinion 1.8Benchmark: Solitaire-O2-O3 -march=native-O3 -march=native -flto20406080100SE +/- 0.17, N = 3SE +/- 0.16, N = 3SE +/- 0.05, N = 3SE +/- 0.36, N = 3SE +/- 0.02, N = 3SE +/- 0.06, N = 3SE +/- 0.13, N = 3SE +/- 0.08, N = 3SE +/- 0.14, N = 359.0957.0458.0758.5255.5357.7579.4854.8858.961. (CXX) g++ options: -std=gnu++11 -O3 -fomit-frame-pointer -rdynamic

Minion

Benchmark: Quasigroup

GCC 8.4GCC 9.3GCC 10.2OpenBenchmarking.orgSeconds, Fewer Is BetterMinion 1.8Benchmark: Quasigroup-O2-O3 -march=native-O3 -march=native -flto306090120150SE +/- 0.22, N = 3SE +/- 0.56, N = 3SE +/- 0.54, N = 3SE +/- 0.14, N = 3SE +/- 0.67, N = 3SE +/- 0.11, N = 3SE +/- 0.25, N = 3SE +/- 0.78, N = 3SE +/- 0.24, N = 395.2093.9595.3594.7992.8695.42130.0089.9094.261. (CXX) g++ options: -std=gnu++11 -O3 -fomit-frame-pointer -rdynamic

Tachyon

Total Time

GCC 8.4GCC 9.3GCC 10.2OpenBenchmarking.orgSeconds, Fewer Is BetterTachyon 0.99b6Total Time-O2-O3 -march=native-O3 -march=native -flto20406080100SE +/- 0.05, N = 3SE +/- 0.13, N = 3SE +/- 0.22, N = 3SE +/- 0.03, N = 3SE +/- 0.05, N = 3SE +/- 0.18, N = 3SE +/- 0.61, N = 3SE +/- 0.06, N = 3SE +/- 0.09, N = 365.8165.8565.9765.0964.9165.10104.6665.3665.311. (CC) gcc options: -m64 -O3 -fomit-frame-pointer -ffast-math -ltachyon -lm -lpthread

OpenSSL

RSA 4096-bit Performance

GCC 8.4GCC 9.3GCC 10.2OpenBenchmarking.orgSigns Per Second, More Is BetterOpenSSL 1.1.1RSA 4096-bit Performance-O2-O3 -march=native-O3 -march=native -flto8001600240032004000SE +/- 6.08, N = 3SE +/- 7.20, N = 3SE +/- 8.30, N = 3SE +/- 2.34, N = 3SE +/- 6.38, N = 3SE +/- 9.30, N = 3SE +/- 12.64, N = 3SE +/- 7.35, N = 3SE +/- 6.80, N = 33716.03738.03749.83739.13747.23741.02500.23745.13741.01. (CC) gcc options: -pthread -m64 -lssl -lcrypto -ldl

LevelDB

Benchmark: Hot Read

GCC 8.4GCC 9.3GCC 10.2OpenBenchmarking.orgMicroseconds Per Op, Fewer Is BetterLevelDB 1.22Benchmark: Hot Read-O2-O3 -march=native-O3 -march=native -flto246810SE +/- 0.057, N = 3SE +/- 0.029, N = 3SE +/- 0.099, N = 3SE +/- 0.089, N = 7SE +/- 0.102, N = 4SE +/- 0.028, N = 3SE +/- 0.026, N = 3SE +/- 0.077, N = 3SE +/- 0.091, N = 38.2148.1776.8128.2058.0846.7858.3558.3536.6981. (CXX) g++ options: -O3 -lsnappy -lpthread

LevelDB

Benchmark: Fill Sync

GCC 8.4GCC 9.3GCC 10.2OpenBenchmarking.orgMB/s, More Is BetterLevelDB 1.22Benchmark: Fill Sync-O2-O3 -march=native-O3 -march=native -flto0.090.180.270.360.45SE +/- 0.00, N = 3SE +/- 0.00, N = 3SE +/- 0.00, N = 3SE +/- 0.00, N = 3SE +/- 0.00, N = 3SE +/- 0.00, N = 3SE +/- 0.00, N = 3SE +/- 0.00, N = 3SE +/- 0.00, N = 30.30.30.30.30.30.30.40.30.31. (CXX) g++ options: -O3 -lsnappy -lpthread

LevelDB

Benchmark: Overwrite

GCC 8.4GCC 9.3GCC 10.2OpenBenchmarking.orgMB/s, More Is BetterLevelDB 1.22Benchmark: Overwrite-O2-O3 -march=native-O3 -march=native -flto1020304050SE +/- 0.09, N = 3SE +/- 0.09, N = 3SE +/- 0.00, N = 3SE +/- 0.12, N = 3SE +/- 0.19, N = 3SE +/- 0.06, N = 3SE +/- 0.12, N = 3SE +/- 0.06, N = 3SE +/- 0.34, N = 345.345.345.845.845.246.135.645.245.91. (CXX) g++ options: -O3 -lsnappy -lpthread

LevelDB

Benchmark: Overwrite

GCC 8.4GCC 9.3GCC 10.2OpenBenchmarking.orgMicroseconds Per Op, Fewer Is BetterLevelDB 1.22Benchmark: Overwrite-O2-O3 -march=native-O3 -march=native -flto1428425670SE +/- 0.09, N = 3SE +/- 0.10, N = 3SE +/- 0.02, N = 3SE +/- 0.14, N = 3SE +/- 0.18, N = 3SE +/- 0.08, N = 3SE +/- 0.23, N = 3SE +/- 0.05, N = 3SE +/- 0.37, N = 348.8348.7148.2648.2848.9647.9462.0248.8848.161. (CXX) g++ options: -O3 -lsnappy -lpthread

LevelDB

Benchmark: Random Fill

GCC 8.4GCC 9.3GCC 10.2OpenBenchmarking.orgMB/s, More Is BetterLevelDB 1.22Benchmark: Random Fill-O2-O3 -march=native-O3 -march=native -flto1020304050SE +/- 0.12, N = 3SE +/- 0.12, N = 3SE +/- 0.06, N = 3SE +/- 0.12, N = 3SE +/- 0.15, N = 3SE +/- 0.03, N = 3SE +/- 0.09, N = 3SE +/- 0.06, N = 3SE +/- 0.07, N = 345.345.245.545.545.546.235.845.146.01. (CXX) g++ options: -O3 -lsnappy -lpthread

LevelDB

Benchmark: Random Fill

GCC 8.4GCC 9.3GCC 10.2OpenBenchmarking.orgMicroseconds Per Op, Fewer Is BetterLevelDB 1.22Benchmark: Random Fill-O2-O3 -march=native-O3 -march=native -flto1428425670SE +/- 0.13, N = 3SE +/- 0.13, N = 3SE +/- 0.09, N = 3SE +/- 0.14, N = 3SE +/- 0.15, N = 3SE +/- 0.04, N = 3SE +/- 0.16, N = 3SE +/- 0.08, N = 3SE +/- 0.07, N = 348.8448.8348.6048.5648.6247.8761.6948.9948.011. (CXX) g++ options: -O3 -lsnappy -lpthread

LevelDB

Benchmark: Random Read

GCC 8.4GCC 9.3GCC 10.2OpenBenchmarking.orgMicroseconds Per Op, Fewer Is BetterLevelDB 1.22Benchmark: Random Read-O2-O3 -march=native-O3 -march=native -flto246810SE +/- 0.106, N = 5SE +/- 0.117, N = 4SE +/- 0.076, N = 7SE +/- 0.105, N = 5SE +/- 0.084, N = 3SE +/- 0.092, N = 4SE +/- 0.115, N = 4SE +/- 0.113, N = 3SE +/- 0.068, N = 98.3168.0396.9768.1798.0246.8148.4248.3206.9141. (CXX) g++ options: -O3 -lsnappy -lpthread

LevelDB

Benchmark: Seek Random

GCC 8.4GCC 9.3GCC 10.2OpenBenchmarking.orgMicroseconds Per Op, Fewer Is BetterLevelDB 1.22Benchmark: Seek Random-O2-O3 -march=native-O3 -march=native -flto3691215SE +/- 0.043, N = 3SE +/- 0.068, N = 3SE +/- 0.093, N = 3SE +/- 0.083, N = 3SE +/- 0.057, N = 3SE +/- 0.105, N = 6SE +/- 0.172, N = 3SE +/- 0.144, N = 3SE +/- 0.065, N = 39.9549.7618.93610.0569.9538.99210.25010.0628.8101. (CXX) g++ options: -O3 -lsnappy -lpthread

LevelDB

Benchmark: Random Delete

GCC 8.4GCC 9.3GCC 10.2OpenBenchmarking.orgMicroseconds Per Op, Fewer Is BetterLevelDB 1.22Benchmark: Random Delete-O2-O3 -march=native-O3 -march=native -flto1326395265SE +/- 0.19, N = 3SE +/- 0.14, N = 3SE +/- 0.16, N = 3SE +/- 0.14, N = 3SE +/- 0.35, N = 3SE +/- 0.24, N = 3SE +/- 0.04, N = 3SE +/- 0.14, N = 3SE +/- 0.21, N = 346.5246.6546.3045.9846.9545.9758.7246.2646.151. (CXX) g++ options: -O3 -lsnappy -lpthread

LevelDB

Benchmark: Sequential Fill

GCC 8.4GCC 9.3GCC 10.2OpenBenchmarking.orgMB/s, More Is BetterLevelDB 1.22Benchmark: Sequential Fill-O2-O3 -march=native-O3 -march=native -flto1122334455SE +/- 0.23, N = 3SE +/- 0.07, N = 3SE +/- 0.33, N = 3SE +/- 0.07, N = 3SE +/- 0.21, N = 3SE +/- 0.25, N = 3SE +/- 0.06, N = 3SE +/- 0.12, N = 3SE +/- 0.17, N = 346.747.546.947.247.247.837.047.047.81. (CXX) g++ options: -O3 -lsnappy -lpthread

LevelDB

Benchmark: Sequential Fill

GCC 8.4GCC 9.3GCC 10.2OpenBenchmarking.orgMicroseconds Per Op, Fewer Is BetterLevelDB 1.22Benchmark: Sequential Fill-O2-O3 -march=native-O3 -march=native -flto1326395265SE +/- 0.25, N = 3SE +/- 0.05, N = 3SE +/- 0.33, N = 3SE +/- 0.05, N = 3SE +/- 0.21, N = 3SE +/- 0.25, N = 3SE +/- 0.11, N = 3SE +/- 0.10, N = 3SE +/- 0.18, N = 347.3846.5947.1246.8346.8646.2359.7547.0346.261. (CXX) g++ options: -O3 -lsnappy -lpthread

GROMACS

Water Benchmark

GCC 8.4GCC 9.3GCC 10.2OpenBenchmarking.orgNs Per Day, More Is BetterGROMACS 2020.1Water Benchmark-O2-O3 -march=native-O3 -march=native -flto0.19670.39340.59010.78680.9835SE +/- 0.000, N = 3SE +/- 0.001, N = 3SE +/- 0.000, N = 3SE +/- 0.001, N = 3SE +/- 0.001, N = 3SE +/- 0.001, N = 3SE +/- 0.004, N = 3SE +/- 0.001, N = 3SE +/- 0.001, N = 30.8740.8700.8740.8660.8660.8690.5760.8700.8741. (CXX) g++ options: -O3 -pthread -lrt -lpthread -lm

Darmstadt Automotive Parallel Heterogeneous Suite

Backend: OpenMP - Kernel: NDT Mapping

GCC 8.4GCC 9.3GCC 10.2OpenBenchmarking.orgTest Cases Per Minute, More Is BetterDarmstadt Automotive Parallel Heterogeneous SuiteBackend: OpenMP - Kernel: NDT Mapping-O2-O3 -march=native-O3 -march=native -flto150300450600750SE +/- 1.02, N = 3SE +/- 0.87, N = 3SE +/- 0.91, N = 3SE +/- 0.87, N = 3SE +/- 0.76, N = 3SE +/- 0.93, N = 3SE +/- 2.05, N = 3SE +/- 1.09, N = 3SE +/- 0.92, N = 3708.57709.70711.52708.20702.61708.35231.02704.66708.571. (CXX) g++ options: -O3 -std=c++11 -fopenmp

Darmstadt Automotive Parallel Heterogeneous Suite

Backend: OpenMP - Kernel: Points2Image

GCC 8.4GCC 9.3GCC 10.2OpenBenchmarking.orgTest Cases Per Minute, More Is BetterDarmstadt Automotive Parallel Heterogeneous SuiteBackend: OpenMP - Kernel: Points2Image-O2-O3 -march=native-O3 -march=native -flto7K14K21K28K35KSE +/- 49.76, N = 3SE +/- 173.90, N = 3SE +/- 361.69, N = 6SE +/- 160.88, N = 3SE +/- 276.23, N = 3SE +/- 379.31, N = 3SE +/- 8.04, N = 3SE +/- 353.00, N = 3SE +/- 207.45, N = 329651.5731234.3229679.4829472.0830890.2131156.962129.0329989.2030726.551. (CXX) g++ options: -O3 -std=c++11 -fopenmp

Darmstadt Automotive Parallel Heterogeneous Suite

Backend: OpenMP - Kernel: Euclidean Cluster

GCC 8.4GCC 9.3GCC 10.2OpenBenchmarking.orgTest Cases Per Minute, More Is BetterDarmstadt Automotive Parallel Heterogeneous SuiteBackend: OpenMP - Kernel: Euclidean Cluster-O2-O3 -march=native-O3 -march=native -flto30060090012001500SE +/- 0.37, N = 3SE +/- 1.12, N = 3SE +/- 1.13, N = 3SE +/- 0.18, N = 3SE +/- 0.25, N = 3SE +/- 0.96, N = 3SE +/- 1.14, N = 3SE +/- 2.34, N = 3SE +/- 0.48, N = 31457.341551.811492.071462.411544.701506.61173.681582.781470.911. (CXX) g++ options: -O3 -std=c++11 -fopenmp

MariaDB

Clients: 1

GCC 8.4GCC 9.3GCC 10.2OpenBenchmarking.orgQueries Per Second, More Is BetterMariaDB 10.5.2Clients: 1-O2-O3 -march=native-O3 -march=native -flto2004006008001000SE +/- 18.38, N = 9SE +/- 24.51, N = 9SE +/- 18.27, N = 9SE +/- 16.66, N = 9SE +/- 31.77, N = 9SE +/- 20.37, N = 9SE +/- 15.10, N = 9SE +/- 16.10, N = 9SE +/- 16.40, N = 97066997306997147048607097091. (CXX) g++ options: -O2 -pie -fPIC -fstack-protector -lpthread -llzma -lbz2 -lsnappy -laio -lnuma -lpcre2-8 -lcrypt -lz -lm -lssl -lcrypto -ldl

MariaDB

Clients: 16

GCC 8.4GCC 9.3GCC 10.2OpenBenchmarking.orgQueries Per Second, More Is BetterMariaDB 10.5.2Clients: 16-O2-O3 -march=native-O3 -march=native -flto60120180240300SE +/- 2.46, N = 3SE +/- 1.64, N = 3SE +/- 2.97, N = 3SE +/- 1.50, N = 3SE +/- 1.65, N = 3SE +/- 2.98, N = 3SE +/- 2.64, N = 3SE +/- 2.82, N = 6SE +/- 2.54, N = 32422402422372492442592372371. (CXX) g++ options: -O2 -pie -fPIC -fstack-protector -lpthread -llzma -lbz2 -lsnappy -laio -lnuma -lpcre2-8 -lcrypt -lz -lm -lssl -lcrypto -ldl

PostgreSQL pgbench

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

GCC 8.4GCC 9.3GCC 10.2OpenBenchmarking.orgTPS, More Is BetterPostgreSQL pgbench 12.0Scaling: Buffer Test - Test: Normal Load - Mode: Read Only-O2-O3 -march=native-O3 -march=native -flto70K140K210K280K350KSE +/- 100.30, N = 3SE +/- 252.05, N = 3SE +/- 162.53, N = 3SE +/- 87.46, N = 3SE +/- 123.90, N = 3SE +/- 304.09, N = 3SE +/- 1184.68, N = 3SE +/- 85.04, N = 3SE +/- 230.78, N = 3304387.87306636.40306838.93304959.24305586.13312444.22193110.28305226.21316873.411. (CC) gcc options: -fno-strict-aliasing -fwrapv -lpgcommon -lpgport -lpq -lpthread -lrt -lcrypt -ldl -lm

PostgreSQL pgbench

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

GCC 8.4GCC 9.3GCC 10.2OpenBenchmarking.orgTPS, More Is BetterPostgreSQL pgbench 12.0Scaling: Buffer Test - Test: Normal Load - Mode: Read Write-O2-O3 -march=native-O3 -march=native -flto13002600390052006500SE +/- 71.87, N = 5SE +/- 54.83, N = 10SE +/- 61.79, N = 8SE +/- 77.49, N = 5SE +/- 53.86, N = 11SE +/- 53.90, N = 10SE +/- 47.10, N = 14SE +/- 52.02, N = 11SE +/- 59.32, N = 155789.055858.135842.455796.136176.795929.806016.355939.675821.511. (CC) gcc options: -fno-strict-aliasing -fwrapv -lpgcommon -lpgport -lpq -lpthread -lrt -lcrypt -ldl -lm

Basis Universal

Settings: ETC1S

GCC 8.4GCC 9.3GCC 10.2OpenBenchmarking.orgSeconds, Fewer Is BetterBasis Universal 1.12Settings: ETC1S-O2-O3 -march=native-O3 -march=native -flto1632486480SE +/- 0.16, N = 3SE +/- 0.22, N = 3SE +/- 0.16, N = 3SE +/- 0.23, N = 3SE +/- 0.15, N = 3SE +/- 0.44, N = 3SE +/- 0.27, N = 3SE +/- 0.50, N = 3SE +/- 0.10, N = 342.8343.7143.5143.3443.3843.3271.6942.1342.791. (CXX) g++ options: -std=c++11 -fvisibility=hidden -fPIC -fno-strict-aliasing -O3 -rdynamic -lm -lpthread

Basis Universal

Settings: UASTC Level 0

GCC 8.4GCC 9.3GCC 10.2OpenBenchmarking.orgSeconds, Fewer Is BetterBasis Universal 1.12Settings: UASTC Level 0-O2-O3 -march=native-O3 -march=native -flto3691215SE +/- 0.013, N = 3SE +/- 0.046, N = 3SE +/- 0.004, N = 3SE +/- 0.087, N = 3SE +/- 0.035, N = 3SE +/- 0.071, N = 3SE +/- 0.334, N = 15SE +/- 0.089, N = 3SE +/- 0.069, N = 36.5926.7116.5266.6556.5526.6519.7466.5526.6711. (CXX) g++ options: -std=c++11 -fvisibility=hidden -fPIC -fno-strict-aliasing -O3 -rdynamic -lm -lpthread

Basis Universal

Settings: UASTC Level 2

GCC 8.4GCC 9.3GCC 10.2OpenBenchmarking.orgSeconds, Fewer Is BetterBasis Universal 1.12Settings: UASTC Level 2-O2-O3 -march=native-O3 -march=native -flto918273645SE +/- 0.10, N = 3SE +/- 0.06, N = 3SE +/- 0.03, N = 3SE +/- 0.06, N = 3SE +/- 0.01, N = 3SE +/- 0.05, N = 3SE +/- 0.36, N = 15SE +/- 0.02, N = 3SE +/- 0.08, N = 325.0825.2425.1425.3225.1525.1938.4524.8524.911. (CXX) g++ options: -std=c++11 -fvisibility=hidden -fPIC -fno-strict-aliasing -O3 -rdynamic -lm -lpthread

Basis Universal

Settings: UASTC Level 3

GCC 8.4GCC 9.3GCC 10.2OpenBenchmarking.orgSeconds, Fewer Is BetterBasis Universal 1.12Settings: UASTC Level 3-O2-O3 -march=native-O3 -march=native -flto1632486480SE +/- 0.05, N = 3SE +/- 0.05, N = 3SE +/- 0.05, N = 3SE +/- 0.08, N = 3SE +/- 0.01, N = 3SE +/- 0.01, N = 3SE +/- 0.03, N = 3SE +/- 0.06, N = 3SE +/- 0.11, N = 346.1446.3246.1646.4546.3346.4373.4645.8645.821. (CXX) g++ options: -std=c++11 -fvisibility=hidden -fPIC -fno-strict-aliasing -O3 -rdynamic -lm -lpthread

Basis Universal

Settings: UASTC Level 2 + RDO Post-Processing

GCC 8.4GCC 9.3GCC 10.2OpenBenchmarking.orgSeconds, Fewer Is BetterBasis Universal 1.12Settings: UASTC Level 2 + RDO Post-Processing-O2-O3 -march=native-O3 -march=native -flto2004006008001000SE +/- 0.77, N = 3SE +/- 0.00, N = 3SE +/- 0.11, N = 3SE +/- 0.11, N = 3SE +/- 0.37, N = 3SE +/- 0.22, N = 3SE +/- 15.61, N = 3SE +/- 0.51, N = 3SE +/- 0.37, N = 3617.61624.21616.65575.76575.82565.981022.70575.75574.231. (CXX) g++ options: -std=c++11 -fvisibility=hidden -fPIC -fno-strict-aliasing -O3 -rdynamic -lm -lpthread

CppPerformanceBenchmarks

Test: Atol

GCC 8.4GCC 9.3GCC 10.2OpenBenchmarking.orgSeconds, Fewer Is BetterCppPerformanceBenchmarks 9Test: Atol-O2-O3 -march=native-O3 -march=native -flto20406080100SE +/- 0.02, N = 3SE +/- 0.04, N = 3SE +/- 0.00, N = 3SE +/- 0.01, N = 3SE +/- 0.03, N = 3SE +/- 0.14, N = 3SE +/- 0.11, N = 3SE +/- 0.00, N = 3SE +/- 0.01, N = 348.4548.5446.9748.5548.5448.6098.7446.8948.431. (CXX) g++ options: -std=c++11 -O3

CppPerformanceBenchmarks

Test: Ctype

GCC 8.4GCC 9.3GCC 10.2OpenBenchmarking.orgSeconds, Fewer Is BetterCppPerformanceBenchmarks 9Test: Ctype-O2-O3 -march=native-O3 -march=native -flto918273645SE +/- 0.00, N = 3SE +/- 0.00, N = 3SE +/- 0.02, N = 3SE +/- 0.00, N = 3SE +/- 0.00, N = 3SE +/- 0.01, N = 3SE +/- 0.41, N = 7SE +/- 0.00, N = 3SE +/- 0.00, N = 325.9225.0324.7525.1925.9723.7838.4124.9325.241. (CXX) g++ options: -std=c++11 -O3

CppPerformanceBenchmarks

Test: Math Library

GCC 8.4GCC 9.3GCC 10.2OpenBenchmarking.orgSeconds, Fewer Is BetterCppPerformanceBenchmarks 9Test: Math Library-O2-O3 -march=native-O3 -march=native -flto90180270360450SE +/- 0.71, N = 3SE +/- 0.43, N = 3SE +/- 1.11, N = 3SE +/- 0.63, N = 3SE +/- 0.40, N = 3SE +/- 0.20, N = 3SE +/- 0.09, N = 3SE +/- 0.39, N = 3SE +/- 0.14, N = 3255.38253.70248.01251.89248.25240.61415.04232.83239.731. (CXX) g++ options: -std=c++11 -O3

CppPerformanceBenchmarks

Test: Random Numbers

GCC 8.4GCC 9.3GCC 10.2OpenBenchmarking.orgSeconds, Fewer Is BetterCppPerformanceBenchmarks 9Test: Random Numbers-O2-O3 -march=native-O3 -march=native -flto2004006008001000SE +/- 0.32, N = 3SE +/- 0.32, N = 3SE +/- 1.08, N = 3SE +/- 0.27, N = 3SE +/- 0.06, N = 3SE +/- 6.69, N = 3SE +/- 8.79, N = 3SE +/- 0.05, N = 3SE +/- 0.15, N = 3917.06907.93876.85891.75886.82871.571039.89852.98887.491. (CXX) g++ options: -std=c++11 -O3

CppPerformanceBenchmarks

Test: Stepanov Vector

GCC 8.4GCC 9.3GCC 10.2OpenBenchmarking.orgSeconds, Fewer Is BetterCppPerformanceBenchmarks 9Test: Stepanov Vector-O2-O3 -march=native-O3 -march=native -flto20406080100SE +/- 0.02, N = 3SE +/- 0.01, N = 3SE +/- 0.06, N = 3SE +/- 0.01, N = 3SE +/- 0.00, N = 3SE +/- 0.00, N = 3SE +/- 0.01, N = 3SE +/- 0.00, N = 3SE +/- 0.00, N = 371.1171.3468.6171.0471.2069.0088.7369.3171.481. (CXX) g++ options: -std=c++11 -O3

CppPerformanceBenchmarks

Test: Function Objects

GCC 8.4GCC 9.3GCC 10.2OpenBenchmarking.orgSeconds, Fewer Is BetterCppPerformanceBenchmarks 9Test: Function Objects-O2-O3 -march=native-O3 -march=native -flto48121620SE +/- 0.00, N = 3SE +/- 0.01, N = 3SE +/- 0.00, N = 3SE +/- 0.00, N = 3SE +/- 0.00, N = 3SE +/- 0.00, N = 3SE +/- 0.01, N = 3SE +/- 0.00, N = 3SE +/- 0.00, N = 311.6911.4511.2911.6211.3511.1113.9110.5510.901. (CXX) g++ options: -std=c++11 -O3

CppPerformanceBenchmarks

Test: Stepanov Abstraction

GCC 8.4GCC 9.3GCC 10.2OpenBenchmarking.orgSeconds, Fewer Is BetterCppPerformanceBenchmarks 9Test: Stepanov Abstraction-O2-O3 -march=native-O3 -march=native -flto816243240SE +/- 0.00, N = 3SE +/- 0.00, N = 3SE +/- 0.00, N = 3SE +/- 0.00, N = 3SE +/- 0.00, N = 3SE +/- 0.00, N = 3SE +/- 0.00, N = 3SE +/- 0.00, N = 3SE +/- 0.00, N = 328.0428.0927.1727.8027.9327.0633.4727.1628.051. (CXX) g++ options: -std=c++11 -O3

SQLite Speedtest

Timed Time - Size 1,000

GCC 8.4GCC 9.3GCC 10.2OpenBenchmarking.orgSeconds, Fewer Is BetterSQLite Speedtest 3.30Timed Time - Size 1,000-O2-O3 -march=native-O3 -march=native -flto1632486480SE +/- 0.27, N = 3SE +/- 0.04, N = 3SE +/- 0.68, N = 3SE +/- 0.13, N = 3SE +/- 0.08, N = 3SE +/- 0.28, N = 3SE +/- 0.17, N = 3SE +/- 0.60, N = 3SE +/- 0.14, N = 346.9447.8246.4846.8247.6546.2071.5146.9247.041. (CC) gcc options: -ldl -lz -lpthread

Facebook RocksDB

Test: Random Fill

GCC 8.4GCC 9.3GCC 10.2OpenBenchmarking.orgOp/s, More Is BetterFacebook RocksDB 6.3.6Test: Random Fill-O2-O3 -march=native-O3 -march=native -flto200K400K600K800K1000KSE +/- 19698.59, N = 15SE +/- 19115.99, N = 12SE +/- 24759.46, N = 15SE +/- 26818.73, N = 15SE +/- 10300.40, N = 15SE +/- 31100.37, N = 15SE +/- 3996.19, N = 3SE +/- 27169.86, N = 15SE +/- 20950.15, N = 157059936912477014786896528992097382572757526757576636131. (CXX) g++ options: -O3 -march=native -std=c++11 -fno-builtin-memcmp -fno-rtti -rdynamic -lpthread

Facebook RocksDB

Test: Random Read

GCC 8.4GCC 9.3GCC 10.2OpenBenchmarking.orgOp/s, More Is BetterFacebook RocksDB 6.3.6Test: Random Read-O2-O3 -march=native-O3 -march=native -flto16M32M48M64M80MSE +/- 8446.73, N = 3SE +/- 192421.03, N = 3SE +/- 56983.14, N = 3SE +/- 224015.64, N = 3SE +/- 71110.62, N = 3SE +/- 37867.80, N = 3SE +/- 159320.31, N = 3SE +/- 83522.36, N = 3SE +/- 73778.61, N = 37216125771908282720726667691685576904306769254014734135375628129758471961. (CXX) g++ options: -O3 -march=native -std=c++11 -fno-builtin-memcmp -fno-rtti -rdynamic -lpthread

Facebook RocksDB

Test: Sequential Fill

GCC 8.4GCC 9.3GCC 10.2OpenBenchmarking.orgOp/s, More Is BetterFacebook RocksDB 6.3.6Test: Sequential Fill-O2-O3 -march=native-O3 -march=native -flto300K600K900K1200K1500KSE +/- 18510.12, N = 15SE +/- 18378.16, N = 15SE +/- 6066.61, N = 3SE +/- 20649.20, N = 3SE +/- 23355.92, N = 3SE +/- 12160.87, N = 15SE +/- 2724.87, N = 3SE +/- 16768.52, N = 15SE +/- 19584.51, N = 3139784813841691362454135574413894401356731308338134305313499661. (CXX) g++ options: -O3 -march=native -std=c++11 -fno-builtin-memcmp -fno-rtti -rdynamic -lpthread

Facebook RocksDB

Test: Random Fill Sync

GCC 8.4GCC 9.3GCC 10.2OpenBenchmarking.orgOp/s, More Is BetterFacebook RocksDB 6.3.6Test: Random Fill Sync-O2-O3 -march=native-O3 -march=native -flto7001400210028003500SE +/- 2.31, N = 3SE +/- 30.25, N = 3SE +/- 14.33, N = 3SE +/- 7.51, N = 3SE +/- 1.45, N = 3SE +/- 25.50, N = 3SE +/- 9.13, N = 3SE +/- 47.79, N = 3SE +/- 21.66, N = 32856281728132829289428813369284328441. (CXX) g++ options: -O3 -march=native -std=c++11 -fno-builtin-memcmp -fno-rtti -rdynamic -lpthread

Facebook RocksDB

Test: Read While Writing

GCC 8.4GCC 9.3GCC 10.2OpenBenchmarking.orgOp/s, More Is BetterFacebook RocksDB 6.3.6Test: Read While Writing-O2-O3 -march=native-O3 -march=native -flto600K1200K1800K2400K3000KSE +/- 15080.50, N = 3SE +/- 13502.20, N = 3SE +/- 34614.47, N = 3SE +/- 6775.07, N = 3SE +/- 51165.38, N = 3SE +/- 23831.88, N = 12SE +/- 34693.17, N = 15SE +/- 47176.39, N = 3SE +/- 41402.09, N = 42749381270385127223952718543296838427805461602068286791728292351. (CXX) g++ options: -O3 -march=native -std=c++11 -fno-builtin-memcmp -fno-rtti -rdynamic -lpthread

NGINX Benchmark

Static Web Page Serving

GCC 8.4GCC 9.3GCC 10.2OpenBenchmarking.orgRequests Per Second, More Is BetterNGINX Benchmark 1.9.9Static Web Page Serving-O2-O3 -march=native-O3 -march=native -flto11K22K33K44K55KSE +/- 537.57, N = 3SE +/- 253.18, N = 3SE +/- 640.07, N = 3SE +/- 444.33, N = 10SE +/- 579.81, N = 3SE +/- 778.35, N = 3SE +/- 337.59, N = 3SE +/- 405.62, N = 3SE +/- 85.52, N = 345811.0945119.6249753.2547213.6548661.1450193.2436894.7645061.6549746.881. (CC) gcc options: -lpthread -lcrypt -lcrypto -lz -O3 -march=native

Apache Benchmark

Static Web Page Serving

GCC 8.4GCC 9.3GCC 10.2OpenBenchmarking.orgRequests Per Second, More Is BetterApache Benchmark 2.4.29Static Web Page Serving-O2-O3 -march=native-O3 -march=native -flto9K18K27K36K45KSE +/- 35.38, N = 3SE +/- 246.05, N = 3SE +/- 640.04, N = 3SE +/- 455.16, N = 3SE +/- 37.31, N = 3SE +/- 247.64, N = 3SE +/- 320.59, N = 15SE +/- 189.14, N = 340820.7240794.4538913.1040288.6540876.3039804.0234551.3240544.781. (CC) gcc options: -shared -fPIC -pthread

LevelDB

Benchmark: Fill Sync

GCC 8.4GCC 9.3OpenBenchmarking.orgMicroseconds Per Op, Fewer Is BetterLevelDB 1.22Benchmark: Fill Sync-O2-O3 -march=native-O3 -march=native -flto15003000450060007500SE +/- 104.54, N = 3SE +/- 27.32, N = 3SE +/- 47.18, N = 3SE +/- 385.92, N = 3SE +/- 168.24, N = 3SE +/- 215.31, N = 36781.066731.116765.217058.696880.766932.651. (CXX) g++ options: -O3 -lsnappy -lpthread


Phoronix Test Suite v10.8.4