软件工程学习笔记《三》代码优化和性能测试

版权声明:本文为博主原创文章,但部分内容来源自互联网,大家可以随意转载,点赞或留言均可! https://blog.csdn.net/csdn_kou/article/details/83747806

如何在开源社区提问?

如果你提问没有人回答!那么是不是没有人会呢?其实不然!可能你提问的方式本身就是不对的,我们来看看大牛是怎样提问的?一起来学一下
https://github.com/seajs/seajs/issues/545

代码审查

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

代码优化

Python优化工具和使用方法!
34100325_X 软件工程(自主模式)2.5代码性能分析
在这里插入图片描述

运行结果

在这里插入图片描述

参数解释

●ncalls:表示函数调用的次数;

●tottime:表示指定函数的总的运行时间,除掉函数中调用子函数的运行时间;

●percall:(第一个 percall)等于 tottime/ncalls;

●cumtime:表示该函数及其所有子函数的调用运行的时间,即函数开始调用到返回的时间;

●percall:(第二个 percall)即函数运行一次的平均时间,等于 cumtime/ncalls;

●filename:lineno(function):每个函数调用的具体信息;

代码性能测试出来后紧接着就是代码的优化!

再优化的时候注意:不是说选择时间最长的进行优化,因为有的模块优化较为复杂。例如,python的排序是内置的,如果我们要优化他是不是不太合适。还有就是根据经验来判断,这个可能有点玄学,但是还是要做的多!

详细性能测试链接

猜你喜欢

转载自blog.csdn.net/csdn_kou/article/details/83747806