一个使用cProfile、pstats、Pandas和matplotlib的小型python分析器。
nanoprofiler的Python项目详细描述
纳米轮廓仪
一个使用cProfile、pstats、Pandas和matplotlib的小型python分析器。在
nanoProfiler主要用于评估复杂度可变的代码中执行时间的内部变化。但它也可以用于固定复杂度的代码。在
安装
nanoProfiler可与pip一起安装:
pip install nanoprofiler
或者:
^{pr2}$手动安装
克隆存储库
git clone https://gitlab.com/nanogennari/nanoprofiler.git
并运行安装脚本
cd nanoprofiler
python setup.py install
使用
使用示例:
from nanoprofiler import Profiler
pr = Profiler()
pr.start(name="exec1")
your_code()
pr.stop()
pr.start(name="exec2")
another_code()
pr.stop()
pr.plot_top_time(time="cumtime")
pr.plot_function(time="tottime")
pr.save_data("folder/to/save/results", "prefix_for_files")
有关如何使用nanoProfiler的更多详细信息可以在here找到。在
文件
文档可以找到here。在
- 项目
标签: