Changeset 1630

Show
Ignore:
Timestamp:
07/12/07 16:33:35 (1 year ago)
Author:
wrobe..@pld-linux.org
Message:

- use cProfile module if possible

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • gaphas/branches/hw/demo_profile.py

    r1629 r1630  
    210210 
    211211if __name__ == '__main__': 
    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) 
    222228 
    223229# vim: sw=4:et: