| 212 | | import hotshot, hotshot.stats |
|---|
| 213 | | import gc |
|---|
| 214 | | gc.set_debug(gc.DEBUG_COLLECTABLE) |
|---|
| 215 | | prof = hotshot.Profile('demo-gaphas.prof') |
|---|
| 216 | | prof.runcall(main) |
|---|
| 217 | | prof.close() |
|---|
| 218 | | stats = hotshot.stats.load('demo-gaphas.prof') |
|---|
| 219 | | stats.strip_dirs() |
|---|
| 220 | | stats.sort_stats('time', 'calls') |
|---|
| 221 | | stats.print_stats(20) |
|---|
| | 212 | try: |
|---|
| | 213 | import cProfile |
|---|
| | 214 | import pstats |
|---|
| | 215 | cProfile.run('main()', 'demo-gaphas.prof') |
|---|
| | 216 | p = pstats.Stats('demo-gaphas.prof') |
|---|
| | 217 | p.strip_dirs().sort_stats('time').print_stats(20) |
|---|
| | 218 | except ImportError, ex: |
|---|
| | 219 | import hotshot, hotshot.stats |
|---|
| | 220 | import gc |
|---|
| | 221 | prof = hotshot.Profile('demo-gaphas.prof') |
|---|
| | 222 | prof.runcall(main) |
|---|
| | 223 | prof.close() |
|---|
| | 224 | stats = hotshot.stats.load('demo-gaphas.prof') |
|---|
| | 225 | stats.strip_dirs() |
|---|
| | 226 | stats.sort_stats('time', 'calls') |
|---|
| | 227 | stats.print_stats(20) |
|---|