导入探查器以查找导入时间的瓶颈。

import-profiler的Python项目详细描述


#import profiler
一个基本的python导入分析器,用于查找导入时间的瓶颈。虽然通常不存在问题,但对于需要快速启动
的应用程序(如cli工具),导入可能是一个问题。import profiler的目标是在导入给定包时帮助查找
瓶颈。

要试用它,请按如下方式编写:

``python
from import_profiler import profile_import

with profile_import()as context:
第三列中的+表示堆栈的深度。
context.print_info()
`````

输出:

````
cumtime(ms)intime(ms)name
83个0.5请求
55个0.5+包。urllib3.contrib
54.1个0.3++
53.10.7+++连接池
6.3 1.1+++日志
1.4 0.5+++collections
2.7 1.3+++threading
1.4 0.3+++re
7 0.7+++socket
5.7 5.7+++u ssl
7 0.1++++软件包。ssl与主机名匹配
6.9 0.1+++++++br/>6.8 2.3+++ssl
3.2 1.5+++textwrap
1.7 1.6+++ssl+string
12 0.4+++connection
7.7 1.1+++httplib
2.32.3+++urlparse
4.2 0.2+++mimetools
3.4 0.3+++tempfile
2.1 1.4+++random
3.6 0.1+++util.ssl
1.1 1 1+url1.5 1.4+++++urllib.parse
14.7 0.2+++filepost
9.16+++uuid
2.9 1.7+++++ctypes
5.4 0.2+++fields
4.8 1.7+++email.utils
2.4 0.2+++email.u parseaddr
2.20.7+++++++++calendar
1.4 1.4+++++++++locale
1.2 0.4+++response
24.8 0.4++
1.8 1.7++cgi
5.4 5.4++platform
15.1 0.1++compat
2.4 0.2+++json
1.5 0.5+++解码器
1.6 1.3+++urllib2
7.6 6 6.8+++cookielib
3 2.5+++cookie
1.5 0.6+型号
10.1+api
`````

很高兴知道配置文件输出中的指定
导入发生在哪里。

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
DIIOP_IOR中的java端口0。TXT,我如何更改它?   hadoop面临的问题:java。lang.NoClassDefFoundError:org/bouncycastle/jcajce/JcaJceHelper在使用更新的BC jar时   java将大科学数转换为长科学数   Java8文件流,如何控制文件的关闭?   是否有类似于dotnetshoutout的资源。com&dotnetkicks。Java世界中的com?   java返回类型void/方法替代方案?   如何使用java。lang.NullPointerException:void 安卓。支持v7。应用程序。ActionBar。setElevation(float)“”在空对象引用上'   java使用kafka流获取时间窗口中给定密钥的最后一个事件   java多边形旋转不正确   java我们应该在params中编写什么。jpbc的属性文件   java如何计算线程数?   使用jar时发生java错误,但不在库本身中   java优先级列表排队方法错误   java和org之间的区别。莫基托。莫基托。任何和组织。莫基托。媒人。任何