2010-5-9 13:33
fdltc
代码助手的优化建议
代码助手在2010速度很慢的原因,在于bds编译的时候,会自动清空符号列表缓存
如果用户频繁使用编译功能来定位错误代码的话,每次编译输入都需要等待IDE重建符号缓存
可以这样优化,编译的时候不清空,只有build的时候才清空。
我想理论上可以通过Hook来阻止bds清空,难点是要通过调试找到那个Call
这个应该是属于bds的设计缺陷,旧版本不明显,是因为使用的AnsiString,速度快,Unicode版本就非常明显了
不知开发组有无兴趣解决这个难题,应该难度比多线程重建缓存要低,关键需要调试经验