Clang 10 Benchmarks LLVM 10

LLVM Clang 10 vs. Clang 9 compiler benchmarks by Michael Larabel for a future article.

HTML result view exported from: https://openbenchmarking.org/result/2003316-PTS-CLANG10B03.

ProcessorMotherboardChipsetMemoryDiskGraphicsAudioMonitorNetworkOSKernelDesktopDisplay ServerDisplay DriverOpenGLCompilerFile-SystemScreen ResolutionRyzen 9 3950XThreadripper 3970XCore i9 9900KSCore i9 10980XECore i7 1065G7 Clang 9.0.1 Clang 10 Stable Clang 9.0.1 Clang 10 Stable Clang 9.0.1 Clang 10 Stable Clang 9.0.1 Clang 10 Stable Clang 9.0.1 Clang 10 StableAMD Ryzen 9 3950X 16-Core @ 3.50GHz (16 Cores / 32 Threads)ASUS ROG CROSSHAIR VIII HERO (WI-FI) (1201 BIOS)AMD Starship/Matisse16GB2000GB Force MP600 + 525GB 2115AMD Radeon RX 5600 OEM/5600 XT / 5700/5700 8GB (2100/875MHz)AMD Navi 10 HDMI AudioDELL P2415QRealtek RTL8125 2.5GbE + Intel I211 + Intel Wi-Fi 6 AX200Ubuntu 20.045.4.0-14-generic (x86_64)GNOME Shell 3.35.91X Server 1.20.7amdgpu 19.1.04.6 Mesa 20.0.0 (LLVM 9.0.1)Clang 9.0.1 + LLVM 9.0.1ext43840x2160Clang 10.0.0 + LLVM 10.0.0AMD Ryzen Threadripper 3970X 32-Core @ 3.70GHz (32 Cores / 64 Threads)ASUS ROG ZENITH II EXTREME (0702 BIOS)64GB1000GB Force MP600 + 525GB 2115Gigabyte AMD Radeon RX 5500/5500M / Pro 5500M 8GB (1900/875MHz)ASUS MG28UAquantia AQC107 NBase-T/IEEE + Intel I211 + Intel Wi-Fi 6 AX200modesetting 1.20.7Clang 9.0.1 + LLVM 9.0.11280x800Clang 10.0.0 + LLVM 10.0.0Intel Core i9-9900KS @ 5.00GHz (8 Cores / 16 Threads)ASUS PRIME Z390-A (1302 BIOS)Intel Cannon Lake PCH16GBSamsung SSD 970 EVO 250GB + 525GB 2115ASUS Intel UHD 630 3GB (1200MHz)Realtek ALC1220DELL P2415QIntel I219-V4.6 Mesa 20.0.0Clang 9.0.1 + LLVM 9.0.13840x2160Clang 10.0.0 + LLVM 10.0.0Intel Core i9-10980XE @ 4.80GHz (18 Cores / 36 Threads)ASRock X299 Steel Legend (P1.30 BIOS)Intel Sky Lake-E DMI3 Registers32GBSamsung SSD 970 PRO 512GB + 525GB 2115NVIDIA NV132 11GBIntel I219-V + Intel I2114.3 Mesa 20.0.0Clang 9.0.1 + LLVM 9.0.1Clang 10.0.0 + LLVM 10.0.0Intel Core i7-1065G7 @ 3.90GHz (4 Cores / 8 Threads)Dell 06CDVY (1.0.9 BIOS)Intel Device 34ef16GBKBG40ZPZ512G NVMe TOSHIBA 512GB + 525GB 2115Intel Iris Plus G7 3GB (1100MHz)Realtek ALC289Intel Killer Wi-Fi 6 AX1650i 160MHz4.6 Mesa 20.0.0Clang 9.0.1 + LLVM 9.0.11920x1200Clang 10.0.0 + LLVM 10.0.0OpenBenchmarking.orgEnvironment Details- CXXFLAGS="-O3 -march=native" CFLAGS="-O3 -march=native"Compiler Details- Ryzen 9 3950X: Clang 9.0.1: Optimized build; Default target: x86_64-unknown-linux-gnu; Host CPU: znver1- Ryzen 9 3950X: Clang 10 Stable: Optimized build; Default target: x86_64-unknown-linux-gnu; Host CPU: znver2- Threadripper 3970X: Clang 9.0.1: Optimized build; Default target: x86_64-unknown-linux-gnu; Host CPU: znver2- Threadripper 3970X: Clang 10 Stable: Optimized build; Default target: x86_64-unknown-linux-gnu; Host CPU: znver2- Core i9 9900KS: Clang 9.0.1: Optimized build; Default target: x86_64-unknown-linux-gnu; Host CPU: skylake- Core i9 9900KS: Clang 10 Stable: Optimized build; Default target: x86_64-unknown-linux-gnu; Host CPU: skylake- Core i9 10980XE: Clang 9.0.1: Optimized build; Default target: x86_64-unknown-linux-gnu; Host CPU: cascadelake- Core i9 10980XE: Clang 10 Stable: Optimized build; Default target: x86_64-unknown-linux-gnu; Host CPU: cascadelake- Core i7 1065G7: Clang 9.0.1: Optimized build; Default target: x86_64-unknown-linux-gnu; Host CPU: icelake-client- Core i7 1065G7: Clang 10 Stable: Optimized build; Default target: x86_64-unknown-linux-gnu; Host CPU: icelake-clientProcessor Details- Ryzen 9 3950X: Clang 9.0.1: Scaling Governor: acpi-cpufreq ondemand - CPU Microcode: 0x8701013- Ryzen 9 3950X: Clang 10 Stable: Scaling Governor: acpi-cpufreq ondemand - CPU Microcode: 0x8701013- Threadripper 3970X: Clang 9.0.1: Scaling Governor: acpi-cpufreq ondemand - CPU Microcode: 0x8301025- Threadripper 3970X: Clang 10 Stable: Scaling Governor: acpi-cpufreq ondemand - CPU Microcode: 0x8301025- Core i9 9900KS: Clang 9.0.1: Scaling Governor: intel_pstate powersave - CPU Microcode: 0xca- Core i9 9900KS: Clang 10 Stable: Scaling Governor: intel_pstate powersave - CPU Microcode: 0xca- Core i9 10980XE: Clang 9.0.1: Scaling Governor: intel_pstate powersave - CPU Microcode: 0x500012c- Core i9 10980XE: Clang 10 Stable: Scaling Governor: intel_pstate powersave - CPU Microcode: 0x500012c- Core i7 1065G7: Clang 9.0.1: Scaling Governor: intel_pstate powersave - CPU Microcode: 0x46- Core i7 1065G7: Clang 10 Stable: Scaling Governor: intel_pstate powersave - CPU Microcode: 0x46Python Details- + Python 3.8.2Security Details- Ryzen 9 3950X: Clang 9.0.1: itlb_multihit: Not affected + 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 Full AMD retpoline IBPB: conditional STIBP: conditional RSB filling + tsx_async_abort: Not affected - Ryzen 9 3950X: Clang 10 Stable: itlb_multihit: Not affected + 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 Full AMD retpoline IBPB: conditional STIBP: conditional RSB filling + tsx_async_abort: Not affected - Threadripper 3970X: Clang 9.0.1: itlb_multihit: Not affected + 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 Full AMD retpoline IBPB: conditional STIBP: conditional RSB filling + tsx_async_abort: Not affected - Threadripper 3970X: Clang 10 Stable: itlb_multihit: Not affected + 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 Full AMD retpoline IBPB: conditional STIBP: conditional RSB filling + tsx_async_abort: Not affected - Core i9 9900KS: Clang 9.0.1: itlb_multihit: KVM: Vulnerable + 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 + tsx_async_abort: Mitigation of TSX disabled - Core i9 9900KS: Clang 10 Stable: itlb_multihit: KVM: Vulnerable + 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 + tsx_async_abort: Mitigation of TSX disabled - Core i9 10980XE: Clang 9.0.1: 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 + tsx_async_abort: Mitigation of TSX disabled - Core i9 10980XE: Clang 10 Stable: 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 + tsx_async_abort: Mitigation of TSX disabled - Core i7 1065G7: Clang 9.0.1: 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 + tsx_async_abort: Not affected - Core i7 1065G7: Clang 10 Stable: 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 + tsx_async_abort: Not affected

