diff options
author | Daniel Dunbar <daniel@zuster.org> | 2008-11-03 20:03:58 +0000 |
---|---|---|
committer | Daniel Dunbar <daniel@zuster.org> | 2008-11-03 20:03:58 +0000 |
commit | 4fd7ffe4c990357cec0c74f216cacc9825e46048 (patch) | |
tree | 3e88c68cbfba42787660a65d91c94a364573d32a | |
parent | 225c41eb3e960fd2e1d1b547f0f19a278d608bc5 (diff) |
Clarify performance experiments description based on feedback from
Eric C, thanks!
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@58634 91177308-0d34-0410-b5e6-96231b3b80d8
-rw-r--r-- | www/performance.html | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/www/performance.html b/www/performance.html index 28ac6a6901..5246ac30b8 100644 --- a/www/performance.html +++ b/www/performance.html @@ -45,7 +45,7 @@ interesting benchmarks: <p>Measurements are done by serially processing each file in the respective benchmark, using Clang, gcc, and llvm-gcc as compilers. In -order to track the performance of various subsystems, the timings have +order to track the performance of various subsystems the timings have been broken down into separate stages where possible: <ul> @@ -76,6 +76,12 @@ with <tt>-parse-noop</tt> (for clang) or <tt>-MM</tt> with gcc and llvm-gcc. This amounts to a fairly accurate measure of only the time to perform semantic analysis (and parsing, in the case of gcc and llvm-gcc).</p> +<p>These timings are chosen to break down the compilation process for +clang as much as possible. The graphs below show these numbers +combined so that it is easy to see how the time for a particular task +is divided among various components. For example, <tt>-S -O0</tt> +includes the time of <tt>-fsyntax-only</tt> and <tt>-emit-llvm -O0</tt>.</p> + <p>Note that we already know that the LLVM optimizers are substantially (30-40%) faster than the GCC optimizers at a given -O level, so we only focus on -O0 compile time here.</p> |