AOCC 3.1 Build Time Comparison

AMD EPYC 7543 build time benchmarks by Michael Larabel for a future article of compilers.

HTML result view exported from: https://openbenchmarking.org/result/2107282-IB-AOCC31BUI91&sgm=1&hgv=AOCC+3.1&sro&grw.

AOCC 3.1 Build Time ComparisonProcessorMotherboardChipsetMemoryDiskGraphicsMonitorNetworkOSKernelDesktopDisplay ServerCompilerFile-SystemScreen ResolutionAOCC 3.1GCC 11.1Clang 12.0AMD EPYC 7543 32-Core @ 2.80GHz (32 Cores / 64 Threads)TYAN S8036GM2NE-LE (V2.00.B21 BIOS)AMD Starship/Matisse64GB1000GB Corsair Force MP600ASPEEDVE2282 x Broadcom NetXtreme BCM5720 2-port PCIeUbuntu 21.045.11.0-25-generic (x86_64)GNOME Shell 3.38.4X ServerClang 12.0.0ext41920x1080GCC 11.1.0Clang 12.0.1-++20210630032617+fed41342a82f-1~exp1~20210630133328.128OpenBenchmarking.orgKernel Details- Transparent Huge Pages: madviseEnvironment Details- CXXFLAGS="-O3 -march=znver3" CFLAGS="-O3 -march=znver3"Compiler Details- AOCC 3.1: Optimized build with assertions; Default target: x86_64-unknown-linux-gnu; Host CPU: znver3- GCC 11.1: --disable-multilib --enable-checking=releaseProcessor Details- Scaling Governor: acpi-cpufreq schedutil (Boost: Enabled) - CPU Microcode: 0xa001119Python Details- Python 3.9.5Security Details- 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 IBRS_FW STIBP: always-on RSB filling + srbds: Not affected + tsx_async_abort: Not affected

AOCC 3.1 Build Time Comparisonbuild-ffmpeg: Time To Compilebuild-imagemagick: Time To Compilebuild-mplayer: Time To Compilebuild-apache: Time To Compilebuild-llvm: Ninjabuild-godot: Time To Compilebuild-eigen: Time To CompileAOCC 3.1GCC 11.1Clang 12.040.85133.67234.51833.406462.29354.569116.18522.75113.89613.94217.967244.48655.84188.60220.74514.07114.07616.111221.82553.61762.618OpenBenchmarking.org

Timed FFmpeg Compilation

Time To Compile

OpenBenchmarking.orgSeconds, Fewer Is BetterTimed FFmpeg Compilation 4.4Time To CompileAOCC 3.1Clang 12.0GCC 11.1918273645SE +/- 0.18, N = 3SE +/- 0.03, N = 3SE +/- 0.06, N = 340.8520.7522.75

Timed ImageMagick Compilation

Time To Compile

OpenBenchmarking.orgSeconds, Fewer Is BetterTimed ImageMagick Compilation 6.9.0Time To CompileAOCC 3.1Clang 12.0GCC 11.1816243240SE +/- 0.08, N = 3SE +/- 0.07, N = 3SE +/- 0.02, N = 333.6714.0713.90

Timed MPlayer Compilation

Time To Compile

OpenBenchmarking.orgSeconds, Fewer Is BetterTimed MPlayer Compilation 1.4Time To CompileAOCC 3.1Clang 12.0GCC 11.1816243240SE +/- 0.11, N = 3SE +/- 0.07, N = 3SE +/- 0.03, N = 334.5214.0813.94

Timed Apache Compilation

Time To Compile

OpenBenchmarking.orgSeconds, Fewer Is BetterTimed Apache Compilation 2.4.41Time To CompileAOCC 3.1Clang 12.0GCC 11.1816243240SE +/- 0.07, N = 3SE +/- 0.05, N = 3SE +/- 0.01, N = 333.4116.1117.97

Timed LLVM Compilation

Build System: Ninja

OpenBenchmarking.orgSeconds, Fewer Is BetterTimed LLVM Compilation 12.0Build System: NinjaAOCC 3.1Clang 12.0GCC 11.1100200300400500SE +/- 0.41, N = 3SE +/- 0.08, N = 3SE +/- 2.96, N = 3462.29221.83244.49

Timed Godot Game Engine Compilation

Time To Compile

OpenBenchmarking.orgSeconds, Fewer Is BetterTimed Godot Game Engine Compilation 3.2.3Time To CompileAOCC 3.1Clang 12.0GCC 11.11326395265SE +/- 0.33, N = 3SE +/- 0.08, N = 3SE +/- 0.16, N = 354.5753.6255.84

Timed Eigen Compilation

Time To Compile

OpenBenchmarking.orgSeconds, Fewer Is BetterTimed Eigen Compilation 3.3.9Time To CompileAOCC 3.1Clang 12.0GCC 11.1306090120150SE +/- 0.07, N = 3SE +/- 0.00, N = 3SE +/- 0.02, N = 3116.1962.6288.60

Geometric Mean Of All Test Results

Result Composite - AOCC 3.1 Build Time Comparison

OpenBenchmarking.orgGeometric Mean, More Is BetterGeometric Mean Of All Test ResultsResult Composite - AOCC 3.1 Build Time ComparisonAOCC 3.1Clang 12.0GCC 11.10.66781.33562.00342.67123.3391.5502.9682.699


Phoronix Test Suite v10.8.4