cryptopp: Unkeyed Algorithmscryptopp: Integer + Elliptic Curve Public Key Algorithmstoybrot: C++ Taskstoybrot: C++ Threadsmrbayes: Primate Phylogeny Analysishmmer: Pfam Database Searchlammps: Rhodopsin Proteinlibgav1: Summer Nature 4Klibgav1: Summer Nature 1080plibgav1: Chimera 1080p 10-bitscimark2: 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: Rotategraphics-magick: Resizinggraphics-magick: HWB Color Spacedav1d: Summer Nature 4Kdav1d: Summer Nature 1080pdav1d: Chimera 1080p 10-bitaom-av1: Speed 8 Realtimesvt-av1: Enc Mode 4 - 1080psvt-av1: Enc Mode 8 - 1080psvt-vp9: PSNR/SSIM Optimized - Bosphorus 1080psvt-vp9: Visual Quality Optimized - Bosphorus 1080pvpxenc: Speed 0vpxenc: Speed 5himeno: Poisson Pressure Solverbuild-apache: Time To Compilebuild-ffmpeg: Time To Compilebuild-imagemagick: Time To Compilebuild-llvm: Time To Compilebuild-mplayer: Time To Compilebuild-php: Time To Compilec-ray: Total Time - 4K, 16 Rays Per Pixeltungsten: 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 19encode-flac: WAV To FLACencode-mp3: WAV To MP3leveldb: Rand Fillleveldb: Rand Readpgbench: Buffer Test - Normal Load - Read Onlybasis: ETC1Sbasis: UASTC Level 0basis: UASTC Level 3cpp-perf-bench: Atolcpp-perf-bench: Ctypecpp-perf-bench: Math Librarycpp-perf-bench: Rand Numberscpp-perf-bench: Function Objectscpp-perf-bench: Stepanov Abstractionsqlite-speedtest: Timed Time - Size 1,000mcperf: Get - 1nginx: Static Web Page Servingapache: Static Web Page Servingleveldb: Rand FillRyzen 9 3950XThreadripper 3970XCore i9 9900KSCore i9 10980XECore i7 1065G7 Clang 9.0.1 Clang 10 Stable Clang 9.0.1 Clang 10 Stable Clang 9.0.1 Clang 10 Stable Clang 9.0.1 Clang 10 Stable Clang 9.0.1 Clang 10 Stable432.9388645231.6011712188219166.2064.81011.87125.0682.0324.483945.05840.57313.254911.0811371.422288.951481393198682826785154188186.13552.1183.1642.246.07956.275208.79205.558.4727.925464.60049717.91731.74316.743299.47523.28128.00846.00611.846121.19384.853774.9112031.3982.0749053.3550674.0670653.5394742.2485410.786910.91222724.37715.5867.7487.84030.016.098519581.72264942.1107.39631.92658.04529.778258.5101289.65414.65226.24857.48094036.049487.9641197.52423.5904245278.1723692139213672.4064.78711.60725.1882.3025.093724.98796.15294.524625.4510768.222140.521527405195285871764159281184.37553.2985.9342.186.14156.517206.29203.998.5828.265062.63520418.07432.6818.144317.09326.38029.89545.83012.005021.29144.885994.9341231.5662.0993723.3810534.0778883.5270812.2426180.7881450.9169424.25615.4997.9657.48830.215.922517952.23453242.0417.41831.46858.44431.145253.9551299.98614.75326.07257.14491357.249434.2440877.86399.9034135113.6551771155115867.6044.30119.93625.2381.3624.573711.82787.17293.394562.9110783.622132.011471904193282085754152184346.07741.81105.8841.7910.92093.267482.83391.938.3927.705006.54273717.55021.99413.652200.43716.80124.66124.0497.2967218.44993.019343.2491232.1032.1152563.4157614.1485103.5971612.2795150.798380.92607018.0688.2507.7718.06326.640.465832967.93350441.9616.76919.73560.55230.586258.1961303.36514.71426.11158.18177819.745407.1236042.27397.4311585142.0250691149114174.0334.32419.28225.2880.9224.883723.79787.88293.294606.9210798.582132.261515627192983215748150275350.92762.24109.5641.8110.76793.844480.78397.278.4027.734937.98299517.99424.54014.979212.28320.19326.73723.8537.2730218.35342.986793.2481631.8942.1262713.3811904.0871913.5564222.2581050.7950080.92505817.9238.1267.9277.84326.739.501829742.64070841.5416.70619.36461.01631.457261.3681313.51414.56625.98357.40977924.544986.5836099.00414.9862425302.9582215007500974.3444.2287.26630.77117.4833.563523.22827.03778.883709.2610407.081893.8816999322040108754950134198155.44552.7190.6969.113.73634.052169.21143.838.7832.634285.09514117.19957.80625.263551.44741.71540.29388.41425.520224.32137.037948.8410227.4362.0867473.4987704.0568743.6199232.2815600.7814080.93054331.30724.6277.7198.22244.77.074234953.28261444.5057.87163.33153.22325.199249.3291075.42512.31526.05949.831172353.649808.5937480.68416.0635365311.6529454873489074.1654.2367.26530.31114.5332.563453.09825.53766.843624.2210154.741894.1017265762040111226974135264156.46550.7391.5268.303.75633.932168.06142.538.8132.764298.01275917.70160.00827.058588.98344.11941.96288.63625.676224.95266.816268.8464327.6742.1023673.4621343.9966183.6384532.2649400.7759080.93432531.34924.4777.3618.14444.66.875235354.77473244.3007.77762.04953.16123.606249.4891077.08212.41726.21549.645170187.049723.6137729.40312.7811085072.52703626362632109.2164.76711.63020.7463.6220.372521.92792.61758.733283.545962.801811.8916208911628175967852129181214.81514.0870.4331.395.83847.623284.57247.736.7123.543505.12547819.94135.00318.133305.79926.28430.81566.52213.063521.23918.019257.6986228.8502.7272124.3897495.3097674.8134142.8816420.998961.21044220.62810.9369.58011.26810.726.695430673.46915443.8127.79536.91555.74523.930268.4811147.48213.52228.65761.013121199.445796.3928690.96356.7078375125.5417052659268294.8914.48112.46622.1365.7920.942588.42790.48765.523327.676245.921812.5116382471954173635848144249218.95531.2076.5831.376.29853.278318.31266.996.4923.694156.96431619.94736.42519.579324.34229.46133.05856.88813.289820.60727.033977.4220029.0202.6476004.2453994.9823904.5644782.7479470.955031.15014819.51110.7499.4289.84710.526.691471621.23851243.2897.74236.09655.72724.736264.0201144.99812.77327.21656.734120291.252576.6631766.13280.1486703730.7769162289922904193.44517.5291.3648.4536.7712.592073.37536.57495.472318.935607.551408.351657024143812895374110013633.30128.4728.3733.330.6676.34138.9430.943.3112.903347.04307751.607304.599115.1153024.456240.084192.044501.570135.95090.160938.001553.251738.071116.40252.66210.41711.65524.07.09247147.954156104.68615.601293.84958.22129.978313.1281449.51516.52233.51276.766105231.429965.8417789.4736.817316.1294973731.1703192328823240190.81217.4431.3559.0339.6113.532124.15535.44490.542332.595853.911408.271619952150712486873010718733.33130.1230.8835.790.6756.43438.7730.713.2213.113400.47196153.361321.047125.0653232.290254.462200.494488.345134.92690.408037.415552.684138.356116.74450.84710.20710.06124.07.12648117.745167104.83215.035291.03858.45731.669317.0751466.48616.51933.09274.476104380.330487.3019423.6936.830OpenBenchmarking.org

Crypto++

Test: Unkeyed Algorithms

Ryzen 9 3950XThreadripper 3970XCore i9 9900KSCore i9 10980XECore i7 1065G7OpenBenchmarking.orgMiB/second, More Is BetterCrypto++ 8.2Test: Unkeyed AlgorithmsClang 9.0.1Clang 10 Stable90180270360450SE +/- 0.66, N = 3SE +/- 3.95, N = 3SE +/- 0.60, N = 3SE +/- 0.42, N = 3SE +/- 0.62, N = 3SE +/- 0.15, N = 3SE +/- 0.45, N = 3SE +/- 0.11, N = 3SE +/- 0.70, N = 3SE +/- 0.75, N = 3432.94423.59399.90397.43414.99416.06312.78356.71280.15316.131. (CXX) g++ options: -O3 -march=native -fPIC -pthread -pipe

Crypto++

Test: Integer + Elliptic Curve Public Key Algorithms

Ryzen 9 3950XThreadripper 3970XCore i9 9900KSCore i9 10980XECore i7 1065G7OpenBenchmarking.orgMiB/second, More Is BetterCrypto++ 8.2Test: Integer + Elliptic Curve Public Key AlgorithmsClang 9.0.1Clang 10 Stable11002200330044005500SE +/- 1.99, N = 3SE +/- 9.48, N = 3SE +/- 2.30, N = 3SE +/- 21.58, N = 3SE +/- 2.19, N = 3SE +/- 3.88, N = 3SE +/- 6.03, N = 3SE +/- 4.20, N = 3SE +/- 8.78, N = 3SE +/- 1.63, N = 35231.605278.175113.665142.035302.965311.655072.535125.543730.783731.171. (CXX) g++ options: -O3 -march=native -fPIC -pthread -pipe

toyBrot Fractal Generator

Implementation: C++ Tasks

Ryzen 9 3950XThreadripper 3970XCore i9 9900KSCore i9 10980XECore i7 1065G7OpenBenchmarking.orgms, Fewer Is BettertoyBrot Fractal GeneratorImplementation: C++ TasksClang 9.0.1Clang 10 Stable5K10K15K20K25KSE +/- 4.16, N = 3SE +/- 5.36, N = 3SE +/- 7.54, N = 3SE +/- 6.69, N = 3SE +/- 8.74, N = 3SE +/- 10.58, N = 3SE +/- 9.85, N = 3SE +/- 36.99, N = 3SE +/- 18.02, N = 32188213911551149500748732636265922899232881. (CXX) g++ options: -O3 -march=native -lpthread

toyBrot Fractal Generator

Implementation: C++ Threads

Ryzen 9 3950XThreadripper 3970XCore i9 9900KSCore i9 10980XECore i7 1065G7OpenBenchmarking.orgms, Fewer Is BettertoyBrot Fractal GeneratorImplementation: C++ ThreadsClang 9.0.1Clang 10 Stable5K10K15K20K25KSE +/- 5.33, N = 3SE +/- 10.58, N = 3SE +/- 4.84, N = 3SE +/- 9.54, N = 3SE +/- 2.52, N = 3SE +/- 8.08, N = 3SE +/- 11.29, N = 3SE +/- 11.98, N = 3SE +/- 36.76, N = 3SE +/- 35.03, N = 32191213611581141500948902632268222904232401. (CXX) g++ options: -O3 -march=native -lpthread

