Skip to content

Instantly share code, notes, and snippets.

@rtyler
Created June 27, 2009 07:25
Show Gist options
  • Select an option

  • Save rtyler/136936 to your computer and use it in GitHub Desktop.

Select an option

Save rtyler/136936 to your computer and use it in GitHub Desktop.
LongCompileTest done with _verifytype.c
>>> LongCompileTest (1000000 iterations)
% cumulative self
time seconds seconds name
86.00 31.35 28.80 Template.py:341:compile
4.97 1.66 1.66 Template.py:128:valOrDefault
3.44 32.50 1.15 Performance.py:158:performanceSample
2.96 33.49 0.99 Performance.py:91:runTest
1.39 0.46 0.46 Template.py:333:_getCompilerClass
1.19 0.40 0.40 Template.py:337:_getCompilerSettings
0.05 0.02 0.02 Parser.py:666:matchDirectiveName
0.00 33.49 0.00 unittest.py:427:__call__
0.00 33.49 0.00 unittest.py:280:__call__
0.00 33.49 0.00 Performance.py:3:?
0.00 33.49 0.00 unittest.py:743:__init__
0.00 33.49 0.00 unittest.py:692:run
0.00 33.49 0.00 unittest.py:793:runTests
0.00 33.49 0.00 unittest.py:420:run
0.00 33.49 0.00 unittest.py:245:run
0.00 0.02 0.00 Parser.py:1466:eatPlainText
0.00 0.02 0.00 Parser.py:1436:parse
0.00 0.02 0.00 Parser.py:526:matchTopLevelToken
0.00 0.02 0.00 Compiler.py:1665:compile
0.00 0.02 0.00 Parser.py:655:matchDirective
---
Sample count: 2093
Total time: 33.490000 seconds
.
----------------------------------------------------------------------
Ran 1 test in 33.625s
OK
Command being timed: "/home/tyler/slidecom/bin/python src/Tests/Performance.py LongCompileTest"
User time (seconds): 34.23
System time (seconds): 0.10
Percent of CPU this job got: 99%
Elapsed (wall clock) time (h:mm:ss or m:ss): 0:34.45
Average shared text size (kbytes): 0
Average unshared data size (kbytes): 0
Average stack size (kbytes): 0
Average total size (kbytes): 0
Maximum resident set size (kbytes): 0
Average resident set size (kbytes): 0
Major (requiring I/O) page faults: 0
Minor (reclaiming a frame) page faults: 2900
Voluntary context switches: 1
Involuntary context switches: 1671
Swaps: 0
File system inputs: 0
File system outputs: 0
Socket messages sent: 0
Socket messages received: 0
Signals delivered: 0
Page size (bytes): 4096
Exit status: 0
LongCompile test done with VerifyType.py
>>> LongCompileTest (1000000 iterations)
% cumulative self
time seconds seconds name
73.89 33.13 25.64 Template.py:341:compile
15.68 5.44 5.44 VerifyType.py:40:VerifyType
4.34 1.50 1.50 Template.py:128:valOrDefault
2.58 34.70 0.90 Performance.py:91:runTest
1.94 33.80 0.67 Performance.py:158:performanceSample
0.97 0.34 0.34 Template.py:337:_getCompilerSettings
0.55 0.19 0.19 Template.py:333:_getCompilerClass
0.05 0.02 0.02 Parser.py:666:matchDirectiveName
0.00 34.70 0.00 unittest.py:427:__call__
0.00 34.70 0.00 unittest.py:280:__call__
0.00 34.70 0.00 Performance.py:3:?
0.00 34.70 0.00 unittest.py:743:__init__
0.00 34.70 0.00 unittest.py:692:run
0.00 34.70 0.00 unittest.py:793:runTests
0.00 34.70 0.00 unittest.py:420:run
0.00 34.70 0.00 unittest.py:245:run
0.00 0.02 0.00 Parser.py:1436:parse
0.00 0.02 0.00 Parser.py:1563:eatDirective
0.00 0.02 0.00 Compiler.py:1665:compile
0.00 0.02 0.00 Parser.py:655:matchDirective
---
Sample count: 2168
Total time: 34.700000 seconds
.
----------------------------------------------------------------------
Ran 1 test in 34.984s
OK
Command being timed: "/home/tyler/slidecom/bin/python src/Tests/Performance.py LongCompileTest"
User time (seconds): 34.66
System time (seconds): 0.88
Percent of CPU this job got: 99%
Elapsed (wall clock) time (h:mm:ss or m:ss): 0:35.82
Average shared text size (kbytes): 0
Average unshared data size (kbytes): 0
Average stack size (kbytes): 0
Average total size (kbytes): 0
Maximum resident set size (kbytes): 0
Average resident set size (kbytes): 0
Major (requiring I/O) page faults: 0
Minor (reclaiming a frame) page faults: 2898
Voluntary context switches: 1
Involuntary context switches: 1612
Swaps: 0
File system inputs: 0
File system outputs: 0
Socket messages sent: 0
Socket messages received: 0
Signals delivered: 0
Page size (bytes): 4096
Exit status: 0
LongCompile_CompilerSettingsTest with _verifytype.c
>>> LongCompile_CompilerSettingsTest (1000000 iterations)
% cumulative self
time seconds seconds name
74.52 39.50 31.54 Template.py:341:compile
12.40 5.25 5.25 Template.py:97:hashDict
4.95 2.10 2.10 Template.py:128:valOrDefault
3.21 40.86 1.36 Performance.py:202:compile
2.61 42.33 1.10 Performance.py:91:runTest
0.87 41.23 0.37 Performance.py:161:performanceSample
0.76 0.32 0.32 Template.py:333:_getCompilerClass
0.64 0.27 0.27 Template.py:337:_getCompilerSettings
0.04 0.02 0.02 Compiler.py:1167:__getattr__
0.00 42.33 0.00 unittest.py:245:run
0.00 42.33 0.00 unittest.py:280:__call__
0.00 42.33 0.00 Performance.py:3:?
0.00 42.33 0.00 unittest.py:743:__init__
0.00 42.33 0.00 unittest.py:793:runTests
0.00 42.33 0.00 unittest.py:692:run
0.00 42.33 0.00 unittest.py:420:run
0.00 42.33 0.00 unittest.py:427:__call__
0.00 0.02 0.00 Parser.py:1436:parse
0.00 0.02 0.00 Parser.py:2590:handleEndDef
0.00 0.02 0.00 Parser.py:1707:eatEndDirective
0.00 0.02 0.00 Parser.py:1563:eatDirective
0.00 0.02 0.00 Compiler.py:1403:closeDef
0.00 0.02 0.00 Compiler.py:1665:compile
---
Sample count: 2645
Total time: 42.330000 seconds
.
----------------------------------------------------------------------
Ran 1 test in 42.418s
OK
Command being timed: "/home/tyler/slidecom/bin/python src/Tests/Performance.py LongCompile_CompilerSettingsTest"
User time (seconds): 43.13
System time (seconds): 0.03
Percent of CPU this job got: 99%
Elapsed (wall clock) time (h:mm:ss or m:ss): 0:43.27
Average shared text size (kbytes): 0
Average unshared data size (kbytes): 0
Average stack size (kbytes): 0
Average total size (kbytes): 0
Maximum resident set size (kbytes): 0
Average resident set size (kbytes): 0
Major (requiring I/O) page faults: 0
Minor (reclaiming a frame) page faults: 2901
Voluntary context switches: 1
Involuntary context switches: 2650
Swaps: 0
File system inputs: 8
File system outputs: 0
Socket messages sent: 0
Socket messages received: 0
Signals delivered: 0
Page size (bytes): 4096
Exit status: 0
LongCompile_CompilerSettingsTest with _verifytype.c and _template.c with valOrDefault implemented
>>> LongCompile_CompilerSettingsTest (1000000 iterations)
% cumulative self
time seconds seconds name
78.64 37.10 31.18 Template.py:343:compile
13.61 5.39 5.39 Template.py:95:hashDict
3.07 38.32 1.22 Performance.py:202:compile
2.42 39.65 0.96 Performance.py:91:runTest
0.93 38.69 0.37 Performance.py:161:performanceSample
0.89 0.35 0.35 Template.py:339:_getCompilerSettings
0.40 0.16 0.16 Template.py:335:_getCompilerClass
0.04 0.02 0.02 Compiler.py:1596:__getattr__
0.00 39.65 0.00 unittest.py:427:__call__
0.00 39.65 0.00 Performance.py:3:?
0.00 39.65 0.00 unittest.py:280:__call__
0.00 39.65 0.00 unittest.py:743:__init__
0.00 39.65 0.00 unittest.py:692:run
0.00 39.65 0.00 unittest.py:420:run
0.00 39.65 0.00 unittest.py:245:run
0.00 39.65 0.00 unittest.py:793:runTests
0.00 0.02 0.00 Parser.py:1432:parse
0.00 0.02 0.00 Parser.py:1462:eatPlainText
0.00 0.02 0.00 Compiler.py:1665:compile
---
Sample count: 2477
Total time: 39.650000 seconds
.
----------------------------------------------------------------------
Ran 1 test in 39.681s
OK
Command being timed: "/home/tyler/slidecom/bin/python src/Tests/Performance.py LongCompile_CompilerSettingsTest"
User time (seconds): 40.43
System time (seconds): 0.04
Percent of CPU this job got: 99%
Elapsed (wall clock) time (h:mm:ss or m:ss): 0:40.51
Average shared text size (kbytes): 0
Average unshared data size (kbytes): 0
Average stack size (kbytes): 0
Average total size (kbytes): 0
Maximum resident set size (kbytes): 0
Average resident set size (kbytes): 0
Major (requiring I/O) page faults: 0
Minor (reclaiming a frame) page faults: 2903
Voluntary context switches: 1
Involuntary context switches: 1480
Swaps: 0
File system inputs: 0
File system outputs: 0
Socket messages sent: 0
Socket messages received: 0
Signals delivered: 0
Page size (bytes): 4096
Exit status: 0
Running LongCompileRun with the C optimizations as of HEAD == 945c089408d62d4192b7638995dbf52a58c3cd30
>>> LongCompileAndRun (1000000 iterations)
% cumulative self
time seconds seconds name
37.04 146.72 112.53 Template.py:1027:__init__
14.01 102.83 42.57 DynamicallyCompiledCheetahTemplate.py:149:respond
12.95 40.43 39.34 Template.py:344:compile
6.53 32.00 19.83 Template.py:1421:_initCheetahInstance
4.56 13.87 13.87 DummyTransaction.py:28:write
3.55 10.77 10.77 Indenter.py:95:__init__
3.30 10.03 10.03 Filters.py:26:filter
2.82 8.57 8.57 DummyTransaction.py:35:getvalue
2.12 9.18 6.43 DummyTransaction.py:67:response
1.68 9.76 5.09 DynamicallyCompiledCheetahTemplate.py:67:header
1.56 9.80 4.73 DynamicallyCompiledCheetahTemplate.py:122:scripts
1.55 301.78 4.71 Performance.py:210:performanceSample
1.45 7.20 4.41 DynamicallyCompiledCheetahTemplate.py:95:footer
1.44 4.39 4.39 DummyTransaction.py:64:__init__
1.38 150.90 4.18 DynamicallyCompiledCheetahTemplate.py:56:__init__
0.90 2.75 2.75 DummyTransaction.py:22:__init__
0.72 2.18 2.18 Servlet.py:51:__init__
0.71 42.57 2.14 Performance.py:158:compile
0.67 303.80 2.02 Performance.py:91:runTest
0.46 1.39 1.39 Filters.py:17:__init__
0.25 43.34 0.77 Performance.py:161:performanceSample
0.23 0.69 0.69 Template.py:340:_getCompilerSettings
0.13 0.38 0.38 Template.py:336:_getCompilerClass
0.01 0.02 0.02 Parser.py:1436:parse
0.00 303.80 0.00 unittest.py:427:__call__
0.00 303.80 0.00 unittest.py:793:runTests
0.00 303.80 0.00 unittest.py:420:run
0.00 303.80 0.00 unittest.py:692:run
0.00 303.80 0.00 Performance.py:3:?
0.00 303.80 0.00 unittest.py:245:run
0.00 303.80 0.00 unittest.py:280:__call__
0.00 303.80 0.00 unittest.py:743:__init__
0.00 0.02 0.00 Compiler.py:1665:compile
---
Sample count: 15029
Total time: 303.800000 seconds
.
----------------------------------------------------------------------
Ran 1 test in 304.344s
OK
Command being timed: "/home/tyler/slidecom/bin/python src/Tests/Performance.py LongCompileAndRun"
User time (seconds): 304.70
System time (seconds): 0.79
Percent of CPU this job got: 99%
Elapsed (wall clock) time (h:mm:ss or m:ss): 5:06.02
Average shared text size (kbytes): 0
Average unshared data size (kbytes): 0
Average stack size (kbytes): 0
Average total size (kbytes): 0
Maximum resident set size (kbytes): 0
Average resident set size (kbytes): 0
Major (requiring I/O) page faults: 0
Minor (reclaiming a frame) page faults: 145925
Voluntary context switches: 2
Involuntary context switches: 14162
Swaps: 0
File system inputs: 0
File system outputs: 0
Socket messages sent: 0
Socket messages received: 0
Signals delivered: 0
Page size (bytes): 4096
Exit status: 0
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment