Skip to content

Instantly share code, notes, and snippets.

@wraithan
Created December 23, 2011 10:27
Show Gist options
  • Select an option

  • Save wraithan/1513821 to your computer and use it in GitHub Desktop.

Select an option

Save wraithan/1513821 to your computer and use it in GitHub Desktop.
from datetime import datetime
from timeit import Timer
def verbose_f():
now = datetime.now()
new_dt = datetime(now.year, now.month, now.day, now.hour, now.minute, now.second, now.microsecond, now.tzinfo)
def terse_f():
now = datetime.now()
new_dt = datetime.combine(now.date(), now.time())
verbose_t = Timer("verbose_f()", "from __main__ import verbose_f")
terse_t = Timer("terse_f()", "from __main__ import terse_f")
reps = 1000*1000
print("verbose: %s" % (1000*verbose_t.timeit(number=reps)/reps))
print("terse: %s" % (1000*terse_t.timeit(number=reps)/reps))
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment