代码性能测试 运行时间和占用内存
运行时间用内置的`%time`和`%timeit `前者运行1次的时间,后者运行多次的平均值,放在单行代码前。要测试整个单元格,就是`%%time`和`%%timeit`,放在单元格的顶部。
占用内存要用到第三方库 memory_profiler,然后在单元格中导入
%load_ext memory_profiler
在需要测量内存的代码单元格上方加上 %%memit
魔法命令 或者,可以使用 %memit
魔法命令来测量单个代码行的内存使用情况
测量结果将包含每个代码行的内存使用情况,以及代码运行结束时的峰值内存使用量。
请注意,memory_profiler
在测量内存使用时会对代码的执行速度产生一些影响,因此在测量大型代码或长时间运行的代码时可能会导致运行时间延长。
相关资料:
https://baijiahao.baidu.com/s?id=1770664849798544689&wfr=spider&for=pc
分类:
Jupyter
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· AI技术革命,工作效率10个最佳AI工具