From 222e2a7620e6520ffaf4fc4e69d79c18da31542e Mon Sep 17 00:00:00 2001 From: "Zancanaro; Carlo" Date: Mon, 24 Sep 2012 09:58:17 +1000 Subject: Add the clang library to the repo (with some of my changes, too). --- clang/www/performance-2009-03-02.html | 110 ++++++++++++++++++++++++++++++++++ 1 file changed, 110 insertions(+) create mode 100644 clang/www/performance-2009-03-02.html (limited to 'clang/www/performance-2009-03-02.html') diff --git a/clang/www/performance-2009-03-02.html b/clang/www/performance-2009-03-02.html new file mode 100644 index 0000000..3e8c411 --- /dev/null +++ b/clang/www/performance-2009-03-02.html @@ -0,0 +1,110 @@ + + + + + Clang - Performance + + + + + + + + +
+ + +

Clang - Performance

+ + +

This page shows the compile time performance of Clang on two +interesting benchmarks:

+ + +

+For previous performance numbers, please +go here. +

+ + +

Experiments

+ + +

Measurements are done by running a full build (using xcodebuild or +make for Sketch and 176.gcc respectively) using Clang and gcc 4.2 as +compilers; gcc is run both with and without the new clang driver (ccc) +in order to evaluate the overhead of the driver itself.

+ +

In order to track the performance of various subsystems the timings +have been broken down into separate stages where possible. This is +done by over-riding the CC environment variable used during the build +to point to one of a few simple shell scripts which may skip part of +the build.

+ + + +

This set of stages is chosen to be approximately additive, that is +each subsequent stage simply adds some additional processing. The +timings measure the delta of the given stage from the previous +one. For example, the timings for + syntax below show the +difference of running with + syntax versus running with + +parse (for clang) or + driver with gcc. This amounts to +a fairly accurate measure of only the time to perform semantic +analysis (and preprocessing/parsing, in the case of gcc).

+ + +

Timing Results

+ + + +

2009-03-02

+ + + +Sketch Timings + + + +176.gcc Timings + + +
+ + -- cgit v1.2.3