Timed MrBayes Analysis

Primate Phylogeny Analysis

Ryzen 9 3950XThreadripper 3970XCore i9 9900KSCore i9 10980XECore i7 1065G7OpenBenchmarking.orgSeconds, Fewer Is BetterTimed MrBayes Analysis 3.2.7Primate Phylogeny AnalysisClang 9.0.1Clang 10 Stable4080120160200SE +/- 0.19, N = 3SE +/- 0.08, N = 3SE +/- 0.38, N = 3SE +/- 0.32, N = 3SE +/- 0.10, N = 3SE +/- 0.20, N = 3SE +/- 0.53, N = 3SE +/- 0.49, N = 3SE +/- 0.32, N = 3SE +/- 0.23, N = 366.2172.4167.6074.0374.3474.17109.2294.89193.45190.811. (CC) gcc options: -mmmx -msse -msse2 -msse3 -mssse3 -msse4.1 -msse4.2 -msha -maes -mavx -mfma -mavx2 -mavx512f -mavx512cd -mavx512vl -mavx512bw -mavx512dq -mavx512ifma -mavx512vbmi -mrdrnd -mbmi -mbmi2 -madx -O3 -std=c99 -pedantic -march=native -lm

Timed HMMer Search

Pfam Database Search

Ryzen 9 3950XThreadripper 3970XCore i9 9900KSCore i9 10980XECore i7 1065G7OpenBenchmarking.orgSeconds, Fewer Is BetterTimed HMMer Search 2.3.2Pfam Database SearchClang 9.0.1Clang 10 Stable48121620SE +/- 0.044, N = 3SE +/- 0.064, N = 3SE +/- 0.029, N = 3SE +/- 0.009, N = 3SE +/- 0.017, N = 3SE +/- 0.015, N = 3SE +/- 0.011, N = 3SE +/- 0.020, N = 3SE +/- 0.006, N = 3SE +/- 0.042, N = 34.8104.7874.3014.3244.2284.2364.7674.48117.52917.4431. (CC) gcc options: -O3 -march=native -pthread -lhmmer -lsquid -lm

LAMMPS Molecular Dynamics Simulator

Model: Rhodopsin Protein

Ryzen 9 3950XThreadripper 3970XCore i9 9900KSCore i9 10980XECore i7 1065G7OpenBenchmarking.orgns/day, More Is BetterLAMMPS Molecular Dynamics Simulator 9Jan2020Model: Rhodopsin ProteinClang 9.0.1Clang 10 Stable510152025SE +/- 0.160, N = 3SE +/- 0.087, N = 3SE +/- 0.323, N = 15SE +/- 0.239, N = 3SE +/- 0.043, N = 3SE +/- 0.008, N = 3SE +/- 0.072, N = 3SE +/- 0.052, N = 3SE +/- 0.002, N = 3SE +/- 0.001, N = 311.87111.60719.93619.2827.2667.26511.63012.4661.3641.3551. (CXX) g++ options: -O3 -march=native -rdynamic -ljpeg -lfftw3 -lm

libgav1

Video Input: Summer Nature 4K

Ryzen 9 3950XThreadripper 3970XCore i9 9900KSCore i9 10980XECore i7 1065G7OpenBenchmarking.orgFPS, More Is Betterlibgav1 2019-10-05Video Input: Summer Nature 4KClang 9.0.1Clang 10 Stable714212835SE +/- 0.01, N = 3SE +/- 0.02, N = 3SE +/- 0.04, N = 3SE +/- 0.04, N = 3SE +/- 0.16, N = 3SE +/- 0.19, N = 3SE +/- 0.00, N = 3SE +/- 0.01, N = 3SE +/- 0.00, N = 3SE +/- 0.00, N = 325.0625.1825.2325.2830.7730.3120.7422.138.459.031. (CXX) g++ options: -O3 -march=native -lpthread

libgav1

Video Input: Summer Nature 1080p

Ryzen 9 3950XThreadripper 3970XCore i9 9900KSCore i9 10980XECore i7 1065G7OpenBenchmarking.orgFPS, More Is Betterlibgav1 2019-10-05Video Input: Summer Nature 1080pClang 9.0.1Clang 10 Stable306090120150SE +/- 0.14, N = 3SE +/- 0.02, N = 3SE +/- 0.11, N = 3SE +/- 0.13, N = 3SE +/- 0.14, N = 3SE +/- 0.56, N = 3SE +/- 0.02, N = 3SE +/- 0.08, N = 3SE +/- 0.01, N = 3SE +/- 0.03, N = 382.0382.3081.3680.92117.48114.5363.6265.7936.7739.611. (CXX) g++ options: -O3 -march=native -lpthread

libgav1

Video Input: Chimera 1080p 10-bit

Ryzen 9 3950XThreadripper 3970XCore i9 9900KSCore i9 10980XECore i7 1065G7OpenBenchmarking.orgFPS, More Is Betterlibgav1 2019-10-05Video Input: Chimera 1080p 10-bitClang 9.0.1Clang 10 Stable816243240SE +/- 0.14, N = 3SE +/- 0.07, N = 3SE +/- 0.02, N = 3SE +/- 0.05, N = 3SE +/- 0.01, N = 3SE +/- 0.01, N = 3SE +/- 0.01, N = 3SE +/- 0.01, N = 3SE +/- 0.01, N = 3SE +/- 0.00, N = 324.4825.0924.5724.8833.5632.5620.3720.9412.5913.531. (CXX) g++ options: -O3 -march=native -lpthread

SciMark

Computational Test: Composite

Ryzen 9 3950XThreadripper 3970XCore i9 9900KSCore i9 10980XECore i7 1065G7OpenBenchmarking.orgMflops, More Is BetterSciMark 2.0Computational Test: CompositeClang 9.0.1Clang 10 Stable8001600240032004000SE +/- 3.54, N = 3SE +/- 6.66, N = 3SE +/- 1.93, N = 3SE +/- 4.46, N = 3SE +/- 0.84, N = 3SE +/- 23.99, N = 3SE +/- 0.40, N = 3SE +/- 37.07, N = 3SE +/- 7.05, N = 3SE +/- 7.31, N = 33945.053724.983711.823723.793523.223453.092521.922588.422073.372124.151. (CC) gcc options: -O3 -march=native -lm

SciMark

Computational Test: Monte Carlo

Ryzen 9 3950XThreadripper 3970XCore i9 9900KSCore i9 10980XECore i7 1065G7OpenBenchmarking.orgMflops, More Is BetterSciMark 2.0Computational Test: Monte CarloClang 9.0.1Clang 10 Stable2004006008001000SE +/- 0.02, N = 3SE +/- 0.88, N = 3SE +/- 0.88, N = 3SE +/- 1.01, N = 3SE +/- 0.18, N = 3SE +/- 0.13, N = 3SE +/- 0.10, N = 3SE +/- 0.02, N = 3SE +/- 0.90, N = 3SE +/- 0.64, N = 3840.57796.15787.17787.88827.03825.53792.61790.48536.57535.441. (CC) gcc options: -O3 -march=native -lm

SciMark

Computational Test: Fast Fourier Transform

Ryzen 9 3950XThreadripper 3970XCore i9 9900KSCore i9 10980XECore i7 1065G7OpenBenchmarking.orgMflops, More Is BetterSciMark 2.0Computational Test: Fast Fourier TransformClang 9.0.1Clang 10 Stable2004006008001000SE +/- 0.53, N = 3SE +/- 0.67, N = 3SE +/- 0.15, N = 3SE +/- 0.28, N = 3SE +/- 1.81, N = 3SE +/- 1.45, N = 3SE +/- 2.19, N = 3SE +/- 3.97, N = 3SE +/- 0.83, N = 3SE +/- 1.10, N = 3313.25294.52293.39293.29778.88766.84758.73765.52495.47490.541. (CC) gcc options: -O3 -march=native -lm

SciMark

Computational Test: Sparse Matrix Multiply

Ryzen 9 3950XThreadripper 3970XCore i9 9900KSCore i9 10980XECore i7 1065G7OpenBenchmarking.orgMflops, More Is BetterSciMark 2.0Computational Test: Sparse Matrix MultiplyClang 9.0.1Clang 10 Stable11002200330044005500SE +/- 6.25, N = 3SE +/- 10.29, N = 3SE +/- 14.76, N = 3SE +/- 3.72, N = 3SE +/- 5.76, N = 3SE +/- 14.15, N = 3SE +/- 1.90, N = 3SE +/- 53.58, N = 3SE +/- 1.00, N = 3SE +/- 6.43, N = 34911.084625.454562.914606.923709.263624.223283.543327.672318.932332.591. (CC) gcc options: -O3 -march=native -lm

SciMark

Computational Test: Dense LU Matrix Factorization

Ryzen 9 3950XThreadripper 3970XCore i9 9900KSCore i9 10980XECore i7 1065G7OpenBenchmarking.orgMflops, More Is BetterSciMark 2.0Computational Test: Dense LU Matrix FactorizationClang 9.0.1Clang 10 Stable2K4K6K8K10KSE +/- 13.54, N = 3SE +/- 21.14, N = 3SE +/- 20.07, N = 3SE +/- 17.69, N = 3SE +/- 11.34, N = 3SE +/- 104.15, N = 3SE +/- 1.49, N = 3SE +/- 127.85, N = 3SE +/- 34.15, N = 3SE +/- 35.51, N = 311371.4210768.2210783.6210798.5810407.0810154.745962.806245.925607.555853.911. (CC) gcc options: -O3 -march=native -lm

SciMark

Computational Test: Jacobi Successive Over-Relaxation

Ryzen 9 3950XThreadripper 3970XCore i9 9900KSCore i9 10980XECore i7 1065G7OpenBenchmarking.orgMflops, More Is BetterSciMark 2.0Computational Test: Jacobi Successive Over-RelaxationClang 9.0.1Clang 10 Stable5001000150020002500SE +/- 0.07, N = 3SE +/- 4.02, N = 3SE +/- 0.33, N = 3SE +/- 0.24, N = 3SE +/- 0.06, N = 3SE +/- 0.17, N = 3SE +/- 0.37, N = 3SE +/- 0.25, N = 3SE +/- 1.40, N = 3SE +/- 0.96, N = 32288.952140.522132.012132.261893.881894.101811.891812.511408.351408.271. (CC) gcc options: -O3 -march=native -lm

TSCP

AI Chess Performance

Ryzen 9 3950XThreadripper 3970XCore i9 9900KSCore i9 10980XECore i7 1065G7OpenBenchmarking.orgNodes Per Second, More Is BetterTSCP 1.81AI Chess PerformanceClang 9.0.1Clang 10 Stable400K800K1200K1600K2000KSE +/- 1956.48, N = 5SE +/- 2161.44, N = 5SE +/- 2894.48, N = 5SE +/- 1020.95, N = 5SE +/- 955.60, N = 5SE +/- 972.80, N = 5SE +/- 4618.99, N = 5SE +/- 2617.39, N = 514813931527405147190415156271699932172657616208911638247165702416199521. (CC) gcc options: -O3 -march=native

John The Ripper

Test: Blowfish

Ryzen 9 3950XThreadripper 3970XCore i9 9900KSCore i9 10980XECore i7 1065G7OpenBenchmarking.orgReal C/S, More Is BetterJohn The Ripper 1.9.0-jumbo-1Test: BlowfishClang 9.0.1Clang 10 Stable400800120016002000SE +/- 14.17, N = 3SE +/- 2.33, N = 3SE +/- 5.57, N = 3SE +/- 3.18, N = 319861952193219292040204016281954143815071. (CC) gcc options: -m64 -lssl -lcrypto -lgmp -pthread -lm -lz -ldl -lcrypt -lbz2 -mavx512f -O3 -march=native -std=gnu89 -Qunused-arguments -funroll-loops

John The Ripper

Test: MD5

Ryzen 9 3950XThreadripper 3970XCore i9 9900KSCore i9 10980XECore i7 1065G7OpenBenchmarking.orgReal C/S, More Is BetterJohn The Ripper 1.9.0-jumbo-1Test: MD5Clang 9.0.1Clang 10 Stable40K80K120K160K200KSE +/- 21.39, N = 3SE +/- 1256.27, N = 3SE +/- 12.98, N = 3SE +/- 10.14, N = 3SE +/- 43.10, N = 3SE +/- 27.23, N = 3SE +/- 1376.47, N = 3SE +/- 251.47, N = 3SE +/- 73.00, N = 3SE +/- 1283.71, N = 12828268587182085832151087541112261759671736351289531248681. (CC) gcc options: -m64 -lssl -lcrypto -lgmp -pthread -lm -lz -ldl -lcrypt -lbz2 -mavx512f -O3 -march=native -std=gnu89 -Qunused-arguments -funroll-loops

GraphicsMagick

Operation: Rotate

Ryzen 9 3950XThreadripper 3970XCore i9 9900KSCore i9 10980XECore i7 1065G7OpenBenchmarking.orgIterations Per Minute, More Is BetterGraphicsMagick 1.3.33Operation: RotateClang 9.0.1Clang 10 Stable2004006008001000SE +/- 1.53, N = 3SE +/- 0.88, N = 3SE +/- 1.00, N = 3SE +/- 2.52, N = 3SE +/- 0.33, N = 3SE +/- 12.58, N = 5SE +/- 6.08, N = 3SE +/- 12.81, N = 3SE +/- 5.70, N = 3SE +/- 2.31, N = 37857647547489509748528487417301. (CC) gcc options: -O3 -march=native -pthread -ljpeg -lXext -lSM -lICE -lX11 -lbz2 -lxml2 -lz -lm -lpthread

GraphicsMagick

Operation: Resizing

Ryzen 9 3950XThreadripper 3970XCore i9 9900KSCore i9 10980XECore i7 1065G7OpenBenchmarking.orgIterations Per Minute, More Is BetterGraphicsMagick 1.3.33Operation: ResizingClang 9.0.1Clang 10 Stable4080120160200SE +/- 0.33, N = 3SE +/- 0.33, N = 31541591521501341351291441001071. (CC) gcc options: -O3 -march=native -pthread -ljpeg -lXext -lSM -lICE -lX11 -lbz2 -lxml2 -lz -lm -lpthread

GraphicsMagick

Operation: HWB Color Space

Ryzen 9 3950XThreadripper 3970XCore i9 9900KSCore i9 10980XECore i7 1065G7OpenBenchmarking.orgIterations Per Minute, More Is BetterGraphicsMagick 1.3.33Operation: HWB Color SpaceClang 9.0.1Clang 10 Stable60120180240300SE +/- 0.33, N = 31882811842751982641812491361871. (CC) gcc options: -O3 -march=native -pthread -ljpeg -lXext -lSM -lICE -lX11 -lbz2 -lxml2 -lz -lm -lpthread

dav1d

Video Input: Summer Nature 4K

Ryzen 9 3950XThreadripper 3970XCore i9 9900KSCore i9 10980XECore i7 1065G7OpenBenchmarking.orgFPS, More Is Betterdav1d 0.6.0Video Input: Summer Nature 4KClang 9.0.1Clang 10 Stable80160240320400SE +/- 1.25, N = 3SE +/- 1.69, N = 3SE +/- 0.59, N = 3SE +/- 1.17, N = 3SE +/- 0.19, N = 3SE +/- 1.54, N = 3SE +/- 0.52, N = 3SE +/- 0.69, N = 3SE +/- 0.05, N = 3SE +/- 0.07, N = 3186.13184.37346.07350.92155.44156.46214.81218.9533.3033.331. (CC) gcc options: -O3 -march=native -pthread

dav1d

Video Input: Summer Nature 1080p

Ryzen 9 3950XThreadripper 3970XCore i9 9900KSCore i9 10980XECore i7 1065G7OpenBenchmarking.orgFPS, More Is Betterdav1d 0.6.0Video Input: Summer Nature 1080pClang 9.0.1Clang 10 Stable160320480640800SE +/- 1.09, N = 3SE +/- 2.48, N = 3SE +/- 5.00, N = 3SE +/- 1.48, N = 3SE +/- 1.29, N = 3SE +/- 0.42, N = 3SE +/- 0.55, N = 3SE +/- 1.10, N = 3SE +/- 0.32, N = 3SE +/- 0.37, N = 3552.11553.29741.81762.24552.71550.73514.08531.20128.47130.121. (CC) gcc options: -O3 -march=native -pthread

dav1d

Video Input: Chimera 1080p 10-bit

Ryzen 9 3950XThreadripper 3970XCore i9 9900KSCore i9 10980XECore i7 1065G7OpenBenchmarking.orgFPS, More Is Betterdav1d 0.6.0Video Input: Chimera 1080p 10-bitClang 9.0.1Clang 10 Stable20406080100SE +/- 0.12, N = 3SE +/- 0.16, N = 3SE +/- 0.36, N = 3SE +/- 0.23, N = 3SE +/- 0.13, N = 3SE +/- 0.06, N = 3SE +/- 0.20, N = 3SE +/- 0.08, N = 3SE +/- 0.03, N = 3SE +/- 0.03, N = 383.1685.93105.88109.5690.6991.5270.4376.5828.3730.881. (CC) gcc options: -O3 -march=native -pthread

AOM AV1

Encoder Mode: Speed 8 Realtime

Ryzen 9 3950XThreadripper 3970XCore i9 9900KSCore i9 10980XECore i7 1065G7OpenBenchmarking.orgFrames Per Second, More Is BetterAOM AV1 2020-01-10Encoder Mode: Speed 8 RealtimeClang 9.0.1Clang 10 Stable1530456075SE +/- 0.43, N = 3SE +/- 0.55, N = 4SE +/- 0.32, N = 3SE +/- 0.35, N = 3SE +/- 3.05, N = 12SE +/- 2.97, N = 12SE +/- 0.05, N = 3SE +/- 0.07, N = 3SE +/- 0.29, N = 13SE +/- 0.35, N = 942.2442.1841.7941.8169.1168.3031.3931.3733.3335.791. (CXX) g++ options: -O3 -march=native -std=c++11 -U_FORTIFY_SOURCE -lm -lpthread

SVT-AV1

Encoder Mode: Enc Mode 4 - Input: 1080p

Ryzen 9 3950XThreadripper 3970XCore i9 9900KSCore i9 10980XECore i7 1065G7OpenBenchmarking.orgFrames Per Second, More Is BetterSVT-AV1 0.8Encoder Mode: Enc Mode 4 - Input: 1080pClang 9.0.1Clang 10 Stable3691215SE +/- 0.024, N = 3SE +/- 0.034, N = 3SE +/- 0.057, N = 3SE +/- 0.072, N = 3SE +/- 0.008, N = 3SE +/- 0.004, N = 3SE +/- 0.025, N = 3SE +/- 0.022, N = 3SE +/- 0.002, N = 3SE +/- 0.001, N = 36.0796.14110.92010.7673.7363.7565.8386.2980.6670.6751. (CXX) g++ options: -O3 -march=native -fPIE -fPIC -pie

