CnPack Forum


 
Subject: 代码助手的优化建议
fdltc
普通灌水员
Rank: 2



UID 957
Digest Posts 0
Credits 76
Posts 38
点点分 76
Reading Access 10
Registered 2005-7-21
Status Offline
Post at 2010-5-9 13:33  Profile | Blog | P.M. 
代码助手的优化建议

代码助手在2010速度很慢的原因,在于bds编译的时候,会自动清空符号列表缓存

如果用户频繁使用编译功能来定位错误代码的话,每次编译输入都需要等待IDE重建符号缓存

可以这样优化,编译的时候不清空,只有build的时候才清空。

我想理论上可以通过Hook来阻止bds清空,难点是要通过调试找到那个Call

这个应该是属于bds的设计缺陷,旧版本不明显,是因为使用的AnsiString,速度快,Unicode版本就非常明显了

不知开发组有无兴趣解决这个难题,应该难度比多线程重建缓存要低,关键需要调试经验
Top
zjy
管理员
Rank: 9Rank: 9Rank: 9



UID 2
Digest Posts 6
Credits 2385
Posts 1543
点点分 2385
Reading Access 102
Registered 2002-12-16
Location China
Status Offline
Post at 2010-5-11 10:09  Profile | Site | Blog | P.M. 
目前还没研究IDE内部的处理机制

Hook IDE 内部方法或事件,特别是涉及到编译和多线程方面的功能,很容易导致 IDE 不稳定。
D2009在双核下的问题还是没有定位和解决,就是因为涉及到代码结构窗口和后台编辑器的同步处理。
现在的IDE越来越复杂了,IDE本身的Bug也越来越多,唉。。。




Zhou JingYu
CnPack Administrator
http://www.cnpack.org/
Top
 




All times are GMT++8, the time now is 2024-9-8 07:45

    本论坛支付平台由支付宝提供
携手打造安全诚信的交易社区 Powered by Discuz! 5.0.0  © 2001-2006 Comsenz Inc.
Processed in 0.006235 second(s), 7 queries , Gzip enabled

Clear Cookies - Contact Us - CnPack Website - Archiver - WAP