#!/usr/bin/env python
import sys
cutoff = 15
def heading(s):
print
print s
print '-'*40
def error(s):
print 'ERROR:', s
sys.exit(1)
for arg in sys.argv[1:]:
try:
cutoff = int(arg)
except ValueError:
filename = arg
import pstats
stats = pstats.Stats(filename)
heading('cumulative')
stats.sort_stats('cumulative')
stats.print_stats(cutoff)
heading('calls')
stats.sort_stats('calls')
stats.print_stats(cutoff)
heading('time')
stats.sort_stats('time')
stats.print_stats(cutoff)
|