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