SVT-AV1

Encoder Mode: Enc Mode 8 - Input: 1080p

Ryzen 9 3950XThreadripper 3970XCore i9 9900KSCore i9 10980XECore i7 1065G7OpenBenchmarking.orgFrames Per Second, More Is BetterSVT-AV1 0.8Encoder Mode: Enc Mode 8 - Input: 1080pClang 9.0.1Clang 10 Stable20406080100SE +/- 0.673, N = 3SE +/- 0.911, N = 3SE +/- 0.094, N = 3SE +/- 0.335, N = 3SE +/- 0.063, N = 3SE +/- 0.097, N = 3SE +/- 0.503, N = 3SE +/- 0.334, N = 3SE +/- 0.007, N = 3SE +/- 0.004, N = 356.27556.51793.26793.84434.05233.93247.62353.2786.3416.4341. (CXX) g++ options: -O3 -march=native -fPIE -fPIC -pie

SVT-VP9

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

Ryzen 9 3950XThreadripper 3970XCore i9 9900KSCore i9 10980XECore i7 1065G7OpenBenchmarking.orgFrames Per Second, More Is BetterSVT-VP9 0.1Tuning: PSNR/SSIM Optimized - Input: Bosphorus 1080pClang 9.0.1Clang 10 Stable100200300400500SE +/- 11.20, N = 12SE +/- 10.98, N = 12SE +/- 0.68, N = 3SE +/- 1.35, N = 3SE +/- 8.24, N = 12SE +/- 8.02, N = 12SE +/- 17.54, N = 12SE +/- 0.61, N = 3SE +/- 0.45, N = 3SE +/- 0.53, N = 3208.79206.29482.83480.78169.21168.06284.57318.3138.9438.771. (CC) gcc options: -O3 -march=native -fPIE -fPIC -fvisibility=hidden -pie -rdynamic -lpthread -lrt -lm

SVT-VP9

Tuning: Visual Quality Optimized - Input: Bosphorus 1080p

Ryzen 9 3950XThreadripper 3970XCore i9 9900KSCore i9 10980XECore i7 1065G7OpenBenchmarking.orgFrames Per Second, More Is BetterSVT-VP9 0.1Tuning: Visual Quality Optimized - Input: Bosphorus 1080pClang 9.0.1Clang 10 Stable90180270360450SE +/- 0.15, N = 3SE +/- 0.13, N = 3SE +/- 2.52, N = 3SE +/- 1.38, N = 3SE +/- 0.21, N = 3SE +/- 0.17, N = 3SE +/- 0.26, N = 3SE +/- 0.64, N = 3SE +/- 0.06, N = 3SE +/- 0.09, N = 3205.55203.99391.93397.27143.83142.53247.73266.9930.9430.711. (CC) gcc options: -O3 -march=native -fPIE -fPIC -fvisibility=hidden -pie -rdynamic -lpthread -lrt -lm

VP9 libvpx Encoding

Speed: Speed 0

Ryzen 9 3950XThreadripper 3970XCore i9 9900KSCore i9 10980XECore i7 1065G7OpenBenchmarking.orgFrames Per Second, More Is BetterVP9 libvpx Encoding 1.8.2Speed: Speed 0Clang 9.0.1Clang 10 Stable246810SE +/- 0.01, N = 3SE +/- 0.01, N = 3SE +/- 0.01, N = 3SE +/- 0.00, N = 3SE +/- 0.03, N = 3SE +/- 0.01, N = 3SE +/- 0.03, N = 3SE +/- 0.02, N = 3SE +/- 0.00, N = 3SE +/- 0.00, N = 38.478.588.398.408.788.816.716.493.313.221. (CXX) g++ options: -m64 -lm -lpthread -O3 -march=native -fPIC -U_FORTIFY_SOURCE -std=c++11

VP9 libvpx Encoding

Speed: Speed 5

Ryzen 9 3950XThreadripper 3970XCore i9 9900KSCore i9 10980XECore i7 1065G7OpenBenchmarking.orgFrames Per Second, More Is BetterVP9 libvpx Encoding 1.8.2Speed: Speed 5Clang 9.0.1Clang 10 Stable816243240SE +/- 0.05, N = 3SE +/- 0.08, N = 3SE +/- 0.17, N = 3SE +/- 0.01, N = 3SE +/- 0.07, N = 3SE +/- 0.10, N = 3SE +/- 0.06, N = 3SE +/- 0.15, N = 3SE +/- 0.01, N = 3SE +/- 0.00, N = 327.9228.2627.7027.7332.6332.7623.5423.6912.9013.111. (CXX) g++ options: -m64 -lm -lpthread -O3 -march=native -fPIC -U_FORTIFY_SOURCE -std=c++11

Himeno Benchmark

Poisson Pressure Solver

Ryzen 9 3950XThreadripper 3970XCore i9 9900KSCore i9 10980XECore i7 1065G7OpenBenchmarking.orgMFLOPS, More Is BetterHimeno Benchmark 3.0Poisson Pressure SolverClang 9.0.1Clang 10 Stable12002400360048006000SE +/- 73.08, N = 3SE +/- 19.63, N = 3SE +/- 50.78, N = 8SE +/- 68.80, N = 4SE +/- 9.91, N = 3SE +/- 1.43, N = 3SE +/- 3.05, N = 3SE +/- 6.92, N = 3SE +/- 1.78, N = 3SE +/- 2.21, N = 35464.605062.645006.544937.984285.104298.013505.134156.963347.043400.471. (CC) gcc options: -O3 -march=native -mavx2

Timed Apache Compilation

Time To Compile

Ryzen 9 3950XThreadripper 3970XCore i9 9900KSCore i9 10980XECore i7 1065G7OpenBenchmarking.orgSeconds, Fewer Is BetterTimed Apache Compilation 2.4.41Time To CompileClang 9.0.1Clang 10 Stable1224364860SE +/- 0.02, N = 3SE +/- 0.07, N = 3SE +/- 0.02, N = 3SE +/- 0.02, N = 3SE +/- 0.02, N = 3SE +/- 0.05, N = 3SE +/- 0.08, N = 3SE +/- 0.02, N = 3SE +/- 0.04, N = 3SE +/- 0.04, N = 317.9218.0717.5517.9917.2017.7019.9419.9551.6153.36

Timed FFmpeg Compilation

Time To Compile

Ryzen 9 3950XThreadripper 3970XCore i9 9900KSCore i9 10980XECore i7 1065G7OpenBenchmarking.orgSeconds, Fewer Is BetterTimed FFmpeg Compilation 4.2.2Time To CompileClang 9.0.1Clang 10 Stable70140210280350SE +/- 0.08, N = 3SE +/- 0.16, N = 3SE +/- 0.16, N = 3SE +/- 0.03, N = 3SE +/- 0.05, N = 3SE +/- 0.04, N = 3SE +/- 0.19, N = 3SE +/- 0.18, N = 3SE +/- 0.10, N = 3SE +/- 0.69, N = 331.7432.6821.9924.5457.8160.0135.0036.43304.60321.05

Timed ImageMagick Compilation

Time To Compile

Ryzen 9 3950XThreadripper 3970XCore i9 9900KSCore i9 10980XECore i7 1065G7OpenBenchmarking.orgSeconds, Fewer Is BetterTimed ImageMagick Compilation 6.9.0Time To CompileClang 9.0.1Clang 10 Stable306090120150SE +/- 0.07, N = 3SE +/- 0.07, N = 3SE +/- 0.07, N = 3SE +/- 0.08, N = 3SE +/- 0.04, N = 3SE +/- 0.10, N = 3SE +/- 0.03, N = 3SE +/- 0.05, N = 3SE +/- 0.39, N = 3SE +/- 0.17, N = 316.7418.1413.6514.9825.2627.0618.1319.58115.12125.07

Timed LLVM Compilation

Time To Compile

Ryzen 9 3950XThreadripper 3970XCore i9 9900KSCore i9 10980XECore i7 1065G7OpenBenchmarking.orgSeconds, Fewer Is BetterTimed LLVM Compilation 10.0Time To CompileClang 9.0.1Clang 10 Stable7001400210028003500SE +/- 2.76, N = 3SE +/- 3.25, N = 3SE +/- 0.54, N = 3SE +/- 2.76, N = 3SE +/- 0.87, N = 3SE +/- 0.54, N = 3SE +/- 3.78, N = 3SE +/- 2.55, N = 3SE +/- 4.95, N = 3SE +/- 14.07, N = 3299.48317.09200.44212.28551.45588.98305.80324.343024.463232.29

Timed MPlayer Compilation

Time To Compile

Ryzen 9 3950XThreadripper 3970XCore i9 9900KSCore i9 10980XECore i7 1065G7OpenBenchmarking.orgSeconds, Fewer Is BetterTimed MPlayer Compilation 1.4Time To CompileClang 9.0.1Clang 10 Stable60120180240300SE +/- 0.03, N = 3SE +/- 0.02, N = 3SE +/- 0.05, N = 3SE +/- 0.03, N = 3SE +/- 0.03, N = 3SE +/- 0.02, N = 3SE +/- 0.07, N = 3SE +/- 0.10, N = 3SE +/- 0.41, N = 3SE +/- 0.42, N = 323.2826.3816.8020.1941.7244.1226.2829.46240.08254.46

Timed PHP Compilation

Time To Compile

