首页 > 系统相关 >代码性能测试 运行时间和占用内存

代码性能测试 运行时间和占用内存

时间:2023-08-16 14:33:50浏览次数:55  
标签:%% 代码 单元格 内存 memory 占用 运行

运行时间用内置的`%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

标签:%%,代码,单元格,内存,memory,占用,运行
From: https://www.cnblogs.com/yuyanc/p/17633942.html

相关文章

  • Django博客开发教程:单页面实现与代码优化
    单页面的URL是:网站域名/about/,由于单页面里面的东西比较少,我们就只查询一下分类表获取所有文章分类即可。视图函数代码:blog/views.py# 关于我们def about(request):    allcategory = Category.objects.all()    return render(request, 'page.html',locals(......
  • Linux下查看根目录各文件内存占用情况
    一、服务器运行一点时间后各种的项目文件,日志文件,数据库备份登,会越来越多,在linux下可以使用du和df命令查看。1、df-h 命令查看整体磁盘使用情况2、 使用 du-ah--max-depth=1  /  可以查看根目录下各个文件占用情况 使用命令du-h–max-depth=1/var/log......
  • '组合代码'
    SELECTa.c_sec_var_mx,sum(n_hldmkv_locl)FROMT_FINANCIAL_VALAWHEREA.C_PA_CODEin('ZQTZ_CB')ANDA.C_PORT_CODE='组合代码'ANDA.D_BIZ=TO_DATE('20230331','YYYYMMDD')groupbya.c_sec_var_mx SELECTa.c_sec_var_mx,s......
  • naudio相关代码
    产生风鸣 静音 风鸣varbeep1=(newSignalGenerator(){Frequency=1000,Gain=0.2}).Take(TimeSpan.FromSeconds(2));varsilence=newSilenceProvider(beep1.WaveFormat).ToSampleProvider().Take(TimeSpan.FromSeconds(2));varbeep2=(newSignalGenerator(){......
  • SAP CDS view 源代码中的 $projection
    我们看到下图CDSview源代码里association条件中的$projection.在SAPCDS(CoreDataServices)中,$projection是一个特殊的关键字,用于在查询中选择特定的字段并创建一个临时视图。它可以在CDS视图的源代码中使用,以对结果集进行处理和转换。通过使用$projection,可以根据需要......
  • c# winform LED数字时间代码,纯代码
    主要功能:1、支持更改LED数字时间只显示日期2、支持更改LED数字时间只显示时间3、支持更改LED数字显示日期+时间4、支持更改LED数字时间控件的背景颜色5、支持更改LED数字时间的前颜色6、支持更改LED数字的大小位置图片展示: ......
  • Visual Studio Code mac好用的微软免费代码编辑器
    VisualStudioCode是微软官方的编码工具,被称为"代码编辑器",支持众多的编程语言,包括C、C++、Python等。但是它仅支持文本编辑功能,所以一般使用它来完成一些简单的编程。但VisualStudioCode的功能并不只限于文本编辑,它还提供了很多其他功能。VisualStudioCode易于使用,它易......
  • C#语言学习代码示例
    保留数位namespaceBasicGrammarStudy{classProgram{staticvoidMain(string[]args){Console.WriteLine(string.Format("{0:F3}",13.47483327438));//13.475Console.WriteLine(string.Format("{0......
  • SocketAsyncEventArgs内存占用太大引发OutOfMemoryExceptions
    最近把一个接收socket服务端软件升级为iocp方案,其实就是换成c#的socket的异步方法,主要参考的是微软写的Server类,然后再百度找到基于这个类实现的代码来改造上线一两天后,软件崩溃了,查日志发现报了很多OutOfMemoryExceptions错误,都是在发送方法上。因为我发送方法用的SocketAsyncE......
  • TiKV占用内存超过的解决过程
    TiKV占用内存超过的解决过程背景为了后去TiDB的极限数据.晚上在每台服务器上面增加了多个TiKV的节点.主要方式为:每个NVME的硬盘增加两个TiKV的进程.这样每个服务器两个磁盘,共计4个TiKV的进程因为TiKV其实会使用尽可能多的缓存:storage.block-cache表示RocksDB多......