我正在寻找Python中的一个测试脚本来测试一些东西,看看它在不同的系统上完成得有多快/多慢。
只需一些简单的命令就可以使脚本完成,比如10秒,并报告它使用了多少cpu、多少内存和多长时间来完成?
我想对于内存部分,我们将使用memory_profiler,我猜psutil用于cpu,在开始时发出5个读数(全部用2秒间隔),然后是平均使用的cpu,一个在脚本的中间,5个在末尾(都用了2秒)。
我该怎么做才是最好的呢?还是已经有了一个脚本,我找不到足够好的东西。
发布于 2015-12-17 22:50:22
IPython有%timeit
%timeit foo()line_profiler和memory_profiler可以从IPython控制台运行:
%load_ext line_profiler
%load_exp memory_profiler
%lprun -f foo foo()
%mprun -f foo foo()更多细节:http://www.huyng.com/posts/python-performance-analysis/
平均CPU是..。更难对付。Linux在一段时间内报告了一种平均CPU使用情况,请检查以下内容:https://unix.stackexchange.com/questions/145247/understanding-cpu-while-running-top-command
https://stackoverflow.com/questions/34345657
复制相似问题