Ryzen 9 3950XThreadripper 3970XCore i9 9900KSCore i9 10980XECore i7 1065G7OpenBenchmarking.orgSeconds, Fewer Is BetterTimed PHP Compilation 7.4.2Time To CompileClang 9.0.1Clang 10 Stable4080120160200SE +/- 0.03, N = 3SE +/- 0.03, N = 3SE +/- 0.03, N = 3SE +/- 0.01, N = 3SE +/- 0.04, N = 3SE +/- 0.04, N = 3SE +/- 0.03, N = 3SE +/- 0.06, N = 3SE +/- 0.05, N = 3SE +/- 0.13, N = 328.0129.9024.6626.7440.2941.9630.8233.06192.04200.49

C-Ray

Total Time - 4K, 16 Rays Per Pixel

Ryzen 9 3950XThreadripper 3970XCore i9 9900KSCore i9 10980XECore i7 1065G7OpenBenchmarking.orgSeconds, Fewer Is BetterC-Ray 1.1Total Time - 4K, 16 Rays Per PixelClang 9.0.1Clang 10 Stable110220330440550SE +/- 0.08, N = 3SE +/- 0.04, N = 3SE +/- 0.07, N = 3SE +/- 0.04, N = 3SE +/- 0.01, N = 3SE +/- 0.07, N = 3SE +/- 0.00, N = 3SE +/- 0.02, N = 3SE +/- 0.99, N = 3SE +/- 0.21, N = 346.0145.8324.0523.8588.4188.6466.5256.89501.57488.351. (CC) gcc options: -lm -lpthread -O3 -march=native

Tungsten Renderer

Scene: Hair

Ryzen 9 3950XThreadripper 3970XCore i9 9900KSCore i9 10980XECore i7 1065G7OpenBenchmarking.orgSeconds, Fewer Is BetterTungsten Renderer 0.2.2Scene: HairClang 9.0.1Clang 10 Stable306090120150SE +/- 0.01290, N = 3SE +/- 0.01357, N = 3SE +/- 0.02469, N = 3SE +/- 0.01730, N = 3SE +/- 0.01703, N = 3SE +/- 0.02884, N = 3SE +/- 0.02355, N = 3SE +/- 0.01432, N = 3SE +/- 0.30785, N = 3SE +/- 0.25207, N = 311.8461012.005007.296727.2730225.5202025.6762013.0635013.28980135.95000134.926001. (CXX) g++ options: -O3 -march=native -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 -rdynamic -ljpeg -lpthread -ldl

Tungsten Renderer

Scene: Water Caustic

Ryzen 9 3950XThreadripper 3970XCore i9 9900KSCore i9 10980XECore i7 1065G7OpenBenchmarking.orgSeconds, Fewer Is BetterTungsten Renderer 0.2.2Scene: Water CausticClang 9.0.1Clang 10 Stable20406080100SE +/- 0.02, N = 3SE +/- 0.01, N = 3SE +/- 0.02, N = 3SE +/- 0.02, N = 3SE +/- 0.07, N = 3SE +/- 0.02, N = 3SE +/- 0.05, N = 3SE +/- 0.05, N = 3SE +/- 0.15, N = 3SE +/- 0.35, N = 321.1921.2918.4518.3524.3224.9521.2420.6190.1690.411. (CXX) g++ options: -O3 -march=native -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 -rdynamic -ljpeg -lpthread -ldl

Tungsten Renderer

Scene: Non-Exponential

Ryzen 9 3950XThreadripper 3970XCore i9 9900KSCore i9 10980XECore i7 1065G7OpenBenchmarking.orgSeconds, Fewer Is BetterTungsten Renderer 0.2.2Scene: Non-ExponentialClang 9.0.1Clang 10 Stable918273645SE +/- 0.03262, N = 3SE +/- 0.00920, N = 3SE +/- 0.00330, N = 3SE +/- 0.01203, N = 3SE +/- 0.00511, N = 3SE +/- 0.01072, N = 3SE +/- 0.10797, N = 4SE +/- 0.10272, N = 3SE +/- 0.05984, N = 3SE +/- 0.03629, N = 34.853774.885993.019342.986797.037946.816268.019257.0339738.0015037.415501. (CXX) g++ options: -O3 -march=native -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 -rdynamic -ljpeg -lpthread -ldl

Tungsten Renderer

Scene: Volumetric Caustic

Ryzen 9 3950XThreadripper 3970XCore i9 9900KSCore i9 10980XECore i7 1065G7OpenBenchmarking.orgSeconds, Fewer Is BetterTungsten Renderer 0.2.2Scene: Volumetric CausticClang 9.0.1Clang 10 Stable1224364860SE +/- 0.00355, N = 3SE +/- 0.00200, N = 3SE +/- 0.00396, N = 3SE +/- 0.00301, N = 3SE +/- 0.00768, N = 3SE +/- 0.02198, N = 3SE +/- 0.05224, N = 3SE +/- 0.03115, N = 3SE +/- 0.26353, N = 3SE +/- 0.14871, N = 34.911204.934123.249123.248168.841028.846437.698627.4220053.2517052.684101. (CXX) g++ options: -O3 -march=native -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 -rdynamic -ljpeg -lpthread -ldl

AOBench

Size: 2048 x 2048 - Total Time

Ryzen 9 3950XThreadripper 3970XCore i9 9900KSCore i9 10980XECore i7 1065G7OpenBenchmarking.orgSeconds, Fewer Is BetterAOBenchSize: 2048 x 2048 - Total TimeClang 9.0.1Clang 10 Stable918273645SE +/- 0.07, N = 3SE +/- 0.07, N = 3SE +/- 0.01, N = 3SE +/- 0.01, N = 3SE +/- 0.01, N = 3SE +/- 0.02, N = 3SE +/- 0.01, N = 3SE +/- 0.01, N = 3SE +/- 0.19, N = 3SE +/- 0.16, N = 331.4031.5732.1031.8927.4427.6728.8529.0238.0738.361. (CC) gcc options: -lm -O3 -march=native

Bullet Physics Engine

Test: Raytests

Ryzen 9 3950XThreadripper 3970XCore i9 9900KSCore i9 10980XEOpenBenchmarking.orgSeconds, Fewer Is BetterBullet Physics Engine 2.81Test: RaytestsClang 9.0.1Clang 10 Stable0.61361.22721.84082.45443.068SE +/- 0.003855, N = 3SE +/- 0.002543, N = 3SE +/- 0.006270, N = 3SE +/- 0.020083, N = 3SE +/- 0.004533, N = 3SE +/- 0.002111, N = 3SE +/- 0.001528, N = 3SE +/- 0.001158, N = 32.0749052.0993722.1152562.1262712.0867472.1023672.7272122.6476001. (CXX) g++ options: -O3 -march=native -rdynamic

Bullet Physics Engine

Test: 3000 Fall

Ryzen 9 3950XThreadripper 3970XCore i9 9900KSCore i9 10980XEOpenBenchmarking.orgSeconds, Fewer Is BetterBullet Physics Engine 2.81Test: 3000 FallClang 9.0.1Clang 10 Stable0.98771.97542.96313.95084.9385SE +/- 0.000404, N = 3SE +/- 0.002009, N = 3SE +/- 0.000983, N = 3SE +/- 0.030193, N = 3SE +/- 0.028499, N = 3SE +/- 0.023083, N = 3SE +/- 0.014452, N = 3SE +/- 0.024525, N = 33.3550673.3810533.4157613.3811903.4987703.4621344.3897494.2453991. (CXX) g++ options: -O3 -march=native -rdynamic

Bullet Physics Engine

Test: 1000 Stack

Ryzen 9 3950XThreadripper 3970XCore i9 9900KSCore i9 10980XEOpenBenchmarking.orgSeconds, Fewer Is BetterBullet Physics Engine 2.81Test: 1000 StackClang 9.0.1Clang 10 Stable1.19472.38943.58414.77885.9735SE +/- 0.000781, N = 3SE +/- 0.004465, N = 3SE +/- 0.000686, N = 3SE +/- 0.030105, N = 3SE +/- 0.020119, N = 3SE +/- 0.007371, N = 3SE +/- 0.002020, N = 3SE +/- 0.019132, N = 34.0670654.0778884.1485104.0871914.0568743.9966185.3097674.9823901. (CXX) g++ options: -O3 -march=native -rdynamic

Bullet Physics Engine

Test: 1000 Convex

Ryzen 9 3950XThreadripper 3970XCore i9 9900KSCore i9 10980XEOpenBenchmarking.orgSeconds, Fewer Is BetterBullet Physics Engine 2.81Test: 1000 ConvexClang 9.0.1Clang 10 Stable1.0832.1663.2494.3325.415SE +/- 0.011892, N = 3SE +/- 0.002069, N = 3SE +/- 0.001096, N = 3SE +/- 0.035847, N = 3SE +/- 0.008684, N = 3SE +/- 0.006077, N = 3SE +/- 0.005563, N = 3SE +/- 0.005756, N = 33.5394743.5270813.5971613.5564223.6199233.6384534.8134144.5644781. (CXX) g++ options: -O3 -march=native -rdynamic

Bullet Physics Engine

Test: 136 Ragdolls

Ryzen 9 3950XThreadripper 3970XCore i9 9900KSCore i9 10980XEOpenBenchmarking.orgSeconds, Fewer Is BetterBullet Physics Engine 2.81Test: 136 RagdollsClang 9.0.1Clang 10 Stable0.64841.29681.94522.59363.242SE +/- 0.002661, N = 3SE +/- 0.000595, N = 3SE +/- 0.000826, N = 3SE +/- 0.021021, N = 3SE +/- 0.019612, N = 3SE +/- 0.002578, N = 3SE +/- 0.000734, N = 3SE +/- 0.001901, N = 32.2485412.2426182.2795152.2581052.2815602.2649402.8816422.7479471. (CXX) g++ options: -O3 -march=native -rdynamic

