Skip to content
This repository has been archived by the owner on Feb 21, 2019. It is now read-only.

Performance

Paul Bowen-Huggett edited this page Jun 12, 2018 · 7 revisions

Compile Timings

This page currently shows a limited collection of code that we've compiled to a program repository. The quantity of code being successfully compiled has been gradually increasing, but we're not yet quite at the stage where Chome or LLVM itself (the code-bases used for the "time spent in code gen" analysis) are viable test sources.

pstore compilation

pstore (commit: 85bc3733bc3959046bbf4a87814b869aca2b04ec)

Linking was disabled for the purposes of these timings.

Debug

Barchart

Compiler switches: -O0 -DNDEBUG

Target User time (seconds)
ELF 358.35
prepo 1st compilation 354.32
prepo 2nd compilation 330.61

(Times are average of 4 iterations.)

Release

Barchart

Compiler switches: -O3

Target User time (seconds)
ELF 551.03
prepo 1st compilation 554.24
prepo 2nd compilation 339.72

(Times are average of 4 iterations.)

Test conditions

Compiler

llvm-prepo (commit: ad702ea9ff95496781c3c4f9b261334af1764aa2)

Hardware/OS:

Architecture x86_64
Model name AMD FX(tm)-8320 Eight-Core Processor
CPU max MHz 3500.0000
L1d cache 16K
L1i cache 64K
L2 cache 2048K
L3 cache 8192K
Memory 32GiB System Memory
OS Linux 4.4.0-112-generic