美文网首页
Pycharm配置timeit(External Tools)测

Pycharm配置timeit(External Tools)测

作者: ZDL_jianshu | 来源:发表于2019-02-25 14:45 被阅读0次

    关键字:Python,Pycharm,timeit,loop,repeat,profile,Mac OS


    通过在Pycharm配置timeit的external tools以测试程序运行效率。

    在Pycharm的professional版本中可以通过Profile入口统计运行情况,数据会细分到命令粒度,不过对只需要关心整体执行效率的情况并不适用。

    timeit可以在py中作为函数调用,同时也可以在命令行执行,基于后种方式配置external tools:

    • Program:此项填写python解释器的全路径

    • Arguments:-m timeit -t -n1 -r1 "import $FileNameWithoutExtension$"

      timeit支持的参数如下:
      python -m timeit [-n N] [-r N] [-s S] [-t] [-c] [-h] [statement ...]
      -t 表示程序从开始执行到结束的时钟跨度,包括了系统执行其它多任务的时间;非Windows系统默认使用此参数;
      -c 只统计当前程序占用cpu的时长,排除了其它任务的影响;与 -t 二选一;Windows系统默认使用此参数;
      -n 设置loop循环执行的次数;很多情况下由于缓存等优化机制的影响,第二次执行的时间 不具有参考性,这里设置为1次,即不循环执行;
      -r 设置重复执行loop的次数;这里同样设置为1次;
      详细说明见:https://docs.python.org/2/library/timeit.html#timeit-command-line-interface

    • 其它项:按图中配置即可。

    相关文章

      网友评论

          本文标题:Pycharm配置timeit(External Tools)测

          本文链接:https://www.haomeiwen.com/subject/iccgyqtx.html