Bullet Physics Engine

Test: Prim Trimesh

Ryzen 9 3950XThreadripper 3970XCore i9 9900KSCore i9 10980XEOpenBenchmarking.orgSeconds, Fewer Is BetterBullet Physics Engine 2.81Test: Prim TrimeshClang 9.0.1Clang 10 Stable0.22480.44960.67440.89921.124SE +/- 0.001976, N = 3SE +/- 0.000133, N = 3SE +/- 0.000331, N = 3SE +/- 0.007575, N = 3SE +/- 0.005955, N = 3SE +/- 0.004902, N = 3SE +/- 0.003219, N = 3SE +/- 0.001987, N = 30.7869100.7881450.7983800.7950080.7814080.7759080.9989600.9550301. (CXX) g++ options: -O3 -march=native -rdynamic

Bullet Physics Engine

Test: Convex Trimesh

Ryzen 9 3950XThreadripper 3970XCore i9 9900KSCore i9 10980XEOpenBenchmarking.orgSeconds, Fewer Is BetterBullet Physics Engine 2.81Test: Convex TrimeshClang 9.0.1Clang 10 Stable0.27230.54460.81691.08921.3615SE +/- 0.002847, N = 3SE +/- 0.000668, N = 3SE +/- 0.000143, N = 3SE +/- 0.008817, N = 3SE +/- 0.005390, N = 3SE +/- 0.004977, N = 3SE +/- 0.002303, N = 3SE +/- 0.001975, N = 30.9122270.9169400.9260700.9250580.9305430.9343251.2104421.1501481. (CXX) g++ options: -O3 -march=native -rdynamic

XZ Compression

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

Ryzen 9 3950XThreadripper 3970XCore i9 9900KSCore i9 10980XECore i7 1065G7OpenBenchmarking.orgSeconds, Fewer Is BetterXZ Compression 5.2.4Compressing ubuntu-16.04.3-server-i386.img, Compression Level 9Clang 9.0.1Clang 10 Stable306090120150SE +/- 0.36, N = 4SE +/- 0.32, N = 5SE +/- 0.15, N = 14SE +/- 0.06, N = 3SE +/- 0.12, N = 3SE +/- 0.10, N = 3SE +/- 0.21, N = 3SE +/- 0.13, N = 14SE +/- 0.95, N = 3SE +/- 0.10, N = 324.3824.2618.0717.9231.3131.3520.6319.51116.40116.741. (CC) gcc options: -pthread -fvisibility=hidden -O3 -march=native

Zstd Compression

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

Ryzen 9 3950XThreadripper 3970XCore i9 9900KSCore i9 10980XECore i7 1065G7OpenBenchmarking.orgSeconds, Fewer Is BetterZstd Compression 1.3.4Compressing ubuntu-16.04.3-server-i386.img, Compression Level 19Clang 9.0.1Clang 10 Stable1224364860SE +/- 0.189, N = 3SE +/- 0.168, N = 3SE +/- 0.087, N = 13SE +/- 0.011, N = 3SE +/- 0.048, N = 3SE +/- 0.138, N = 3SE +/- 0.057, N = 3SE +/- 0.123, N = 6SE +/- 0.082, N = 3SE +/- 0.272, N = 315.58615.4998.2508.12624.62724.47710.93610.74952.66250.8471. (CC) gcc options: -O3 -march=native -pthread -lz

FLAC Audio Encoding

WAV To FLAC

Ryzen 9 3950XThreadripper 3970XCore i9 9900KSCore i9 10980XECore i7 1065G7OpenBenchmarking.orgSeconds, Fewer Is BetterFLAC Audio Encoding 1.3.2WAV To FLACClang 9.0.1Clang 10 Stable3691215SE +/- 0.074, N = 5SE +/- 0.071, N = 5SE +/- 0.029, N = 5SE +/- 0.071, N = 11SE +/- 0.046, N = 5SE +/- 0.026, N = 5SE +/- 0.044, N = 5SE +/- 0.110, N = 5SE +/- 0.034, N = 5SE +/- 0.074, N = 57.7487.9657.7717.9277.7197.3619.5809.42810.41710.2071. (CXX) g++ options: -O3 -march=native -lm

LAME MP3 Encoding

WAV To MP3

Ryzen 9 3950XThreadripper 3970XCore i9 9900KSCore i9 10980XECore i7 1065G7OpenBenchmarking.orgSeconds, Fewer Is BetterLAME MP3 Encoding 3.100WAV To MP3Clang 9.0.1Clang 10 Stable3691215SE +/- 0.090, N = 3SE +/- 0.049, N = 3SE +/- 0.021, N = 3SE +/- 0.008, N = 3SE +/- 0.002, N = 3SE +/- 0.006, N = 3SE +/- 0.008, N = 3SE +/- 0.006, N = 3SE +/- 0.085, N = 3SE +/- 0.074, N = 37.8407.4888.0637.8438.2228.14411.2689.84711.65510.0611. (CC) gcc options: -O3 -pipe -march=native -lm

LevelDB

Benchmark: Random Fill

Ryzen 9 3950XThreadripper 3970XCore i9 9900KSCore i9 10980XECore i7 1065G7OpenBenchmarking.orgMB/s, More Is BetterLevelDB 1.22Benchmark: Random FillClang 9.0.1Clang 10 Stable1020304050SE +/- 0.06, N = 3SE +/- 0.09, N = 3SE +/- 0.13, N = 3SE +/- 0.09, N = 3SE +/- 0.39, N = 15SE +/- 0.20, N = 3SE +/- 0.03, N = 3SE +/- 0.03, N = 3SE +/- 0.09, N = 3SE +/- 0.12, N = 330.030.226.626.744.744.610.710.524.024.01. (CXX) g++ options: -O3 -march=native -lsnappy -lpthread

LevelDB

Benchmark: Random Read

Ryzen 9 3950XThreadripper 3970XCore i9 9900KSCore i9 10980XECore i7 1065G7OpenBenchmarking.orgMicroseconds Per Op, Fewer Is BetterLevelDB 1.22Benchmark: Random ReadClang 9.0.1Clang 10 Stable918273645SE +/- 0.105, N = 3SE +/- 0.032, N = 3SE +/- 0.197, N = 3SE +/- 0.062, N = 3SE +/- 0.051, N = 3SE +/- 0.086, N = 3SE +/- 0.058, N = 3SE +/- 0.203, N = 3SE +/- 0.027, N = 3SE +/- 0.052, N = 316.09815.92240.46539.5017.0746.87526.69526.6917.0927.1261. (CXX) g++ options: -O3 -march=native -lsnappy -lpthread

PostgreSQL pgbench

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

Ryzen 9 3950XThreadripper 3970XCore i9 9900KSCore i9 10980XECore i7 1065G7OpenBenchmarking.orgTPS, More Is BetterPostgreSQL pgbench 12.0Scaling: Buffer Test - Test: Normal Load - Mode: Read OnlyClang 9.0.1Clang 10 Stable200K400K600K800K1000KSE +/- 541.21, N = 3SE +/- 1113.19, N = 3SE +/- 3082.41, N = 3SE +/- 3290.88, N = 3SE +/- 185.65, N = 3SE +/- 183.92, N = 3SE +/- 948.51, N = 3SE +/- 598.95, N = 3SE +/- 120.49, N = 3SE +/- 111.69, N = 3519581.72517952.23832967.93829742.64234953.28235354.77430673.47471621.2447147.9548117.751. (CC) gcc options: -fno-strict-aliasing -fwrapv -O3 -march=native -lpgcommon -lpgport -lpq -lpthread -lrt -lcrypt -ldl -lm

Basis Universal

Settings: ETC1S

Ryzen 9 3950XThreadripper 3970XCore i9 9900KSCore i9 10980XECore i7 1065G7OpenBenchmarking.orgSeconds, Fewer Is BetterBasis Universal 1.12Settings: ETC1SClang 9.0.1Clang 10 Stable20406080100SE +/- 0.35, N = 3SE +/- 0.36, N = 3SE +/- 0.13, N = 3SE +/- 0.21, N = 3SE +/- 0.29, N = 3SE +/- 0.10, N = 3SE +/- 0.04, N = 3SE +/- 0.04, N = 3SE +/- 0.14, N = 3SE +/- 0.15, N = 342.1142.0441.9641.5444.5144.3043.8143.29104.69104.831. (CXX) g++ options: -std=c++11 -fvisibility=hidden -fPIC -fno-strict-aliasing -O3 -rdynamic -lm -lpthread

Basis Universal

Settings: UASTC Level 0

Ryzen 9 3950XThreadripper 3970XCore i9 9900KSCore i9 10980XECore i7 1065G7OpenBenchmarking.orgSeconds, Fewer Is BetterBasis Universal 1.12Settings: UASTC Level 0Clang 9.0.1Clang 10 Stable48121620SE +/- 0.049, N = 3SE +/- 0.024, N = 3SE +/- 0.034, N = 3SE +/- 0.004, N = 3SE +/- 0.022, N = 3SE +/- 0.007, N = 3SE +/- 0.016, N = 3SE +/- 0.007, N = 3SE +/- 0.049, N = 3SE +/- 0.006, N = 37.3967.4186.7696.7067.8717.7777.7957.74215.60115.0351. (CXX) g++ options: -std=c++11 -fvisibility=hidden -fPIC -fno-strict-aliasing -O3 -rdynamic -lm -lpthread

Basis Universal

Settings: UASTC Level 3

