def simpleTiming()

in fast_grad/helpers.py [0:0]


def simpleTiming(full, names, approximations, model, X, y, REPEATS=10):
	print()
	print("  Simple timing")
	print("  ---")

	def timeRun(method):
		start = time()
		for r in range(REPEATS):
			method(model, X, y)
		end = time()
		return (end - start)/REPEATS

	print("  - Full    : %.3fs" % timeRun(full))
	for i in range(len(approximations)):
		print("  - (%5s) : %.3fs" % (names[i], timeRun(approximations[i])))