有什么办法可以使用timeit函数同时输出函数结果和处理时间?
现在我正在使用
timer = Timer('func()', 'from __main__ import func')
print timer.timeit(1)
但这只是输出时间而不是程序输出,它在结束时返回一些东西。我希望它输出
FuncOutputGoesHere 13.2897528935
在同一条线上。
理想情况下,我希望能够通过运行 N 次然后输出程序结果及其平均时间来取程序的平均值(总共一个输出)