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&sor&sgm=1&hgv=AOCC+3.1.

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-apache: Time To Compilebuild-ffmpeg: Time To Compilebuild-godot: Time To Compilebuild-imagemagick: Time To Compilebuild-llvm: Ninjabuild-mplayer: Time To Compilebuild-eigen: Time To CompileAOCC 3.1GCC 11.1Clang 12.033.40640.85154.56933.672462.29334.518116.18517.96722.75155.84113.896244.48613.94288.60216.11120.74553.61714.071221.82514.07662.618OpenBenchmarking.org

Timed Apache Compilation

Time To Compile

OpenBenchmarking.orgSeconds, Fewer Is BetterTimed Apache Compilation 2.4.41Time To CompileClang 12.0GCC 11.1AOCC 3.1816243240SE +/- 0.05, N = 3SE +/- 0.01, N = 3SE +/- 0.07, N = 316.1117.9733.41

Timed FFmpeg Compilation

Time To Compile

OpenBenchmarking.orgSeconds, Fewer Is BetterTimed FFmpeg Compilation 4.4Time To CompileClang 12.0GCC 11.1AOCC 3.1918273645SE +/- 0.03, N = 3SE +/- 0.06, N = 3SE +/- 0.18, N = 320.7522.7540.85

Timed Godot Game Engine Compilation

Time To Compile

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

Timed ImageMagick Compilation

Time To Compile

OpenBenchmarking.orgSeconds, Fewer Is BetterTimed ImageMagick Compilation 6.9.0Time To CompileGCC 11.1Clang 12.0AOCC 3.1816243240SE +/- 0.02, N = 3SE +/- 0.07, N = 3SE +/- 0.08, N = 313.9014.0733.67

Timed LLVM Compilation

Build System: Ninja

OpenBenchmarking.orgSeconds, Fewer Is BetterTimed LLVM Compilation 12.0Build System: NinjaClang 12.0GCC 11.1AOCC 3.1100200300400500SE +/- 0.08, N = 3SE +/- 2.96, N = 3SE +/- 0.41, N = 3221.83244.49462.29

Timed MPlayer Compilation

Time To Compile

OpenBenchmarking.orgSeconds, Fewer Is BetterTimed MPlayer Compilation 1.4Time To CompileGCC 11.1Clang 12.0AOCC 3.1816243240SE +/- 0.03, N = 3SE +/- 0.07, N = 3SE +/- 0.11, N = 313.9414.0834.52

Timed Eigen Compilation

Time To Compile

OpenBenchmarking.orgSeconds, Fewer Is BetterTimed Eigen Compilation 3.3.9Time To CompileClang 12.0GCC 11.1AOCC 3.1306090120150SE +/- 0.00, N = 3SE +/- 0.02, N = 3SE +/- 0.07, N = 362.6288.60116.19

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 ComparisonClang 12.0GCC 11.1AOCC 3.10.66781.33562.00342.67123.3392.9682.6991.550


Phoronix Test Suite v10.8.4