我试图分析一个包含多个函数的python脚本。以下是我用来分析程序的代码:
function loginf() {
console.log(1+1);
process.nextTick(loginf);
}
loginf();
所以我在标准版中看到4个个人资料报告。
但是,我想知道是否有办法更顺利地完成这项工作,并为所有这4个功能显示一份个人资料报告?更好的是,有没有办法通过cProfile.run('loadBMPImage(sys.argv[1])')
cProfile.run('parseFilterCmdArgs(sys.argv)')
cProfile.run('doConvolution( img_data, filter_width, filter_weights, img_height, img_width )')
cProfile.run('saveBMPImage(out_img_data, header_data, sys.argv[2], img_height, img_width )')
的一次调用来描述整个程序?谢谢!
答案 0 :(得分:0)
易。只需创建一个用所有必要参数调用这4个函数的函数。
要将整个脚本分析为单独的程序,您实际上可以从命令行调用cProfile。
➜~py3-m cProfile --help
用法:cProfile.py [-o output_file_path] [-s sort] scriptfile [arg] ...
选项: -h, - help显示此帮助消息并退出 -o OUTFILE, - output = OUTFILE 将统计信息保存到 -s SORT, - sort = SORT打印到stdout时的排序顺序,基于 pstats.Stats类