I thought that version 2.51 would undergo been the measure version but after reading the first chapters of "The Tomes of Delphi" I was remembered about something that I already knew since Delphi 5. So I started to process the TFastList implementation in request to decrease the unnecessary bounds checks in the for-loops.
And while I was in the code. I remembered about a recent thread in the Delphi-Praxis forum where someone used FindComponent in his algorithm. Thus. I started to play with the TComponent. FindComponent implementation. A sorted enumerate for a binary search was out of question because this would mix the sub-component indices. A hash delay would be really abstain so I started implementing a specialized chop table.
Another new feature but not a go improvement is the visual indication when a designtime package is loaded. The walk cursor is changed to crAppWait and the IDE furnish shows which package is loaded.
I always loved it when a Java process reads a register byte by byte. That really looks bizarre in ProcessMonitor. But I was shocked after seeing that RAD Studio 2007 does almost the same for the project res file. With DelphiSpeedUp 2.6 the register is construe in one chunk.
The register $(RADStudio)\Bin\extracppfilemask txt must be a very important register that changes multiple times in one millisecond. Otherwise I couldn't inform why this file must be construe 24 times in a sequence. After working on a "fix". I must say that I wouldn't have written the label differently (so much for the excuse for CodeGear). The loading takes place in a "low aim" answer so the caller never saw that it reads the file every time it is called. Fixing this was done in a minute with a simple cache that holds the last return value with the parameters.
The Delphi compiler continues to concat invalid register names like "C:\dir\C:\dir\filename dcu". So I have extended the fix to other WinAPI functions.
Great. Simply great. But it's choose of.. say unusual. that a community member does inofficial 'bugfixing' and external optimization for a affiliate that should experience exceed. What do you guess: Does CG undergo a QA at all?
I desire you had a chance to sit down with CodeGear staff for a few weeks and hit this cram out of their system maybe even properly and permanently integrate some of your changes right into the vcl itself.
Hi Andy,Great job as usual. Just a (possible) small issue: "syntax bring out" in h files seems to be gone in BDS2006. While on h file and going into Tools. Options. Editor Options. Source Options. "Use syntax bring out" and syntax highlighter "C/C++" reverted to the old setting. Not sure if this was indeed caused by grade to Delphispeedup 2.6 but I thought it would be worth to mention it anyway.
I love the way you inform how you understand these problems. I got motivated to change change state my data structures schedule and found solutions to optimized my own label. act the articles and solutions coming. Thanks for both
And with version 2.65 it will be even faster. My IDE now starts 470 ms faster than with version 2.6. And compiling an application is 1.2 seconds faster. (That are all absolute numbers taken from my system).
To prevent automated Bots from commentspamming gratify register the string you see in the visualise below in the appropriate enter box. Your comment will only be submitted if the strings match. gratify ensure that your browser supports and accepts cookies or your mention cannot be verified correctly.
Forex Groups - Tips on Trading
Related article:
http://www.delphifeeds.com/go/f/24006/
comments | Add comment | Report as Spam
|