All pastes #2121668 Raw Edit

Mine

public text v1 · immutable
#2121668 ·published 2012-02-26 10:32 UTC
rendered paste body
import profile

def foo(bar=None):
  print("bar = %s" % bar)

profile.runctx("foo", globals(), {'bar': 'good'})
profile.run("foo('great')")



OUTPUT:


python2 test.py
         3 function calls in 0.023 seconds

   Ordered by: standard name

   ncalls  tottime  percall  cumtime  percall filename:lineno(function)
        1    0.023    0.023    0.023    0.023 :0(setprofile)
        1    0.000    0.000    0.000    0.000 <string>:1(<module>)
        1    0.000    0.000    0.023    0.023 profile:0(foo)
        0    0.000             0.000          profile:0(profiler)


bar = great
         4 function calls in 0.003 seconds

   Ordered by: standard name

   ncalls  tottime  percall  cumtime  percall filename:lineno(function)
        1    0.000    0.000    0.000    0.000 :0(setprofile)
        1    0.000    0.000    0.003    0.003 <string>:1(<module>)
        1    0.000    0.000    0.003    0.003 profile:0(foo('great'))
        0    0.000             0.000          profile:0(profiler)
        1    0.003    0.003    0.003    0.003 test.py:3(foo)