老板一句程序太慢,需要跑快点,嘿,小的只能马不停蹄做性能优化。
先说题目问题所在:
解析:分析报告太大,多次生成分析报告,导致C盘已满,从而无法生成新的分析报告。
*解决方案:找到分析报告文件路径,删除分析报告文件。问题解决。
这是文件路径:C:\Users\Administrator\AppData\Local\Temp*
文件格式为Report20200402-1434.vsp。
还好有vs的性能探查器,可以找到瓶颈所在位置。
针对瓶颈位置代码进行代码优化,从而提升效率。
具体使用操作,请参考其他文章。
这里我是使用了调用树,查看具体函数,从而进行操作。
1.发现是由于for循环内多次调用文件写入操作,将写入文件操作移到循环外面,只需要写入一次,提升效率约10%。
具体操作:见下图两步,比较简单实用。
2.字符串JOIN拼接改为StringBuilder。
具体方法见上图代码。
记得Clear.
相关文章: