jupyter notebook运行计时插件ExecutionTime

终端命令:

pip install jupyter_contrib_nbextensions

jupyter contrib nbextension install --user

jupyter nbextension enable execute_time/Exec

### Jupyter Notebook 运行时长插件 为了追踪代码单元格执行时间,在 Jupyter Notebook 中可以利用特定的扩展实现这一功能。`nbextensions` 是一组社区维护的可选增强功能,其中包括用于显示每个单元格运行所需时间的功能[^2]。 安装 `nbextensions` 后,可以通过启用名为 `Execute Time` 或者相似名称的扩展来查看每次内核执行的时间消耗情况。这通常会在笔记本界面上方的状态栏中展示最近一次操作所花费的具体秒数。 对于更详细的性能分析,还可以考虑使用 Python 自带模块 `%timeit` 魔法命令,它能提供单次或多次迭代后的平均耗时统计;或者是通过编写简单的装饰器函数包裹待测部分以获取更为精确的结果反馈。 ```python from datetime import datetime def time_decorator(func): def wrapper(*args, **kwargs): start_time = datetime.now() result = func(*args, **kwargs) end_time = datetime.now() print(f"Execution took {(end_time-start_time).total_seconds()} seconds.") return result return wrapper @time_decorator def example_function(): sum(x for x in range(10000)) example_function() ``` #### 安装并配置 Nbextensions 显示运行时长 要使 Jupyter Notebook 支持上述提到的特性,需先完成如下设置: - 使用终端输入命令 `pip install jupyter_contrib_nbextensions && jupyter contrib nbextension install --user` 来下载并激活必要的软件包。 - 接着访问浏览器中的 Jupyter Notebook 页面底部找到新加入的Nbextensions标签页开启想要应用的服务项。 一旦启用了合适的扩展程序,用户便可以在不修改原有代码的前提下直观地监控各个代码片段的实际运算周期,进而优化算法逻辑或是调整硬件资源配置策略。
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值