summaryrefslogtreecommitdiffstats
path: root/www/performance.html
diff options
context:
space:
mode:
authorDaniel Dunbar <daniel@zuster.org>2009-06-26 18:14:41 +0000
committerDaniel Dunbar <daniel@zuster.org>2009-06-26 18:14:41 +0000
commit9d284e531d24919a4a447198439233540663d06a (patch)
tree67c6ff5b046fe8e93d64a9c5fade5d3f8cd10501 /www/performance.html
parentc6249b9230e1821b0d28f6f2d5c2d793508606fd (diff)
Update performance numbers.
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@74296 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'www/performance.html')
-rw-r--r--www/performance.html38
1 files changed, 16 insertions, 22 deletions
diff --git a/www/performance.html b/www/performance.html
index f76fc7a009..1967a29749 100644
--- a/www/performance.html
+++ b/www/performance.html
@@ -50,8 +50,7 @@ go <a href="performance-2008-10-31.html">here</a>.
<p>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.</p>
+compilers.</p>
<p>In order to track the performance of various subsystems the timings
have been broken down into separate stages where possible. This is
@@ -65,13 +64,9 @@ the build.
non-source code resource files.</li>
<li><tt>+ driver</tt>: Add execution of the driver, but do not execute any
commands (by using the -### driver option).</li>
- <li><tt>+ pch gen</tt>: Add generation of PCH files.</li>
- <li><tt>+ cpp</tt>: Add preprocessing of source files (this time is
- include in syntax for gcc).</li>
- <li><tt>+ parse</tt>: Add parsing of source files (this time is
- include in syntax for gcc).</li>
- <li><tt>+ syntax</tt>: Add semantic checking of source files (for
- gcc, this includes preprocessing and parsing as well).</li>
+ <li><tt>+ pch gen</tt>: Add generation of PCH files (if used).</li>
+ <li><tt>+ syntax</tt>: Add preprocessing, parsing, and semantic checking of
+ source files.</li>
<li><tt>+ IRgen</tt>: Add generation of LLVM IR (gcc has no
corresponding phase).</li>
<li><tt>+ codegen</tt>: Add generation of assembler files.</li>
@@ -80,31 +75,30 @@ the build.
</ul>
</p>
-<p>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 <tt>+ syntax</tt> below show the
-difference of running with <tt>+ syntax</tt> versus running with <tt>+
-parse</tt> (for clang) or <tt>+ driver</tt> 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).</p>
+<p>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 <tt>+ syntax</tt> below show the difference of running with <tt>+
+syntax</tt> versus the times for <tt>+ pch gen</tt>. This amounts to a fairly
+accurate measure of only the time to perform preprocessing, parsing, and
+semantic analysis after PCH generation is done.</p>
<!--*************************************************************************-->
<h2><a name="timings">Timing Results</a></h2>
<!--*************************************************************************-->
<!--=======================================================================-->
-<h3><a name="2009-03-02">2009-03-02</a></h3>
+<h3><a name="2009-06-26">2009-06-26</a></h3>
<!--=======================================================================-->
-<a href="timing-data/2009-03-02/sketch.pdf">
+<a href="timing-data/2009-06-26/sketch.pdf">
<img class="img_slide"
- src="timing-data/2009-03-02/sketch.png" alt="Sketch Timings"/>
+ src="timing-data/2009-06-26/sketch.png" alt="Sketch Timings"/>
</a>
-<a href="timing-data/2009-03-02/176.gcc.pdf">
+<a href="timing-data/2009-06-26/176.gcc.pdf">
<img class="img_slide"
- src="timing-data/2009-03-02/176.gcc.png" alt="176.gcc Timings"/>
+ src="timing-data/2009-06-26/176.gcc.png" alt="176.gcc Timings"/>
</a>
</div>