一个程序运行速度很慢,怎么去找到原因怎么解决这个问题

新手上路,请多包涵

详细描述问题可能的原因和解决方法

阅读 3.2k
1 个回答

1、分析所有的API,列出可能耗时的任务,例如(大量for循环、频繁读取数据库的操作、写入大文件的操作)然后在断点分析,这些地方的具体耗时,一个一个排除。
2、搭建一个配置一样的新工程,用以排除是否是第三方插件的问题。
3、换一个同样配置的机器运行该程序,用以排除是否宿主环境的问题。
4、一般来说,大多数都是SQL操作导致的问题,或者队列处理的习惯问题,这些都是编码习惯导致的,也可以说是学习或者考虑问题不到位导致的。

推荐问题