Ryzen 9 3950XThreadripper 3970XCore i9 9900KSCore i9 10980XECore i7 1065G7OpenBenchmarking.orgSeconds, Fewer Is BetterBasis Universal 1.12Settings: UASTC Level 3Clang 9.0.1Clang 10 Stable60120180240300SE +/- 0.05, N = 3SE +/- 0.05, N = 3SE +/- 0.03, N = 3SE +/- 0.02, N = 3SE +/- 0.07, N = 3SE +/- 0.08, N = 3SE +/- 0.01, N = 3SE +/- 0.00, N = 3SE +/- 0.23, N = 3SE +/- 0.15, N = 331.9331.4719.7419.3663.3362.0536.9236.10293.85291.041. (CXX) g++ options: -std=c++11 -fvisibility=hidden -fPIC -fno-strict-aliasing -O3 -rdynamic -lm -lpthread

CppPerformanceBenchmarks

Test: Atol

Ryzen 9 3950XThreadripper 3970XCore i9 9900KSCore i9 10980XECore i7 1065G7OpenBenchmarking.orgSeconds, Fewer Is BetterCppPerformanceBenchmarks 9Test: AtolClang 9.0.1Clang 10 Stable1428425670SE +/- 0.07, N = 3SE +/- 0.21, N = 3SE +/- 0.65, N = 3SE +/- 0.36, N = 3SE +/- 0.02, N = 3SE +/- 0.00, N = 3SE +/- 0.04, N = 3SE +/- 0.01, N = 3SE +/- 0.17, N = 3SE +/- 0.24, N = 358.0558.4460.5561.0253.2253.1655.7555.7358.2258.461. (CXX) g++ options: -O3 -march=native -std=c++11

CppPerformanceBenchmarks

Test: Ctype

Ryzen 9 3950XThreadripper 3970XCore i9 9900KSCore i9 10980XECore i7 1065G7OpenBenchmarking.orgSeconds, Fewer Is BetterCppPerformanceBenchmarks 9Test: CtypeClang 9.0.1Clang 10 Stable714212835SE +/- 0.29, N = 3SE +/- 0.00, N = 3SE +/- 0.01, N = 3SE +/- 0.01, N = 3SE +/- 0.00, N = 3SE +/- 0.00, N = 3SE +/- 0.01, N = 3SE +/- 0.00, N = 3SE +/- 0.05, N = 3SE +/- 0.19, N = 329.7831.1530.5931.4625.2023.6123.9324.7429.9831.671. (CXX) g++ options: -O3 -march=native -std=c++11

CppPerformanceBenchmarks

Test: Math Library

Ryzen 9 3950XThreadripper 3970XCore i9 9900KSCore i9 10980XECore i7 1065G7OpenBenchmarking.orgSeconds, Fewer Is BetterCppPerformanceBenchmarks 9Test: Math LibraryClang 9.0.1Clang 10 Stable70140210280350SE +/- 0.38, N = 3SE +/- 3.71, N = 4SE +/- 1.57, N = 3SE +/- 0.98, N = 3SE +/- 0.26, N = 3SE +/- 0.07, N = 3SE +/- 0.50, N = 3SE +/- 0.22, N = 3SE +/- 0.24, N = 3SE +/- 0.72, N = 3258.51253.96258.20261.37249.33249.49268.48264.02313.13317.081. (CXX) g++ options: -O3 -march=native -std=c++11

CppPerformanceBenchmarks

Test: Random Numbers

Ryzen 9 3950XThreadripper 3970XCore i9 9900KSCore i9 10980XECore i7 1065G7OpenBenchmarking.orgSeconds, Fewer Is BetterCppPerformanceBenchmarks 9Test: Random NumbersClang 9.0.1Clang 10 Stable30060090012001500SE +/- 7.24, N = 3SE +/- 0.29, N = 3SE +/- 11.69, N = 3SE +/- 2.16, N = 3SE +/- 0.09, N = 3SE +/- 0.14, N = 3SE +/- 0.04, N = 3SE +/- 1.47, N = 3SE +/- 6.28, N = 3SE +/- 13.44, N = 31289.651299.991303.371313.511075.431077.081147.481145.001449.521466.491. (CXX) g++ options: -O3 -march=native -std=c++11

CppPerformanceBenchmarks

Test: Function Objects

Ryzen 9 3950XThreadripper 3970XCore i9 9900KSCore i9 10980XECore i7 1065G7OpenBenchmarking.orgSeconds, Fewer Is BetterCppPerformanceBenchmarks 9Test: Function ObjectsClang 9.0.1Clang 10 Stable48121620SE +/- 0.03, N = 3SE +/- 0.03, N = 3SE +/- 0.14, N = 3SE +/- 0.14, N = 3SE +/- 0.00, N = 3SE +/- 0.00, N = 3SE +/- 0.01, N = 3SE +/- 0.01, N = 3SE +/- 0.19, N = 3SE +/- 0.02, N = 314.6514.7514.7114.5712.3212.4213.5212.7716.5216.521. (CXX) g++ options: -O3 -march=native -std=c++11

CppPerformanceBenchmarks

Test: Stepanov Abstraction

Ryzen 9 3950XThreadripper 3970XCore i9 9900KSCore i9 10980XECore i7 1065G7OpenBenchmarking.orgSeconds, Fewer Is BetterCppPerformanceBenchmarks 9Test: Stepanov AbstractionClang 9.0.1Clang 10 Stable816243240SE +/- 0.01, N = 3SE +/- 0.38, N = 4SE +/- 0.00, N = 3SE +/- 0.01, N = 3SE +/- 0.01, N = 3SE +/- 0.01, N = 3SE +/- 0.03, N = 3SE +/- 0.01, N = 3SE +/- 0.06, N = 3SE +/- 0.10, N = 326.2526.0726.1125.9826.0626.2228.6627.2233.5133.091. (CXX) g++ options: -O3 -march=native -std=c++11

SQLite Speedtest

Timed Time - Size 1,000

Ryzen 9 3950XThreadripper 3970XCore i9 9900KSCore i9 10980XECore i7 1065G7OpenBenchmarking.orgSeconds, Fewer Is BetterSQLite Speedtest 3.30Timed Time - Size 1,000Clang 9.0.1Clang 10 Stable20406080100SE +/- 0.26, N = 3SE +/- 0.17, N = 3SE +/- 0.05, N = 3SE +/- 0.06, N = 3SE +/- 0.02, N = 3SE +/- 0.13, N = 3SE +/- 0.27, N = 3SE +/- 0.29, N = 3SE +/- 0.12, N = 3SE +/- 0.02, N = 357.4857.1458.1857.4149.8349.6561.0156.7376.7774.481. (CC) gcc options: -O3 -march=native -ldl -lz -lpthread

Memcached mcperf

Method: Get - Connections: 1

Ryzen 9 3950XThreadripper 3970XCore i9 9900KSCore i9 10980XECore i7 1065G7OpenBenchmarking.orgOperations Per Second, More Is BetterMemcached mcperf 1.6.0Method: Get - Connections: 1Clang 9.0.1Clang 10 Stable40K80K120K160K200KSE +/- 1159.18, N = 15SE +/- 557.70, N = 3SE +/- 1006.30, N = 15SE +/- 889.54, N = 15SE +/- 563.82, N = 3SE +/- 1127.93, N = 3SE +/- 1122.32, N = 3SE +/- 526.41, N = 3SE +/- 424.64, N = 3SE +/- 847.98, N = 394036.091357.277819.777924.5172353.6170187.0121199.4120291.2105231.4104380.3

NGINX Benchmark

Static Web Page Serving

Ryzen 9 3950XThreadripper 3970XCore i9 9900KSCore i9 10980XECore i7 1065G7OpenBenchmarking.orgRequests Per Second, More Is BetterNGINX Benchmark 1.9.9Static Web Page ServingClang 9.0.1Clang 10 Stable11K22K33K44K55KSE +/- 91.64, N = 3SE +/- 485.17, N = 3SE +/- 291.03, N = 3SE +/- 315.44, N = 3SE +/- 281.07, N = 3SE +/- 793.12, N = 3SE +/- 109.58, N = 3SE +/- 98.41, N = 3SE +/- 126.03, N = 3SE +/- 62.35, N = 349487.9649434.2445407.1244986.5849808.5949723.6145796.3952576.6629965.8430487.301. (CC) gcc options: -lpthread -lcrypt -lcrypto -lz -O3 -march=native

Apache Benchmark

Static Web Page Serving

Ryzen 9 3950XThreadripper 3970XCore i9 9900KSCore i9 10980XECore i7 1065G7OpenBenchmarking.orgRequests Per Second, More Is BetterApache Benchmark 2.4.29Static Web Page ServingClang 9.0.1Clang 10 Stable9K18K27K36K45KSE +/- 124.51, N = 3SE +/- 278.23, N = 3SE +/- 77.53, N = 3SE +/- 109.59, N = 3SE +/- 161.27, N = 3SE +/- 157.93, N = 3SE +/- 68.19, N = 3SE +/- 51.03, N = 3SE +/- 37.16, N = 3SE +/- 22.96, N = 341197.5240877.8636042.2736099.0037480.6837729.4028690.9631766.1317789.4719423.691. (CC) gcc options: -shared -fPIC -pthread -O3 -march=native

LevelDB

Benchmark: Random Fill

OpenBenchmarking.orgMicroseconds Per Op, Fewer Is BetterLevelDB 1.22Benchmark: Random FillClang 9.0.1Clang 10 Stable816243240SE +/- 0.14, N = 3SE +/- 0.16, N = 336.8236.831. (CXX) g++ options: -O3 -march=native -lsnappy -lpthread


Phoronix Test Suite v10.8.4