【发布时间】:2015-09-16 18:18:49
【问题描述】:
我可以同时 %memit 和 %timeit 一个 IPython 单元格吗?
如果出现以下情况,它将运行多少次?
%memit -r 3
%timeit -r 2
my_awesome_function()
【问题讨论】:
我可以同时 %memit 和 %timeit 一个 IPython 单元格吗?
如果出现以下情况,它将运行多少次?
%memit -r 3
%timeit -r 2
my_awesome_function()
【问题讨论】:
在 Jupyter 中尝试了一些组合,最终在单元级别使用%%time,在行级别使用%memit:
%%time
d = 64
nb = 1000000
nq = 10000
%memit xb = np.random.random((nb, d))
%memit xq = np.random.random((nq, d))
time.sleep(5)
哪个输出:
peak memory: 1252.40 MiB, increment: 457.10 MiB
peak memory: 797.77 MiB, increment: 2.48 MiB
CPU times: user 866 ms, sys: 230 ms, total: 1.1 s
Wall time: 6.34 s
【讨论】: