On Tue, 11 May 2010 11:54:13 pm Art Kendall wrote:
> I am learning python and I want to see how long parts of of a process
> take.  Are there system variables that can just be displayed?
> how do I get variables that contain the wall time (x) and the elapsed
> time (y)?

Get the current time in seconds since the start of the universe (10am on 
January 1st 1970 on Linux systems, it may be slightly different on 
Windows or Macintosh):

>>> import time
>>> time.time()
1273588356.8070121


Get the current time in a more human-readable fashion:

>>> time.ctime()
'Wed May 12 00:33:22 2010'


Get the elapsed time:


>>> start = time.time()  # save the current time
>>> for i in range(1000):  # do some work
...     pass
...
>>> elapsed = time.time() - start
>>> print "work took %f seconds" % elapsed
work took 0.015870 seconds


See the documentation for the time module:

http://docs.python.org/library/time.html

That's a bit technical and newbie-unfriendly, so you might also like to 
read this:

http://effbot.org/librarybook/time.htm

although it's very old and parts of it are obsolete.



-- 
Steven D'Aprano
_______________________________________________
Tutor maillist  -  Tutor@python.org
To unsubscribe or change subscription options:
http://mail.python.org/mailman/listinfo/tutor

Reply via email to