Add recent timing results to web page.

llvm-svn: 58542
This commit is contained in:
Daniel Dunbar 2008-11-01 01:14:36 +00:00
parent 03f5122c6c
commit 13569f8dd6
8 changed files with 769 additions and 0 deletions

View File

@ -12,6 +12,7 @@
<a href="/get_involved.html">Get&nbsp;Involved</a>
<a href="/cxx_status.html">C++ Status</a>
<a href="/docs/InternalsManual.html">Clang&nbsp;Internals</a>
<a href="/performance.html">Performance</a>
</div>
<div class="submenu">

124
clang/www/performance.html Normal file
View File

@ -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>

View File

@ -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

View File

@ -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

Binary file not shown.

After

Width:  |  Height:  |  Size: 20 KiB

View File

@ -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

View File

@ -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

Binary file not shown.

After

Width:  |  Height:  |  Size: 23 KiB