Finding cpu time spent on my program

kyosohma at gmail.com kyosohma at gmail.com
Mon Feb 5 14:23:47 EST 2007


On Feb 5, 2:37 am, "jm.sur... at no.spam.gmail.com" <jm.sur... at gmail.com>
wrote:
> I am trying to measure the time the processor spends on some
> operation, and I want this measure to not depend on the current load
> of the machine. But doing the following prints different values each
> time a run.
>
> import time
> c1 = time.clock()
> for x in xrange(0xFFFFF): pass
>
> c2 = time.clock()
> print "Time spent is %f" % (c2-c1)
>
> Is there a way to measure the number of cpu cycles spent on my program
> alone irrespective of the current load etc of the machine.
>
> -
> Suresh

One of the best ways to time small snippets of code is python's timeit
module. See the docs at http://docs.python.org/lib/module-timeit.html

- Mike




More information about the Python-list mailing list