Module bbrl.utils.chrono
Expand source code
# This source code is licensed under the MIT license found in the
# LICENSE file in the root directory of this source tree.
#
import time
class Chrono:
"""
Description: Class to display time spent in human format rather than seconds
"""
def __init__(self):
self.name = "Chrono"
self.start = time.time()
def stop(self):
stop = time.time()
dif = stop - self.start
difstring = ""
if dif > 3600:
heures = int(dif / 3600)
difstring = str(heures) + "h "
dif = dif - (heures * 3600)
if dif > 60:
minutes = int(dif / 60)
difstring = difstring + str(minutes) + "mn "
dif = dif - (minutes * 60)
difstring = difstring + str(int(dif)) + "s "
dif = int((dif - int(dif)) * 1000)
difstring = difstring + str(dif) + "ms"
print("Time :", difstring)
Classes
class Chrono
-
Description: Class to display time spent in human format rather than seconds
Expand source code
class Chrono: """ Description: Class to display time spent in human format rather than seconds """ def __init__(self): self.name = "Chrono" self.start = time.time() def stop(self): stop = time.time() dif = stop - self.start difstring = "" if dif > 3600: heures = int(dif / 3600) difstring = str(heures) + "h " dif = dif - (heures * 3600) if dif > 60: minutes = int(dif / 60) difstring = difstring + str(minutes) + "mn " dif = dif - (minutes * 60) difstring = difstring + str(int(dif)) + "s " dif = int((dif - int(dif)) * 1000) difstring = difstring + str(dif) + "ms" print("Time :", difstring)
Methods
def stop(self)
-
Expand source code
def stop(self): stop = time.time() dif = stop - self.start difstring = "" if dif > 3600: heures = int(dif / 3600) difstring = str(heures) + "h " dif = dif - (heures * 3600) if dif > 60: minutes = int(dif / 60) difstring = difstring + str(minutes) + "mn " dif = dif - (minutes * 60) difstring = difstring + str(int(dif)) + "s " dif = int((dif - int(dif)) * 1000) difstring = difstring + str(dif) + "ms" print("Time :", difstring)