]> granicus.if.org Git - clang/commitdiff
Add recent timing results to web page.
authorDaniel Dunbar <daniel@zuster.org>
Sat, 1 Nov 2008 01:14:36 +0000 (01:14 +0000)
committerDaniel Dunbar <daniel@zuster.org>
Sat, 1 Nov 2008 01:14:36 +0000 (01:14 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@58542 91177308-0d34-0410-b5e6-96231b3b80d8

www/menu.html.incl
www/performance.html [new file with mode: 0644]
www/timing-data/2008-10-31/176.gcc-01.txt [new file with mode: 0644]
www/timing-data/2008-10-31/176.gcc-02.txt [new file with mode: 0644]
www/timing-data/2008-10-31/176.gcc.png [new file with mode: 0644]
www/timing-data/2008-10-31/sketch-01.txt [new file with mode: 0644]
www/timing-data/2008-10-31/sketch-02.txt [new file with mode: 0644]
www/timing-data/2008-10-31/sketch.png [new file with mode: 0644]

index da094871ddd6234f1788fa29234ac68bf83fbb28..679e34a7884431c1c88e1ac91818962bacb91c5b 100644 (file)
@@ -12,6 +12,7 @@
     <a href="/get_involved.html">Get&nbsp;Involved</a>\r
     <a href="/cxx_status.html">C++ Status</a>\r
     <a href="/docs/InternalsManual.html">Clang&nbsp;Internals</a>\r
+    <a href="/performance.html">Performance</a>\r
   </div>\r
   \r
   <div class="submenu">\r
diff --git a/www/performance.html b/www/performance.html
new file mode 100644 (file)
index 0000000..fe1fdff
--- /dev/null
@@ -0,0 +1,124 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN"
+          "http://www.w3.org/TR/html4/strict.dtd">
+<html>
+<head>
+  <META http-equiv="Content-Type" content="text/html; charset=ISO-8859-1" />
+  <title>Clang - Performance</title>
+  <link type="text/css" rel="stylesheet" href="menu.css" />
+  <link type="text/css" rel="stylesheet" href="content.css" />
+  <style type="text/css">
+</style>
+</head>
+<body>
+
+<!--#include virtual="menu.html.incl"-->
+
+<div id="content">
+
+<!--*************************************************************************-->
+<h1>Clang - Performance</h1>
+<!--*************************************************************************-->
+
+<p>This page tracks the compile time performance of Clang on two
+interesting benchmarks:
+<ul>
+  <li><i>Sketch</i>: The Objective-C example application shipped on
+    Mac OS X as part of Xcode. <i>Sketch</i> is indicative of a
+    "typical" Objective-C app. The source itself has a relatively
+    small amount of code (~7,500 lines of source code), but it relies
+    on the extensive Cocoa APIs to build its functionality. Like many
+    Objective-C applications, it includes
+    <tt>Cocoa/Cocoa.h</tt> in all of its source files, which represents a
+    significant stress test of the front-end's performance on lexing,
+    preprocessing, parsing, and syntax analysis.</li>
+  <li><i>176.gcc</i>: This is the gcc-2.7.2.2 code base as present in
+  SPECINT 2000. In contrast to Sketch, <i>176.gcc</i> consists of a
+  large amount of C source code (~220,000 lines) with few system
+  dependencies. This stresses the back-end's performance on generating
+  assembly code and debug information.</li>
+</ul>
+</p>
+
+<!--*************************************************************************-->
+<h2><a name="enduser">Experiments</a></h2>
+<!--*************************************************************************-->
+
+<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 subsystem, the timings have
+been broken down into separate stages where possible:
+
+<ul>
+  <li><tt>-Eonly</tt>: This option runs the preprocessor but does not
+    perform any output. For gcc and llvm-gcc, the -MM option is used
+    as a rough equivalent to this step.</li>
+  <li><tt>-parse-noop</tt>: This option runs the parser on the input,
+    but without semantic analysis or any output. gcc and llvm-gcc have
+    no equivalent for this option.</li>
+  <li><tt>-fsyntax-only</tt>: This option only runs semantic
+    analysis.</li>
+  <li><tt>-emit-llvm -O0</tt>: For Clang and llvm-gcc, this option
+    converts to the LLVM intermediate representation but doesn't
+    generate native code.</li>
+  <li><tt>-S -O0</tt>: Perform actual code generation to produce a
+    native assembler file.</li>
+  <li><tt>-S -O0 -g</tt>: This adds emission of debug information to
+    the assembly output.</li>
+</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>-fsyntax-only</tt> below show
+the difference of running with <tt>-fsyntax-only</tt> verse running
+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>
+
+<!--*************************************************************************-->
+<h2><a name="enduser">Timing Results</a></h2>
+<!--*************************************************************************-->
+
+<!--=======================================================================-->
+<h3><a name="2008-10-31">2008-10-31</a></h3>
+<!--=======================================================================-->
+
+<center><h4>Sketch</h4></center>
+<img class="img_slide" 
+     src="timing-data/2008-10-31/sketch.png" alt="Sketch Timings"/>
+
+<p>This shows Clang's substantial performance improvements in
+preprocessing and semantic analysis; over 90% faster on
+-fsyntax-only. As expected, time spent in code generation for this
+benchmark is relatively small. One caveat, Clang's debug information
+generation for Objective-C is very incomplete; this means the <tt>-S
+-O0 -g</tt> numbers are unfair since Clang is generating substantially
+less output.</p>
+
+<p>This chart also shows the effect of using precompiled headers (PCH)
+on compiler time. gcc and llvm-gcc see a large performance improvement
+with PCH; about 4x in wall time. Unfortunately, Clang does not yet
+have an implementation of PCH-style optimizations, but we are actively
+working to address this.</p>
+
+<center><h4>176.gcc</h4></center>
+<img class="img_slide" 
+     src="timing-data/2008-10-31/176.gcc.png" alt="176.gcc Timings"/>
+
+<p>Unlike the <i>Sketch</i> timings, compilation of <i>176.gcc</i>
+involves a large amount of code generation. The time spent in Clang's
+LLVM IR generation and code generation is on par with gcc's code
+generation time but the improved parsing & semantic analysis
+performance means Clang still comes in at ~29% faster verse gcc
+on <tt>-S -O0 -g</tt> and ~20% faster verse llvm-gcc.</p>
+
+<p>These numbers indicate that Clang still has room for improvement in
+several areas, notably our LLVM IR generation is significantly slower
+than that of llvm-gcc, and both Clang and llvm-gcc both incur a
+significantly higher cost for adding debugging information compared to
+gcc.</p>
+
+</div>
+</body>
+</html>
diff --git a/www/timing-data/2008-10-31/176.gcc-01.txt b/www/timing-data/2008-10-31/176.gcc-01.txt
new file mode 100644 (file)
index 0000000..3809e0d
--- /dev/null
@@ -0,0 +1,135 @@
+Title: 176.gcc Timings
+Timestamp:     2008-10-31_17-10
+Uname: Darwin lordcrumb.apple.com 10.0.0d3 Darwin Kernel Version 10.0.0d3: Fri Oct 24 02:12:11 PDT 2008; root:xnu-1353~2/RELEASE_I386 i386
+Path:  /Users/ddunbar/nightlytest/176.gcc
+Runs:  3
+
+LLVM SVN Rev.:  58536
+
+clang: /Users/ddunbar/llvm/Release-Asserts/bin//clang
+gcc:   /usr/bin/gcc-4.2
+llvm-gcc:      /Users/ddunbar/llvm-gcc/install/bin/llvm-gcc
+
+Mode:  Eonly   Compiler:       clang   PCH:    0       Flags:  
+name     avg     min     med     max      SD    total 
+user    0.8321  0.8274  0.8274  0.8435  0.0080  2.4964
+ sys    0.4209  0.4140  0.4140  0.4307  0.0071  1.2626
+wall    1.2965  1.2829  1.2829  1.3176  0.0152  3.8894
+
+Mode:  Eonly   Compiler:       gcc     PCH:    0       Flags:  
+name     avg     min     med     max      SD    total 
+user    0.8534  0.8465  0.8563  0.8575  0.0050  2.5603
+ sys    0.5327  0.5200  0.5291  0.5490  0.0121  1.5980
+wall    1.4336  1.4104  1.4330  1.4575  0.0192  4.3009
+
+Mode:  Eonly   Compiler:       llvm-gcc        PCH:    0       Flags:  
+name     avg     min     med     max      SD    total 
+user    1.1313  1.1277  1.1304  1.1359  0.0034  3.3940
+ sys    0.5579  0.5530  0.5539  0.5669  0.0063  1.6738
+wall    1.7860  1.7669  1.7890  1.8020  0.0145  5.3580
+
+
+Mode:  parse-noop      Compiler:       clang   PCH:    0       Flags:  
+name     avg     min     med     max      SD    total 
+user    0.9276  0.9267  0.9269  0.9292  0.0011  2.7827
+ sys    0.4284  0.4244  0.4255  0.4353  0.0049  1.2852
+wall    1.3994  1.3941  1.3954  1.4086  0.0066  4.1981
+
+
+Mode:  disable-free    Compiler:       clang   PCH:    0       Flags:  
+name     avg     min     med     max      SD    total 
+user    1.2716  1.2497  1.2713  1.2937  0.0180  3.8147
+ sys    0.4835  0.4815  0.4738  0.4953  0.0089  1.4506
+wall    1.8149  1.7838  1.8137  1.8471  0.0259  5.4446
+
+
+Mode:  syntax  Compiler:       clang   PCH:    0       Flags:  
+name     avg     min     med     max      SD    total 
+user    1.4042  1.4031  1.4044  1.4044  0.0009  4.2127
+ sys    0.4818  0.4802  0.4838  0.4838  0.0015  1.4454
+wall    1.9359  1.9333  1.9376  1.9376  0.0019  5.8077
+
+Mode:  syntax  Compiler:       gcc     PCH:    0       Flags:  
+name     avg     min     med     max      SD    total 
+user    3.9188  3.8766  3.8846  3.9951  0.0541 11.7563
+ sys    1.0207  1.0195  1.0141  1.0285  0.0059  3.0622
+wall    5.0500  5.0023  5.0092  5.1386  0.0627 15.1500
+
+Mode:  syntax  Compiler:       llvm-gcc        PCH:    0       Flags:  
+name     avg     min     med     max      SD    total 
+user    3.8854  3.8647  3.8868  3.9048  0.0164 11.6563
+ sys    0.8548  0.8436  0.8455  0.8753  0.0145  2.5644
+wall    4.8695  4.8369  4.8614  4.9103  0.0305 14.6086
+
+
+Mode:  llvm    Compiler:       clang   PCH:    0       Flags:  -O0
+name     avg     min     med     max      SD    total 
+user    2.7903  2.7606  2.8026  2.8079  0.0211  8.3710
+ sys    0.6645  0.6509  0.6759  0.6667  0.0104  1.9935
+wall    3.5577  3.4894  3.5650  3.6186  0.0530 10.6730
+
+Mode:  llvm    Compiler:       llvm-gcc        PCH:    0       Flags:  -O0
+name     avg     min     med     max      SD    total 
+user    4.1711  4.1389  4.1729  4.2015  0.0256 12.5133
+ sys    0.9335  0.9339  0.9218  0.9448  0.0094  2.8004
+wall    5.2380  5.1985  5.2417  5.2738  0.0309 15.7140
+
+
+Mode:  asm     Compiler:       clang   PCH:    0       Flags:  -O0
+name     avg     min     med     max      SD    total 
+user    5.2797  5.1709  5.2643  5.4040  0.0958 15.8392
+ sys    0.7739  0.7547  0.7726  0.7944  0.0162  2.3217
+wall    6.1807  6.1082  6.1174  6.3165  0.0961 18.5421
+       Asm Lines:        735931
+
+Mode:  asm     Compiler:       gcc     PCH:    0       Flags:  -O0
+name     avg     min     med     max      SD    total 
+user    8.2410  8.1034  8.2230  8.3965  0.1203 24.7230
+ sys    1.1924  1.1576  1.2112  1.2082  0.0246  3.5771
+wall    9.6010  9.3792  9.6800  9.7438  0.1590 28.8030
+       Asm Lines:        514962
+
+Mode:  asm     Compiler:       llvm-gcc        PCH:    0       Flags:  -O0
+name     avg     min     med     max      SD    total 
+user    6.3978  6.3894  6.3894  6.4726  0.0579 19.1935
+ sys    1.0638  1.0562  1.0562  1.0861  0.0160  3.1914
+wall    7.6185  7.5807  7.5807  7.6876  0.0489 22.8555
+       Asm Lines:        597193
+
+
+Mode:  llvm    Compiler:       clang   PCH:    0       Flags:  -O0 -g
+name     avg     min     med     max      SD    total 
+user    3.9798  3.9728  3.9752  3.9914  0.0083 11.9393
+ sys    0.7313  0.7260  0.7326  0.7353  0.0039  2.1938
+wall    4.7915  4.7799  4.7878  4.8066  0.0112 14.3744
+
+Mode:  llvm    Compiler:       llvm-gcc        PCH:    0       Flags:  -O0 -g
+name     avg     min     med     max      SD    total 
+user    5.4838  5.4701  5.4701  5.5172  0.0238 16.4513
+ sys    1.0527  1.0401  1.0401  1.0757  0.0163  3.1581
+wall    6.7059  6.6768  6.6768  6.7254  0.0210 20.1177
+
+
+Mode:  asm     Compiler:       clang   PCH:    0       Flags:  -O0 -g
+name     avg     min     med     max      SD    total 
+user    6.8213  6.7836  6.8060  6.8743  0.0386 20.4639
+ sys    0.8527  0.8376  0.8598  0.8607  0.0107  2.5582
+wall    7.8055  7.7154  7.8109  7.8902  0.0714 23.4165
+       Asm Lines:       1581804
+
+Mode:  asm     Compiler:       gcc     PCH:    0       Flags:  -O0 -g
+name     avg     min     med     max      SD    total 
+user    8.7962  8.6334  8.7861  8.9691  0.1373 26.3887
+ sys    1.2758  1.2395  1.2780  1.3100  0.0288  3.8275
+wall   10.2714 10.1274 10.2232 10.4635  0.1414 30.8142
+       Asm Lines:       1403421
+
+Mode:  asm     Compiler:       llvm-gcc        PCH:    0       Flags:  -O0 -g
+name     avg     min     med     max      SD    total 
+user    7.9903  7.9383  7.9821  8.0504  0.0461 23.9708
+ sys    1.1587  1.1374  1.1592  1.1794  0.0171  3.4760
+wall    9.3711  9.2555  9.2884  9.5692  0.1408 28.1132
+       Asm Lines:       1580849
+
+
+       Done:   2008-10-31_17-16
diff --git a/www/timing-data/2008-10-31/176.gcc-02.txt b/www/timing-data/2008-10-31/176.gcc-02.txt
new file mode 100644 (file)
index 0000000..dd898c1
--- /dev/null
@@ -0,0 +1,135 @@
+Title: 176.gcc Timings
+Timestamp:     2008-10-31_17-17
+Uname: Darwin lordcrumb.apple.com 10.0.0d3 Darwin Kernel Version 10.0.0d3: Fri Oct 24 02:12:11 PDT 2008; root:xnu-1353~2/RELEASE_I386 i386
+Path:  /Users/ddunbar/nightlytest/176.gcc
+Runs:  3
+
+LLVM SVN Rev.:  58536
+
+clang: /Users/ddunbar/llvm/Release-Asserts/bin//clang
+gcc:   /usr/bin/gcc-4.2
+llvm-gcc:      /Users/ddunbar/llvm-gcc/install/bin/llvm-gcc
+
+Mode:  Eonly   Compiler:       clang   PCH:    0       Flags:  
+name     avg     min     med     max      SD    total 
+user    0.8238  0.8184  0.8187  0.8342  0.0074  2.4713
+ sys    0.4030  0.3891  0.3953  0.4247  0.0155  1.2091
+wall    1.2731  1.2477  1.2565  1.3152  0.0299  3.8194
+
+Mode:  Eonly   Compiler:       gcc     PCH:    0       Flags:  
+name     avg     min     med     max      SD    total 
+user    0.8584  0.8501  0.8560  0.8692  0.0080  2.5753
+ sys    0.5426  0.5268  0.5453  0.5556  0.0119  1.6277
+wall    1.4485  1.4214  1.4503  1.4737  0.0214  4.3454
+
+Mode:  Eonly   Compiler:       llvm-gcc        PCH:    0       Flags:  
+name     avg     min     med     max      SD    total 
+user    1.1289  1.1338  1.1322  1.1207  0.0058  3.3866
+ sys    0.5857  0.5787  0.5734  0.6051  0.0138  1.7572
+wall    1.8195  1.8110  1.8124  1.8350  0.0110  5.4585
+
+
+Mode:  parse-noop      Compiler:       clang   PCH:    0       Flags:  
+name     avg     min     med     max      SD    total 
+user    0.9286  0.9250  0.9250  0.9370  0.0059  2.7859
+ sys    0.4255  0.4163  0.4163  0.4417  0.0115  1.2764
+wall    1.3970  1.3826  1.3826  1.4241  0.0192  4.1910
+
+
+Mode:  disable-free    Compiler:       clang   PCH:    0       Flags:  
+name     avg     min     med     max      SD    total 
+user    1.2962  1.2963  1.2963  1.3114  0.0125  3.8885
+ sys    0.4842  0.4864  0.4864  0.4901  0.0059  1.4527
+wall    1.8424  1.8356  1.8356  1.8534  0.0078  5.5273
+
+
+Mode:  syntax  Compiler:       clang   PCH:    0       Flags:  
+name     avg     min     med     max      SD    total 
+user    1.4120  1.4055  1.4118  1.4188  0.0054  4.2360
+ sys    0.4824  0.4786  0.4821  0.4864  0.0032  1.4471
+wall    1.9573  1.9467  1.9570  1.9682  0.0088  5.8719
+
+Mode:  syntax  Compiler:       gcc     PCH:    0       Flags:  
+name     avg     min     med     max      SD    total 
+user    3.9243  3.8431  3.9624  3.9675  0.0575 11.7730
+ sys    1.0094  0.9967  1.0135  1.0180  0.0091  3.0282
+wall    5.0495  4.9447  5.1012  5.1025  0.0741 15.1484
+
+Mode:  syntax  Compiler:       llvm-gcc        PCH:    0       Flags:  
+name     avg     min     med     max      SD    total 
+user    3.9287  3.8760  3.9226  3.9874  0.0457 11.7860
+ sys    0.8949  0.8684  0.9014  0.9147  0.0195  2.6846
+wall    4.9625  4.8722  4.9601  5.0550  0.0747 14.8874
+
+
+Mode:  llvm    Compiler:       clang   PCH:    0       Flags:  -O0
+name     avg     min     med     max      SD    total 
+user    2.8082  2.7806  2.8106  2.8334  0.0216  8.4246
+ sys    0.6608  0.6564  0.6582  0.6677  0.0049  1.9823
+wall    3.5453  3.5150  3.5559  3.5650  0.0218 10.6359
+
+Mode:  llvm    Compiler:       llvm-gcc        PCH:    0       Flags:  -O0
+name     avg     min     med     max      SD    total 
+user    4.1471  4.1512  4.1505  4.1395  0.0053 12.4413
+ sys    0.9221  0.9069  0.9203  0.9391  0.0132  2.7663
+wall    5.2138  5.1919  5.2001  5.2495  0.0255 15.6415
+
+
+Mode:  asm     Compiler:       clang   PCH:    0       Flags:  -O0
+name     avg     min     med     max      SD    total 
+user    5.1674  5.1537  5.1637  5.1637  0.0129 15.5022
+ sys    0.7424  0.7404  0.7376  0.7376  0.0049  2.2271
+wall    6.0284  5.9844  6.0964  6.0964  0.0487 18.0852
+       Asm Lines:        735931
+
+Mode:  asm     Compiler:       gcc     PCH:    0       Flags:  -O0
+name     avg     min     med     max      SD    total 
+user    8.0945  8.0259  8.1235  8.1342  0.0487 24.2835
+ sys    1.1599  1.1517  1.1626  1.1654  0.0059  3.4796
+wall    9.4120  9.2935  9.4036  9.5390  0.1004 28.2361
+       Asm Lines:        514962
+
+Mode:  asm     Compiler:       llvm-gcc        PCH:    0       Flags:  -O0
+name     avg     min     med     max      SD    total 
+user    6.4405  6.3577  6.4623  6.5014  0.0607 19.3214
+ sys    1.0571  1.0454  1.0359  1.0902  0.0237  3.1714
+wall    7.6688  7.5631  7.6376  7.8058  0.1015 23.0065
+       Asm Lines:        597193
+
+
+Mode:  llvm    Compiler:       clang   PCH:    0       Flags:  -O0 -g
+name     avg     min     med     max      SD    total 
+user    3.9883  3.9539  3.9626  4.0485  0.0427 11.9650
+ sys    0.7333  0.7209  0.7377  0.7413  0.0089  2.1998
+wall    4.8088  4.7485  4.7821  4.8957  0.0630 14.4263
+
+Mode:  llvm    Compiler:       llvm-gcc        PCH:    0       Flags:  -O0 -g
+name     avg     min     med     max      SD    total 
+user    5.4875  5.4528  5.5017  5.5017  0.0247 16.4626
+ sys    1.0308  1.0231  1.0248  1.0248  0.0097  3.0923
+wall    6.6781  6.6372  6.7006  6.7006  0.0290 20.0342
+
+
+Mode:  asm     Compiler:       clang   PCH:    0       Flags:  -O0 -g
+name     avg     min     med     max      SD    total 
+user    6.7945  6.6664  6.7352  6.9819  0.1355 20.3835
+ sys    0.8359  0.8172  0.8329  0.8577  0.0167  2.5077
+wall    7.7458  7.6003  7.7080  7.9290  0.1368 23.2374
+       Asm Lines:       1581804
+
+Mode:  asm     Compiler:       gcc     PCH:    0       Flags:  -O0 -g
+name     avg     min     med     max      SD    total 
+user    8.7280  8.6884  8.7084  8.7870  0.0426 26.1839
+ sys    1.3031  1.2940  1.3118  1.3037  0.0073  3.9094
+wall   10.2039 10.1039 10.1162 10.3916  0.1328 30.6116
+       Asm Lines:       1403421
+
+Mode:  asm     Compiler:       llvm-gcc        PCH:    0       Flags:  -O0 -g
+name     avg     min     med     max      SD    total 
+user    7.9987  7.9805  7.9805  8.0493  0.0362 23.9962
+ sys    1.1561  1.1523  1.1523  1.1626  0.0047  3.4682
+wall    9.3154  9.2801  9.2801  9.3606  0.0336 27.9463
+       Asm Lines:       1580849
+
+
+       Done:   2008-10-31_17-23
diff --git a/www/timing-data/2008-10-31/176.gcc.png b/www/timing-data/2008-10-31/176.gcc.png
new file mode 100644 (file)
index 0000000..53efd87
Binary files /dev/null and b/www/timing-data/2008-10-31/176.gcc.png differ
diff --git a/www/timing-data/2008-10-31/sketch-01.txt b/www/timing-data/2008-10-31/sketch-01.txt
new file mode 100644 (file)
index 0000000..ff5d83e
--- /dev/null
@@ -0,0 +1,187 @@
+Title: Sketch Timings
+Timestamp:     2008-10-31_16-46
+Uname: Darwin lordcrumb.apple.com 10.0.0d3 Darwin Kernel Version 10.0.0d3: Fri Oct 24 02:12:11 PDT 2008; root:xnu-1353~2/RELEASE_I386 i386
+Path:  /Users/ddunbar/nightlytest/Sketch.ref
+Runs:  3
+
+LLVM SVN Rev.:  58536
+
+clang: /Users/ddunbar/llvm/Release-Asserts/bin//clang
+gcc:   /usr/bin/gcc-4.2
+llvm-gcc:      /Users/ddunbar/llvm-gcc/install/bin/llvm-gcc
+
+Mode:  Eonly   Compiler:       clang   PCH:    0       Flags:  
+name     avg     min     med     max      SD    total 
+user    1.3762  1.3711  1.3724  1.3849  0.0062  4.1285
+ sys    0.8306  0.8276  0.8274  0.8367  0.0044  2.4917
+wall    2.2290  2.2207  2.2219  2.2445  0.0109  6.6870
+
+Mode:  Eonly   Compiler:       gcc     PCH:    0       Flags:  
+name     avg     min     med     max      SD    total 
+user    2.2970  2.2352  2.2374  2.4184  0.0858  6.8910
+ sys    1.0716  1.0338  1.0342  1.1470  0.0533  3.2149
+wall    3.4039  3.3027  3.3046  3.6043  0.1417 10.2116
+
+Mode:  Eonly   Compiler:       llvm-gcc        PCH:    0       Flags:  
+name     avg     min     med     max      SD    total 
+user    2.8472  2.7770  2.7770  2.9893  0.1005  8.5416
+ sys    1.3153  1.2699  1.2699  1.4079  0.0655  3.9460
+wall    4.2134  4.0909  4.0909  4.4421  0.1618 12.6403
+
+
+Mode:  parse-noop      Compiler:       clang   PCH:    0       Flags:  
+name     avg     min     med     max      SD    total 
+user    1.7295  1.7228  1.7237  1.7421  0.0089  5.1886
+ sys    0.8510  0.8468  0.8448  0.8615  0.0074  2.5530
+wall    2.6034  2.5913  2.5914  2.6277  0.0172  7.8103
+
+
+Mode:  disable-free    Compiler:       clang   PCH:    0       Flags:  
+name     avg     min     med     max      SD    total 
+user    2.7310  2.7274  2.7288  2.7288  0.0042  8.1930
+ sys    0.9950  0.9890  0.9917  0.9917  0.0068  2.9851
+wall    3.7720  3.7515  3.7866  3.7866  0.0150 11.3161
+
+
+Mode:  syntax  Compiler:       clang   PCH:    0       Flags:  
+name     avg     min     med     max      SD    total 
+user    3.1817  3.1284  3.1620  3.2547  0.0534  9.5451
+ sys    1.0815  1.0569  1.0737  1.1138  0.0239  3.2444
+wall    4.2918  4.2129  4.2635  4.3991  0.0786 12.8755
+
+Mode:  syntax  Compiler:       gcc     PCH:    0       Flags:  
+name     avg     min     med     max      SD    total 
+user    6.4086  6.3289  6.4012  6.4956  0.0682 19.2258
+ sys    1.7617  1.7257  1.7615  1.7979  0.0295  5.2851
+wall    8.2403  8.1235  8.2432  8.3541  0.0942 24.7208
+
+Mode:  syntax  Compiler:       llvm-gcc        PCH:    0       Flags:  
+name     avg     min     med     max      SD    total 
+user    6.9711  6.8657  6.9738  7.0739  0.0850 20.9133
+ sys    1.7577  1.7226  1.7801  1.7702  0.0251  5.2730
+wall    8.8020  8.6601  8.8243  8.9216  0.1079 26.4061
+
+Mode:  syntax  Compiler:       gcc     PCH:    1       Flags:  
+name     avg     min     med     max      SD    total 
+user    0.6082  0.6078  0.6083  0.6085  0.0003  1.8245
+ sys    0.8901  0.8826  0.8949  0.8927  0.0053  2.6702
+wall    1.5593  1.5558  1.5605  1.5617  0.0025  4.6780
+
+Mode:  syntax  Compiler:       llvm-gcc        PCH:    1       Flags:  
+name     avg     min     med     max      SD    total 
+user    0.6413  0.6409  0.6409  0.6407  0.0008  1.9240
+ sys    0.7872  0.7805  0.7805  0.7954  0.0062  2.3615
+wall    1.4837  1.4760  1.4760  1.4877  0.0054  4.4510
+
+
+Mode:  llvm    Compiler:       clang   PCH:    0       Flags:  -O0
+name     avg     min     med     max      SD    total 
+user    3.3512  3.2800  3.3205  3.4530  0.0739 10.0535
+ sys    1.0991  1.0690  1.0833  1.1450  0.0330  3.2974
+wall    4.4934  4.4015  4.4394  4.6392  0.1043 13.4801
+
+Mode:  llvm    Compiler:       llvm-gcc        PCH:    0       Flags:  -O0
+name     avg     min     med     max      SD    total 
+user    7.1104  7.0581  7.1061  7.1670  0.0446 21.3311
+ sys    1.7621  1.7462  1.7556  1.7845  0.0163  5.2863
+wall    8.9510  8.8993  8.9352  9.0187  0.0500 26.8531
+
+Mode:  llvm    Compiler:       llvm-gcc        PCH:    1       Flags:  -O0
+name     avg     min     med     max      SD    total 
+user    0.8446  0.8300  0.8499  0.8538  0.0104  2.5338
+ sys    0.8742  0.8366  0.8861  0.9000  0.0272  2.6227
+wall    1.7871  1.7366  1.8046  1.8201  0.0362  5.3613
+
+
+Mode:  asm     Compiler:       clang   PCH:    0       Flags:  -O0
+name     avg     min     med     max      SD    total 
+user    3.4794  3.4750  3.4794  3.4794  0.0035 10.4381
+ sys    1.0876  1.0817  1.0874  1.0874  0.0049  3.2628
+wall    4.6112  4.5958  4.6223  4.6223  0.0112 13.8337
+       Asm Lines:         46279
+
+Mode:  asm     Compiler:       gcc     PCH:    0       Flags:  -O0
+name     avg     min     med     max      SD    total 
+user    6.8875  6.7735  6.8748  7.0143  0.0987 20.6626
+ sys    1.8035  1.7586  1.8049  1.8472  0.0362  5.4106
+wall    8.7785  8.6100  8.7574  8.9682  0.1470 26.3356
+       Asm Lines:         41008
+
+Mode:  asm     Compiler:       llvm-gcc        PCH:    0       Flags:  -O0
+name     avg     min     med     max      SD    total 
+user    7.3392  7.2327  7.3071  7.4779  0.1026 22.0176
+ sys    1.8018  1.7703  1.7930  1.8420  0.0299  5.4053
+wall    9.2274  9.0793  9.1968  9.4062  0.1352 27.6823
+       Asm Lines:         47243
+
+Mode:  asm     Compiler:       gcc     PCH:    1       Flags:  -O0
+name     avg     min     med     max      SD    total 
+user    1.0485  1.0361  1.0429  1.0666  0.0131  3.1456
+ sys    1.0277  1.0097  1.0437  1.0296  0.0140  3.0830
+wall    2.1621  2.1181  2.1496  2.2185  0.0419  6.4862
+       Asm Lines:         41001
+
+Mode:  asm     Compiler:       llvm-gcc        PCH:    1       Flags:  -O0
+name     avg     min     med     max      SD    total 
+user    0.9927  0.9898  0.9932  0.9951  0.0022  2.9781
+ sys    0.8640  0.8529  0.8610  0.8781  0.0105  2.5920
+wall    1.9183  1.9041  1.9193  1.9315  0.0112  5.7550
+       Asm Lines:         47238
+
+
+Mode:  llvm    Compiler:       clang   PCH:    0       Flags:  -O0 -g
+name     avg     min     med     max      SD    total 
+user    3.3843  3.3639  3.3719  3.4173  0.0235 10.1530
+ sys    1.0862  1.0743  1.0789  1.1053  0.0136  3.2585
+wall    4.5248  4.4754  4.4906  4.6084  0.0595 13.5744
+
+Mode:  llvm    Compiler:       llvm-gcc        PCH:    0       Flags:  -O0 -g
+name     avg     min     med     max      SD    total 
+user    7.4463  7.3855  7.3897  7.5638  0.0831 22.3390
+ sys    1.7927  1.7653  1.7841  1.8286  0.0265  5.3780
+wall    9.3259  9.2350  9.2660  9.4767  0.1074 27.9777
+
+Mode:  llvm    Compiler:       llvm-gcc        PCH:    1       Flags:  -O0 -g
+name     avg     min     med     max      SD    total 
+user    1.1532  1.1527  1.1527  1.1556  0.0018  3.4596
+ sys    0.8746  0.8663  0.8663  0.8774  0.0060  2.6238
+wall    2.1168  2.0914  2.0914  2.1464  0.0226  6.3503
+
+
+Mode:  asm     Compiler:       clang   PCH:    0       Flags:  -O0 -g
+name     avg     min     med     max      SD    total 
+user    3.6819  3.5955  3.7080  3.7422  0.0627 11.0458
+ sys    1.1386  1.0879  1.1480  1.1798  0.0381  3.4158
+wall    4.8606  4.7204  4.8947  4.9668  0.1034 14.5819
+       Asm Lines:        106056
+
+Mode:  asm     Compiler:       gcc     PCH:    0       Flags:  -O0 -g
+name     avg     min     med     max      SD    total 
+user    7.9271  7.8581  7.8581  8.0696  0.1008 23.7814
+ sys    2.0275  1.9943  1.9943  2.0711  0.0322  6.0826
+wall   10.0313  9.9266  9.9266 10.2314  0.1415 30.0939
+       Asm Lines:        177342
+
+Mode:  asm     Compiler:       llvm-gcc        PCH:    0       Flags:  -O0 -g
+name     avg     min     med     max      SD    total 
+user    7.7083  7.6793  7.6941  7.6941  0.0312 23.1249
+ sys    1.8122  1.7971  1.8204  1.8204  0.0107  5.4365
+wall    9.6227  9.5591  9.6555  9.6555  0.0450 28.8682
+       Asm Lines:        203358
+
+Mode:  asm     Compiler:       gcc     PCH:    1       Flags:  -O0 -g
+name     avg     min     med     max      SD    total 
+user    1.2589  1.2129  1.2130  1.3509  0.0650  3.7767
+ sys    1.2141  1.1467  1.1601  1.3355  0.0860  3.6423
+wall    2.5426  2.4325  2.4357  2.7596  0.1534  7.6278
+       Asm Lines:        177335
+
+Mode:  asm     Compiler:       llvm-gcc        PCH:    1       Flags:  -O0 -g
+name     avg     min     med     max      SD    total 
+user    1.4234  1.3843  1.4009  1.4849  0.0440  4.2701
+ sys    0.9822  0.9153  0.9446  1.0867  0.0749  2.9466
+wall    2.4856  2.3713  2.4482  2.6372  0.1117  7.4567
+       Asm Lines:        203353
+
+
+       Done:   2008-10-31_16-55
diff --git a/www/timing-data/2008-10-31/sketch-02.txt b/www/timing-data/2008-10-31/sketch-02.txt
new file mode 100644 (file)
index 0000000..88af326
--- /dev/null
@@ -0,0 +1,187 @@
+Title: Sketch Timings
+Timestamp:     2008-10-31_16-59
+Uname: Darwin lordcrumb.apple.com 10.0.0d3 Darwin Kernel Version 10.0.0d3: Fri Oct 24 02:12:11 PDT 2008; root:xnu-1353~2/RELEASE_I386 i386
+Path:  /Users/ddunbar/nightlytest/Sketch.ref
+Runs:  3
+
+LLVM SVN Rev.:  58536
+
+clang: /Users/ddunbar/llvm/Release-Asserts/bin//clang
+gcc:   /usr/bin/gcc-4.2
+llvm-gcc:      /Users/ddunbar/llvm-gcc/install/bin/llvm-gcc
+
+Mode:  Eonly   Compiler:       clang   PCH:    0       Flags:  
+name     avg     min     med     max      SD    total 
+user    1.4030  1.3765  1.3887  1.4437  0.0293  4.2089
+ sys    0.8561  0.8388  0.8497  0.8796  0.0173  2.5682
+wall    2.2809  2.2373  2.2586  2.3468  0.0474  6.8426
+
+Mode:  Eonly   Compiler:       gcc     PCH:    0       Flags:  
+name     avg     min     med     max      SD    total 
+user    2.3041  2.2821  2.2821  2.3563  0.0371  6.9123
+ sys    1.0772  1.0593  1.0593  1.0976  0.0157  3.2316
+wall    3.4323  3.3918  3.3918  3.4905  0.0422 10.2970
+
+Mode:  Eonly   Compiler:       llvm-gcc        PCH:    0       Flags:  
+name     avg     min     med     max      SD    total 
+user    2.7593  2.7038  2.7831  2.7831  0.0393  8.2778
+ sys    1.2805  1.2605  1.2868  1.2868  0.0144  3.8414
+wall    4.0893  4.0056  4.1319  4.1319  0.0592 12.2679
+
+
+Mode:  parse-noop      Compiler:       clang   PCH:    0       Flags:  
+name     avg     min     med     max      SD    total 
+user    1.7430  1.7252  1.7429  1.7610  0.0146  5.2291
+ sys    0.8573  0.8457  0.8605  0.8656  0.0085  2.5718
+wall    2.6237  2.5942  2.6266  2.6504  0.0230  7.8711
+
+
+Mode:  disable-free    Compiler:       clang   PCH:    0       Flags:  
+name     avg     min     med     max      SD    total 
+user    2.7684  2.7291  2.7310  2.8450  0.0542  8.3051
+ sys    1.0088  0.9948  0.9960  1.0356  0.0189  3.0263
+wall    3.8203  3.7581  3.7635  3.9394  0.0842 11.4610
+
+
+Mode:  syntax  Compiler:       clang   PCH:    0       Flags:  
+name     avg     min     med     max      SD    total 
+user    3.1106  3.1115  3.1107  3.1095  0.0008  9.3317
+ sys    1.0674  1.0630  1.0672  1.0721  0.0037  3.2022
+wall    4.2059  4.2015  4.2077  4.2085  0.0031 12.6176
+
+Mode:  syntax  Compiler:       gcc     PCH:    0       Flags:  
+name     avg     min     med     max      SD    total 
+user    6.4166  6.3461  6.4479  6.4559  0.0500 19.2499
+ sys    1.7649  1.7256  1.7836  1.7854  0.0278  5.2946
+wall    8.2536  8.1547  8.3018  8.3045  0.0700 24.7609
+
+Mode:  syntax  Compiler:       llvm-gcc        PCH:    0       Flags:  
+name     avg     min     med     max      SD    total 
+user    7.0297  6.9018  7.0003  7.1869  0.1182 21.0890
+ sys    1.7782  1.7336  1.7875  1.8136  0.0333  5.3347
+wall    8.8942  8.7128  8.8699  9.0999  0.1590 26.6826
+
+Mode:  syntax  Compiler:       gcc     PCH:    1       Flags:  
+name     avg     min     med     max      SD    total 
+user    0.6133  0.6065  0.6089  0.6244  0.0079  1.8398
+ sys    0.9115  0.8880  0.9019  0.9446  0.0241  2.7345
+wall    1.5864  1.5593  1.5669  1.6330  0.0331  4.7592
+
+Mode:  syntax  Compiler:       llvm-gcc        PCH:    1       Flags:  
+name     avg     min     med     max      SD    total 
+user    0.6412  0.6387  0.6387  0.6477  0.0047  1.9235
+ sys    0.7820  0.7654  0.7654  0.7955  0.0125  2.3461
+wall    1.4909  1.4783  1.4783  1.5124  0.0153  4.4726
+
+
+Mode:  llvm    Compiler:       clang   PCH:    0       Flags:  -O0
+name     avg     min     med     max      SD    total 
+user    3.2926  3.2939  3.2939  3.2998  0.0065  9.8778
+ sys    1.0746  1.0728  1.0728  1.0793  0.0034  3.2237
+wall    4.4097  4.4045  4.4045  4.4150  0.0043 13.2290
+
+Mode:  llvm    Compiler:       llvm-gcc        PCH:    0       Flags:  -O0
+name     avg     min     med     max      SD    total 
+user    7.3232  7.2559  7.3145  7.3991  0.0588 21.9695
+ sys    1.8050  1.7967  1.7982  1.8201  0.0107  5.4151
+wall    9.2155  9.1243  9.2130  9.3092  0.0755 27.6465
+
+Mode:  llvm    Compiler:       llvm-gcc        PCH:    1       Flags:  -O0
+name     avg     min     med     max      SD    total 
+user    0.8337  0.8288  0.8288  0.8444  0.0076  2.5011
+ sys    0.8575  0.8484  0.8484  0.8773  0.0140  2.5725
+wall    1.7973  1.7406  1.7406  1.9054  0.0764  5.3919
+
+
+Mode:  asm     Compiler:       clang   PCH:    0       Flags:  -O0
+name     avg     min     med     max      SD    total 
+user    3.4909  3.4823  3.4896  3.4896  0.0077 10.4728
+ sys    1.0997  1.1027  1.1028  1.1028  0.0043  3.2991
+wall    4.6332  4.6179  4.6483  4.6483  0.0124 13.8996
+       Asm Lines:         46279
+
+Mode:  asm     Compiler:       gcc     PCH:    0       Flags:  -O0
+name     avg     min     med     max      SD    total 
+user    6.8956  6.7882  6.9057  6.9929  0.0839 20.6868
+ sys    1.7978  1.7703  1.7928  1.8302  0.0247  5.3933
+wall    8.7724  8.6360  8.7818  8.8994  0.1077 26.3172
+       Asm Lines:         41008
+
+Mode:  asm     Compiler:       llvm-gcc        PCH:    0       Flags:  -O0
+name     avg     min     med     max      SD    total 
+user    7.2722  7.2087  7.3014  7.3014  0.0450 21.8167
+ sys    1.8020  1.7828  1.8083  1.8083  0.0139  5.4060
+wall    9.1527  9.0609  9.2011  9.2011  0.0650 27.4582
+       Asm Lines:         47243
+
+Mode:  asm     Compiler:       gcc     PCH:    1       Flags:  -O0
+name     avg     min     med     max      SD    total 
+user    1.0563  1.0337  1.0373  1.0979  0.0294  3.1689
+ sys    1.0249  0.9862  0.9837  1.1048  0.0565  3.0747
+wall    2.1458  2.0764  2.0838  2.2772  0.0930  6.4374
+       Asm Lines:         41001
+
+Mode:  asm     Compiler:       llvm-gcc        PCH:    1       Flags:  -O0
+name     avg     min     med     max      SD    total 
+user    0.9983  0.9929  0.9929  1.0110  0.0090  2.9950
+ sys    0.8616  0.8525  0.8525  0.8822  0.0146  2.5849
+wall    1.9268  1.9061  1.9061  1.9632  0.0259  5.7804
+       Asm Lines:         47238
+
+
+Mode:  llvm    Compiler:       clang   PCH:    0       Flags:  -O0 -g
+name     avg     min     med     max      SD    total 
+user    3.4344  3.3999  3.4302  3.4730  0.0300 10.3032
+ sys    1.1155  1.0881  1.1394  1.1191  0.0211  3.3466
+wall    4.5875  4.5279  4.6054  4.6292  0.0432 13.7626
+
+Mode:  llvm    Compiler:       llvm-gcc        PCH:    0       Flags:  -O0 -g
+name     avg     min     med     max      SD    total 
+user    7.5996  7.5021  7.5389  7.7578  0.1129 22.7988
+ sys    1.8546  1.8469  1.8262  1.8908  0.0270  5.5639
+wall    9.5392  9.4246  9.4575  9.7353  0.1394 28.6175
+
+Mode:  llvm    Compiler:       llvm-gcc        PCH:    1       Flags:  -O0 -g
+name     avg     min     med     max      SD    total 
+user    1.1556  1.1512  1.1542  1.1542  0.0042  3.4667
+ sys    0.9021  0.8890  0.8971  0.8971  0.0131  2.7062
+wall    2.1308  2.1126  2.1487  2.1487  0.0147  6.3924
+
+
+Mode:  asm     Compiler:       clang   PCH:    0       Flags:  -O0 -g
+name     avg     min     med     max      SD    total 
+user    3.6020  3.5895  3.5904  3.6259  0.0169 10.8059
+ sys    1.0967  1.0879  1.0879  1.1143  0.0124  3.2901
+wall    4.7362  4.7169  4.7182  4.7736  0.0264 14.2087
+       Asm Lines:        106056
+
+Mode:  asm     Compiler:       gcc     PCH:    0       Flags:  -O0 -g
+name     avg     min     med     max      SD    total 
+user    8.0264  7.8409  8.0350  8.2033  0.1481 24.0792
+ sys    2.0315  1.9767  2.0315  2.0864  0.0448  6.0946
+wall   10.1477  9.9000 10.1584 10.3846  0.1980 30.4430
+       Asm Lines:        177342
+
+Mode:  asm     Compiler:       llvm-gcc        PCH:    0       Flags:  -O0 -g
+name     avg     min     med     max      SD    total 
+user    7.8449  7.8189  7.8471  7.8687  0.0204 23.5346
+ sys    1.8727  1.8768  1.8539  1.8874  0.0140  5.6181
+wall    9.8164  9.7803  9.8029  9.8661  0.0363 29.4492
+       Asm Lines:        203358
+
+Mode:  asm     Compiler:       gcc     PCH:    1       Flags:  -O0 -g
+name     avg     min     med     max      SD    total 
+user    1.2216  1.2137  1.2168  1.2342  0.0090  3.6647
+ sys    1.1771  1.1627  1.1630  1.2055  0.0201  3.5312
+wall    2.4619  2.4419  2.4429  2.5008  0.0275  7.3856
+       Asm Lines:        177335
+
+Mode:  asm     Compiler:       llvm-gcc        PCH:    1       Flags:  -O0 -g
+name     avg     min     med     max      SD    total 
+user    1.3980  1.3682  1.3688  1.4569  0.0416  4.1939
+ sys    0.9354  0.8951  0.9181  0.9930  0.0418  2.8062
+wall    2.4380  2.3312  2.3606  2.6224  0.1309  7.3141
+       Asm Lines:        203353
+
+
+       Done:   2008-10-31_17-08
diff --git a/www/timing-data/2008-10-31/sketch.png b/www/timing-data/2008-10-31/sketch.png
new file mode 100644 (file)
index 0000000..5ce3b11
Binary files /dev/null and b/www/timing-data/2008-10-31/sketch.png differ