31 lines
882 B
Python
31 lines
882 B
Python
|
# -*- coding: utf-8 -*-
|
||
|
"""
|
||
|
ptime.py - Precision time function made os-independent (should have been taken care of by python)
|
||
|
Copyright 2010 Luke Campagnola
|
||
|
Distributed under MIT/X11 license. See license.txt for more infomation.
|
||
|
"""
|
||
|
|
||
|
|
||
|
import sys
|
||
|
import time as systime
|
||
|
START_TIME = None
|
||
|
time = None
|
||
|
|
||
|
def winTime():
|
||
|
"""Return the current time in seconds with high precision (windows version, use Manager.time() to stay platform independent)."""
|
||
|
return systime.clock() + START_TIME
|
||
|
#return systime.time()
|
||
|
|
||
|
def unixTime():
|
||
|
"""Return the current time in seconds with high precision (unix version, use Manager.time() to stay platform independent)."""
|
||
|
return systime.time()
|
||
|
|
||
|
if 'win' in sys.platform:
|
||
|
cstart = systime.clock() ### Required to start the clock in windows
|
||
|
START_TIME = systime.time() - cstart
|
||
|
|
||
|
time = winTime
|
||
|
else:
|
||
|
time = unixTime
|
||
|
|