Mercurial > cpython-lru_cache-weakref
annotate Lib/test/test_cprofile.py @ 79675:c0a2294de787 2.7
Issue #16199: Backport 2to3 typo fix from 3.2.
| author | Chris Jerdonek <chris.jerdonek@gmail.com> |
|---|---|
| date | Thu, 11 Oct 2012 16:15:46 -0700 |
| parents | b36cb4602e21 |
| children |
| rev | line source |
|---|---|
|
45181
77b371c6958c
* Use the same code to profile for test_profile and test_cprofile.
Georg Brandl <georg@python.org>
parents:
45112
diff
changeset
|
1 """Test suite for the cProfile module.""" |
| 36459 | 2 |
|
45181
77b371c6958c
* Use the same code to profile for test_profile and test_cprofile.
Georg Brandl <georg@python.org>
parents:
45112
diff
changeset
|
3 import sys |
|
49335
74e7f97dad7d
The _lsprof module could crash the interpreter if it was given an external
Brett Cannon <bcannon@gmail.com>
parents:
45181
diff
changeset
|
4 from test.test_support import run_unittest, TESTFN, unlink |
| 36459 | 5 |
|
45181
77b371c6958c
* Use the same code to profile for test_profile and test_cprofile.
Georg Brandl <georg@python.org>
parents:
45112
diff
changeset
|
6 # rip off all interesting stuff from test_profile |
|
77b371c6958c
* Use the same code to profile for test_profile and test_cprofile.
Georg Brandl <georg@python.org>
parents:
45112
diff
changeset
|
7 import cProfile |
|
77b371c6958c
* Use the same code to profile for test_profile and test_cprofile.
Georg Brandl <georg@python.org>
parents:
45112
diff
changeset
|
8 from test.test_profile import ProfileTest, regenerate_expected_output |
| 36459 | 9 |
|
45181
77b371c6958c
* Use the same code to profile for test_profile and test_cprofile.
Georg Brandl <georg@python.org>
parents:
45112
diff
changeset
|
10 class CProfileTest(ProfileTest): |
|
77b371c6958c
* Use the same code to profile for test_profile and test_cprofile.
Georg Brandl <georg@python.org>
parents:
45112
diff
changeset
|
11 profilerclass = cProfile.Profile |
|
54460
114354b1e0e5
Merged revisions 73064-73065 via svnmerge from
Antoine Pitrou <solipsis@pitrou.net>
parents:
49335
diff
changeset
|
12 expected_list_sort_output = "{method 'sort' of 'list' objects}" |
| 36459 | 13 |
|
49335
74e7f97dad7d
The _lsprof module could crash the interpreter if it was given an external
Brett Cannon <bcannon@gmail.com>
parents:
45181
diff
changeset
|
14 # Issue 3895. |
|
74e7f97dad7d
The _lsprof module could crash the interpreter if it was given an external
Brett Cannon <bcannon@gmail.com>
parents:
45181
diff
changeset
|
15 def test_bad_counter_during_dealloc(self): |
|
74e7f97dad7d
The _lsprof module could crash the interpreter if it was given an external
Brett Cannon <bcannon@gmail.com>
parents:
45181
diff
changeset
|
16 import _lsprof |
|
74e7f97dad7d
The _lsprof module could crash the interpreter if it was given an external
Brett Cannon <bcannon@gmail.com>
parents:
45181
diff
changeset
|
17 # Must use a file as StringIO doesn't trigger the bug. |
|
74e7f97dad7d
The _lsprof module could crash the interpreter if it was given an external
Brett Cannon <bcannon@gmail.com>
parents:
45181
diff
changeset
|
18 sys.stderr = open(TESTFN, 'w') |
|
74e7f97dad7d
The _lsprof module could crash the interpreter if it was given an external
Brett Cannon <bcannon@gmail.com>
parents:
45181
diff
changeset
|
19 try: |
|
74e7f97dad7d
The _lsprof module could crash the interpreter if it was given an external
Brett Cannon <bcannon@gmail.com>
parents:
45181
diff
changeset
|
20 obj = _lsprof.Profiler(lambda: int) |
|
74e7f97dad7d
The _lsprof module could crash the interpreter if it was given an external
Brett Cannon <bcannon@gmail.com>
parents:
45181
diff
changeset
|
21 obj.enable() |
|
74e7f97dad7d
The _lsprof module could crash the interpreter if it was given an external
Brett Cannon <bcannon@gmail.com>
parents:
45181
diff
changeset
|
22 obj = _lsprof.Profiler(1) |
|
74e7f97dad7d
The _lsprof module could crash the interpreter if it was given an external
Brett Cannon <bcannon@gmail.com>
parents:
45181
diff
changeset
|
23 obj.disable() |
|
74e7f97dad7d
The _lsprof module could crash the interpreter if it was given an external
Brett Cannon <bcannon@gmail.com>
parents:
45181
diff
changeset
|
24 finally: |
|
74e7f97dad7d
The _lsprof module could crash the interpreter if it was given an external
Brett Cannon <bcannon@gmail.com>
parents:
45181
diff
changeset
|
25 sys.stderr = sys.__stderr__ |
|
74e7f97dad7d
The _lsprof module could crash the interpreter if it was given an external
Brett Cannon <bcannon@gmail.com>
parents:
45181
diff
changeset
|
26 unlink(TESTFN) |
|
74e7f97dad7d
The _lsprof module could crash the interpreter if it was given an external
Brett Cannon <bcannon@gmail.com>
parents:
45181
diff
changeset
|
27 |
| 36459 | 28 |
|
45112
660d2989b161
Rewrite test_cprofile as unittest (and rename the file to be consistent
Georg Brandl <georg@python.org>
parents:
36459
diff
changeset
|
29 def test_main(): |
|
45181
77b371c6958c
* Use the same code to profile for test_profile and test_cprofile.
Georg Brandl <georg@python.org>
parents:
45112
diff
changeset
|
30 run_unittest(CProfileTest) |
|
77b371c6958c
* Use the same code to profile for test_profile and test_cprofile.
Georg Brandl <georg@python.org>
parents:
45112
diff
changeset
|
31 |
|
77b371c6958c
* Use the same code to profile for test_profile and test_cprofile.
Georg Brandl <georg@python.org>
parents:
45112
diff
changeset
|
32 def main(): |
|
77b371c6958c
* Use the same code to profile for test_profile and test_cprofile.
Georg Brandl <georg@python.org>
parents:
45112
diff
changeset
|
33 if '-r' not in sys.argv: |
|
77b371c6958c
* Use the same code to profile for test_profile and test_cprofile.
Georg Brandl <georg@python.org>
parents:
45112
diff
changeset
|
34 test_main() |
|
77b371c6958c
* Use the same code to profile for test_profile and test_cprofile.
Georg Brandl <georg@python.org>
parents:
45112
diff
changeset
|
35 else: |
|
77b371c6958c
* Use the same code to profile for test_profile and test_cprofile.
Georg Brandl <georg@python.org>
parents:
45112
diff
changeset
|
36 regenerate_expected_output(__file__, CProfileTest) |
|
77b371c6958c
* Use the same code to profile for test_profile and test_cprofile.
Georg Brandl <georg@python.org>
parents:
45112
diff
changeset
|
37 |
|
77b371c6958c
* Use the same code to profile for test_profile and test_cprofile.
Georg Brandl <georg@python.org>
parents:
45112
diff
changeset
|
38 |
|
77b371c6958c
* Use the same code to profile for test_profile and test_cprofile.
Georg Brandl <georg@python.org>
parents:
45112
diff
changeset
|
39 # Don't remove this comment. Everything below it is auto-generated. |
|
77b371c6958c
* Use the same code to profile for test_profile and test_cprofile.
Georg Brandl <georg@python.org>
parents:
45112
diff
changeset
|
40 #--cut-------------------------------------------------------------------------- |
|
77b371c6958c
* Use the same code to profile for test_profile and test_cprofile.
Georg Brandl <georg@python.org>
parents:
45112
diff
changeset
|
41 CProfileTest.expected_output['print_stats'] = """\ |
|
66300
bc9dc7e7f373
Fix buildbot failures - removing the CPU term in the seconds from the output.
Senthil Kumaran <orsenthil@gmail.com>
parents:
54460
diff
changeset
|
42 126 function calls (106 primitive calls) in 1.000 seconds |
|
45181
77b371c6958c
* Use the same code to profile for test_profile and test_cprofile.
Georg Brandl <georg@python.org>
parents:
45112
diff
changeset
|
43 |
|
77b371c6958c
* Use the same code to profile for test_profile and test_cprofile.
Georg Brandl <georg@python.org>
parents:
45112
diff
changeset
|
44 Ordered by: standard name |
|
77b371c6958c
* Use the same code to profile for test_profile and test_cprofile.
Georg Brandl <georg@python.org>
parents:
45112
diff
changeset
|
45 |
|
77b371c6958c
* Use the same code to profile for test_profile and test_cprofile.
Georg Brandl <georg@python.org>
parents:
45112
diff
changeset
|
46 ncalls tottime percall cumtime percall filename:lineno(function) |
|
77b371c6958c
* Use the same code to profile for test_profile and test_cprofile.
Georg Brandl <georg@python.org>
parents:
45112
diff
changeset
|
47 1 0.000 0.000 1.000 1.000 <string>:1(<module>) |
|
77b371c6958c
* Use the same code to profile for test_profile and test_cprofile.
Georg Brandl <georg@python.org>
parents:
45112
diff
changeset
|
48 28 0.028 0.001 0.028 0.001 profilee.py:110(__getattr__) |
|
77b371c6958c
* Use the same code to profile for test_profile and test_cprofile.
Georg Brandl <georg@python.org>
parents:
45112
diff
changeset
|
49 1 0.270 0.270 1.000 1.000 profilee.py:25(testfunc) |
|
77b371c6958c
* Use the same code to profile for test_profile and test_cprofile.
Georg Brandl <georg@python.org>
parents:
45112
diff
changeset
|
50 23/3 0.150 0.007 0.170 0.057 profilee.py:35(factorial) |
|
77b371c6958c
* Use the same code to profile for test_profile and test_cprofile.
Georg Brandl <georg@python.org>
parents:
45112
diff
changeset
|
51 20 0.020 0.001 0.020 0.001 profilee.py:48(mul) |
|
77b371c6958c
* Use the same code to profile for test_profile and test_cprofile.
Georg Brandl <georg@python.org>
parents:
45112
diff
changeset
|
52 2 0.040 0.020 0.600 0.300 profilee.py:55(helper) |
|
77b371c6958c
* Use the same code to profile for test_profile and test_cprofile.
Georg Brandl <georg@python.org>
parents:
45112
diff
changeset
|
53 4 0.116 0.029 0.120 0.030 profilee.py:73(helper1) |
|
77b371c6958c
* Use the same code to profile for test_profile and test_cprofile.
Georg Brandl <georg@python.org>
parents:
45112
diff
changeset
|
54 2 0.000 0.000 0.140 0.070 profilee.py:84(helper2_indirect) |
|
77b371c6958c
* Use the same code to profile for test_profile and test_cprofile.
Georg Brandl <georg@python.org>
parents:
45112
diff
changeset
|
55 8 0.312 0.039 0.400 0.050 profilee.py:88(helper2) |
|
77b371c6958c
* Use the same code to profile for test_profile and test_cprofile.
Georg Brandl <georg@python.org>
parents:
45112
diff
changeset
|
56 8 0.064 0.008 0.080 0.010 profilee.py:98(subhelper) |
|
77b371c6958c
* Use the same code to profile for test_profile and test_cprofile.
Georg Brandl <georg@python.org>
parents:
45112
diff
changeset
|
57 12 0.000 0.000 0.012 0.001 {hasattr} |
|
77b371c6958c
* Use the same code to profile for test_profile and test_cprofile.
Georg Brandl <georg@python.org>
parents:
45112
diff
changeset
|
58 4 0.000 0.000 0.000 0.000 {method 'append' of 'list' objects} |
|
77b371c6958c
* Use the same code to profile for test_profile and test_cprofile.
Georg Brandl <georg@python.org>
parents:
45112
diff
changeset
|
59 1 0.000 0.000 0.000 0.000 {method 'disable' of '_lsprof.Profiler' objects} |
|
77b371c6958c
* Use the same code to profile for test_profile and test_cprofile.
Georg Brandl <georg@python.org>
parents:
45112
diff
changeset
|
60 8 0.000 0.000 0.000 0.000 {range} |
|
77b371c6958c
* Use the same code to profile for test_profile and test_cprofile.
Georg Brandl <georg@python.org>
parents:
45112
diff
changeset
|
61 4 0.000 0.000 0.000 0.000 {sys.exc_info} |
|
77b371c6958c
* Use the same code to profile for test_profile and test_cprofile.
Georg Brandl <georg@python.org>
parents:
45112
diff
changeset
|
62 |
|
77b371c6958c
* Use the same code to profile for test_profile and test_cprofile.
Georg Brandl <georg@python.org>
parents:
45112
diff
changeset
|
63 |
|
77b371c6958c
* Use the same code to profile for test_profile and test_cprofile.
Georg Brandl <georg@python.org>
parents:
45112
diff
changeset
|
64 """ |
|
77b371c6958c
* Use the same code to profile for test_profile and test_cprofile.
Georg Brandl <georg@python.org>
parents:
45112
diff
changeset
|
65 CProfileTest.expected_output['print_callers'] = """\ |
|
77b371c6958c
* Use the same code to profile for test_profile and test_cprofile.
Georg Brandl <georg@python.org>
parents:
45112
diff
changeset
|
66 Ordered by: standard name |
|
77b371c6958c
* Use the same code to profile for test_profile and test_cprofile.
Georg Brandl <georg@python.org>
parents:
45112
diff
changeset
|
67 |
|
77b371c6958c
* Use the same code to profile for test_profile and test_cprofile.
Georg Brandl <georg@python.org>
parents:
45112
diff
changeset
|
68 Function was called by... |
|
77b371c6958c
* Use the same code to profile for test_profile and test_cprofile.
Georg Brandl <georg@python.org>
parents:
45112
diff
changeset
|
69 ncalls tottime cumtime |
|
77b371c6958c
* Use the same code to profile for test_profile and test_cprofile.
Georg Brandl <georg@python.org>
parents:
45112
diff
changeset
|
70 <string>:1(<module>) <- |
|
77b371c6958c
* Use the same code to profile for test_profile and test_cprofile.
Georg Brandl <georg@python.org>
parents:
45112
diff
changeset
|
71 profilee.py:110(__getattr__) <- 16 0.016 0.016 profilee.py:98(subhelper) |
|
77b371c6958c
* Use the same code to profile for test_profile and test_cprofile.
Georg Brandl <georg@python.org>
parents:
45112
diff
changeset
|
72 12 0.012 0.012 {hasattr} |
|
77b371c6958c
* Use the same code to profile for test_profile and test_cprofile.
Georg Brandl <georg@python.org>
parents:
45112
diff
changeset
|
73 profilee.py:25(testfunc) <- 1 0.270 1.000 <string>:1(<module>) |
|
77b371c6958c
* Use the same code to profile for test_profile and test_cprofile.
Georg Brandl <georg@python.org>
parents:
45112
diff
changeset
|
74 profilee.py:35(factorial) <- 1 0.014 0.130 profilee.py:25(testfunc) |
|
77b371c6958c
* Use the same code to profile for test_profile and test_cprofile.
Georg Brandl <georg@python.org>
parents:
45112
diff
changeset
|
75 20/3 0.130 0.147 profilee.py:35(factorial) |
|
77b371c6958c
* Use the same code to profile for test_profile and test_cprofile.
Georg Brandl <georg@python.org>
parents:
45112
diff
changeset
|
76 2 0.006 0.040 profilee.py:84(helper2_indirect) |
|
77b371c6958c
* Use the same code to profile for test_profile and test_cprofile.
Georg Brandl <georg@python.org>
parents:
45112
diff
changeset
|
77 profilee.py:48(mul) <- 20 0.020 0.020 profilee.py:35(factorial) |
|
77b371c6958c
* Use the same code to profile for test_profile and test_cprofile.
Georg Brandl <georg@python.org>
parents:
45112
diff
changeset
|
78 profilee.py:55(helper) <- 2 0.040 0.600 profilee.py:25(testfunc) |
|
77b371c6958c
* Use the same code to profile for test_profile and test_cprofile.
Georg Brandl <georg@python.org>
parents:
45112
diff
changeset
|
79 profilee.py:73(helper1) <- 4 0.116 0.120 profilee.py:55(helper) |
|
77b371c6958c
* Use the same code to profile for test_profile and test_cprofile.
Georg Brandl <georg@python.org>
parents:
45112
diff
changeset
|
80 profilee.py:84(helper2_indirect) <- 2 0.000 0.140 profilee.py:55(helper) |
|
77b371c6958c
* Use the same code to profile for test_profile and test_cprofile.
Georg Brandl <georg@python.org>
parents:
45112
diff
changeset
|
81 profilee.py:88(helper2) <- 6 0.234 0.300 profilee.py:55(helper) |
|
77b371c6958c
* Use the same code to profile for test_profile and test_cprofile.
Georg Brandl <georg@python.org>
parents:
45112
diff
changeset
|
82 2 0.078 0.100 profilee.py:84(helper2_indirect) |
|
77b371c6958c
* Use the same code to profile for test_profile and test_cprofile.
Georg Brandl <georg@python.org>
parents:
45112
diff
changeset
|
83 profilee.py:98(subhelper) <- 8 0.064 0.080 profilee.py:88(helper2) |
|
77b371c6958c
* Use the same code to profile for test_profile and test_cprofile.
Georg Brandl <georg@python.org>
parents:
45112
diff
changeset
|
84 {hasattr} <- 4 0.000 0.004 profilee.py:73(helper1) |
|
77b371c6958c
* Use the same code to profile for test_profile and test_cprofile.
Georg Brandl <georg@python.org>
parents:
45112
diff
changeset
|
85 8 0.000 0.008 profilee.py:88(helper2) |
|
77b371c6958c
* Use the same code to profile for test_profile and test_cprofile.
Georg Brandl <georg@python.org>
parents:
45112
diff
changeset
|
86 {method 'append' of 'list' objects} <- 4 0.000 0.000 profilee.py:73(helper1) |
|
77b371c6958c
* Use the same code to profile for test_profile and test_cprofile.
Georg Brandl <georg@python.org>
parents:
45112
diff
changeset
|
87 {method 'disable' of '_lsprof.Profiler' objects} <- |
|
77b371c6958c
* Use the same code to profile for test_profile and test_cprofile.
Georg Brandl <georg@python.org>
parents:
45112
diff
changeset
|
88 {range} <- 8 0.000 0.000 profilee.py:98(subhelper) |
|
77b371c6958c
* Use the same code to profile for test_profile and test_cprofile.
Georg Brandl <georg@python.org>
parents:
45112
diff
changeset
|
89 {sys.exc_info} <- 4 0.000 0.000 profilee.py:73(helper1) |
|
77b371c6958c
* Use the same code to profile for test_profile and test_cprofile.
Georg Brandl <georg@python.org>
parents:
45112
diff
changeset
|
90 |
|
77b371c6958c
* Use the same code to profile for test_profile and test_cprofile.
Georg Brandl <georg@python.org>
parents:
45112
diff
changeset
|
91 |
|
77b371c6958c
* Use the same code to profile for test_profile and test_cprofile.
Georg Brandl <georg@python.org>
parents:
45112
diff
changeset
|
92 """ |
|
77b371c6958c
* Use the same code to profile for test_profile and test_cprofile.
Georg Brandl <georg@python.org>
parents:
45112
diff
changeset
|
93 CProfileTest.expected_output['print_callees'] = """\ |
|
77b371c6958c
* Use the same code to profile for test_profile and test_cprofile.
Georg Brandl <georg@python.org>
parents:
45112
diff
changeset
|
94 Ordered by: standard name |
|
77b371c6958c
* Use the same code to profile for test_profile and test_cprofile.
Georg Brandl <georg@python.org>
parents:
45112
diff
changeset
|
95 |
|
77b371c6958c
* Use the same code to profile for test_profile and test_cprofile.
Georg Brandl <georg@python.org>
parents:
45112
diff
changeset
|
96 Function called... |
|
77b371c6958c
* Use the same code to profile for test_profile and test_cprofile.
Georg Brandl <georg@python.org>
parents:
45112
diff
changeset
|
97 ncalls tottime cumtime |
|
77b371c6958c
* Use the same code to profile for test_profile and test_cprofile.
Georg Brandl <georg@python.org>
parents:
45112
diff
changeset
|
98 <string>:1(<module>) -> 1 0.270 1.000 profilee.py:25(testfunc) |
|
77b371c6958c
* Use the same code to profile for test_profile and test_cprofile.
Georg Brandl <georg@python.org>
parents:
45112
diff
changeset
|
99 profilee.py:110(__getattr__) -> |
|
77b371c6958c
* Use the same code to profile for test_profile and test_cprofile.
Georg Brandl <georg@python.org>
parents:
45112
diff
changeset
|
100 profilee.py:25(testfunc) -> 1 0.014 0.130 profilee.py:35(factorial) |
|
77b371c6958c
* Use the same code to profile for test_profile and test_cprofile.
Georg Brandl <georg@python.org>
parents:
45112
diff
changeset
|
101 2 0.040 0.600 profilee.py:55(helper) |
|
77b371c6958c
* Use the same code to profile for test_profile and test_cprofile.
Georg Brandl <georg@python.org>
parents:
45112
diff
changeset
|
102 profilee.py:35(factorial) -> 20/3 0.130 0.147 profilee.py:35(factorial) |
|
77b371c6958c
* Use the same code to profile for test_profile and test_cprofile.
Georg Brandl <georg@python.org>
parents:
45112
diff
changeset
|
103 20 0.020 0.020 profilee.py:48(mul) |
|
77b371c6958c
* Use the same code to profile for test_profile and test_cprofile.
Georg Brandl <georg@python.org>
parents:
45112
diff
changeset
|
104 profilee.py:48(mul) -> |
|
77b371c6958c
* Use the same code to profile for test_profile and test_cprofile.
Georg Brandl <georg@python.org>
parents:
45112
diff
changeset
|
105 profilee.py:55(helper) -> 4 0.116 0.120 profilee.py:73(helper1) |
|
77b371c6958c
* Use the same code to profile for test_profile and test_cprofile.
Georg Brandl <georg@python.org>
parents:
45112
diff
changeset
|
106 2 0.000 0.140 profilee.py:84(helper2_indirect) |
|
77b371c6958c
* Use the same code to profile for test_profile and test_cprofile.
Georg Brandl <georg@python.org>
parents:
45112
diff
changeset
|
107 6 0.234 0.300 profilee.py:88(helper2) |
|
77b371c6958c
* Use the same code to profile for test_profile and test_cprofile.
Georg Brandl <georg@python.org>
parents:
45112
diff
changeset
|
108 profilee.py:73(helper1) -> 4 0.000 0.004 {hasattr} |
|
77b371c6958c
* Use the same code to profile for test_profile and test_cprofile.
Georg Brandl <georg@python.org>
parents:
45112
diff
changeset
|
109 4 0.000 0.000 {method 'append' of 'list' objects} |
|
77b371c6958c
* Use the same code to profile for test_profile and test_cprofile.
Georg Brandl <georg@python.org>
parents:
45112
diff
changeset
|
110 4 0.000 0.000 {sys.exc_info} |
|
77b371c6958c
* Use the same code to profile for test_profile and test_cprofile.
Georg Brandl <georg@python.org>
parents:
45112
diff
changeset
|
111 profilee.py:84(helper2_indirect) -> 2 0.006 0.040 profilee.py:35(factorial) |
|
77b371c6958c
* Use the same code to profile for test_profile and test_cprofile.
Georg Brandl <georg@python.org>
parents:
45112
diff
changeset
|
112 2 0.078 0.100 profilee.py:88(helper2) |
|
77b371c6958c
* Use the same code to profile for test_profile and test_cprofile.
Georg Brandl <georg@python.org>
parents:
45112
diff
changeset
|
113 profilee.py:88(helper2) -> 8 0.064 0.080 profilee.py:98(subhelper) |
|
77b371c6958c
* Use the same code to profile for test_profile and test_cprofile.
Georg Brandl <georg@python.org>
parents:
45112
diff
changeset
|
114 8 0.000 0.008 {hasattr} |
|
77b371c6958c
* Use the same code to profile for test_profile and test_cprofile.
Georg Brandl <georg@python.org>
parents:
45112
diff
changeset
|
115 profilee.py:98(subhelper) -> 16 0.016 0.016 profilee.py:110(__getattr__) |
|
77b371c6958c
* Use the same code to profile for test_profile and test_cprofile.
Georg Brandl <georg@python.org>
parents:
45112
diff
changeset
|
116 8 0.000 0.000 {range} |
|
77b371c6958c
* Use the same code to profile for test_profile and test_cprofile.
Georg Brandl <georg@python.org>
parents:
45112
diff
changeset
|
117 {hasattr} -> 12 0.012 0.012 profilee.py:110(__getattr__) |
|
77b371c6958c
* Use the same code to profile for test_profile and test_cprofile.
Georg Brandl <georg@python.org>
parents:
45112
diff
changeset
|
118 {method 'append' of 'list' objects} -> |
|
77b371c6958c
* Use the same code to profile for test_profile and test_cprofile.
Georg Brandl <georg@python.org>
parents:
45112
diff
changeset
|
119 {method 'disable' of '_lsprof.Profiler' objects} -> |
|
77b371c6958c
* Use the same code to profile for test_profile and test_cprofile.
Georg Brandl <georg@python.org>
parents:
45112
diff
changeset
|
120 {range} -> |
|
77b371c6958c
* Use the same code to profile for test_profile and test_cprofile.
Georg Brandl <georg@python.org>
parents:
45112
diff
changeset
|
121 {sys.exc_info} -> |
|
77b371c6958c
* Use the same code to profile for test_profile and test_cprofile.
Georg Brandl <georg@python.org>
parents:
45112
diff
changeset
|
122 |
|
77b371c6958c
* Use the same code to profile for test_profile and test_cprofile.
Georg Brandl <georg@python.org>
parents:
45112
diff
changeset
|
123 |
|
77b371c6958c
* Use the same code to profile for test_profile and test_cprofile.
Georg Brandl <georg@python.org>
parents:
45112
diff
changeset
|
124 """ |
|
45112
660d2989b161
Rewrite test_cprofile as unittest (and rename the file to be consistent
Georg Brandl <georg@python.org>
parents:
36459
diff
changeset
|
125 |
| 36459 | 126 if __name__ == "__main__": |
|
45181
77b371c6958c
* Use the same code to profile for test_profile and test_cprofile.
Georg Brandl <georg@python.org>
parents:
45112
diff
changeset
|
127 main() |
