import sys
import s2m
import profile
import pstats

if len(sys.argv) != 2:
    print "usage: profile_s2m <s2m-script>"
    sys.exit(1)

profile.run("s2m.interpret(\"%s\")" % (sys.argv[1],), sys.argv[1] + ".prof")
s = pstats.Stats(sys.argv[1] + ".prof")
s.sort_stats("calls")
s.print_stats()

