Powered by discountASP.NET
referal ID: sdtref
Why recommend discountASP.NET?
$720 in referrals so far!

About/Contact

Steve Trefethen

Steve Trefethen is a Software Architect and Director of Software Training at Falafel Software in Capitola, CA. You can reach Steve here.

All opinions you read here are Steve's own and are not necessarily those of Falafel Software.

Calendar

<<  September 2010  >>
MoTuWeThFrSaSu
303112345
6789101112
13141516171819
20212223242526
27282930123
45678910

View posts in large calendar

Disclaimer

The posts on this weblog are provided AS IS with no warranties, and confer no rights. The opinions expressed herein are my own personal opinions and do not represent my employer's view in any way.
If you're new here, you may want to subscribe to my RSS feed, follow me on Twitter, or subscribe via email. Thanks for visiting!

Delphi IDE and RTL/VCL performance improvements

February 09 2007 7:12AM

Lately, there's been a lot of effort put into improving the Delphi IDE's UX and I wanted to comment briefly that in the past week alone we've made some great progress. For example, there have been recent improvements in:

  • IDE flicker (now nearly flicker free)
  • Desktop switching performance
  • GDI resource management
  • Moving controls on the form designer via the keyboard
  • Form designer grid repaint issues
  • Compiler time stamp access (thanks to Andreas Hausladen)
  • VCL control painting (thanks to Pierre le Riche)
  • VCL control data handling performance
  • FastCode routines added to the RTL (btw, a huge thanks to the whole FastCode crew who contribute to this great project benefiting us all)
One of the best things about a number of these fixes is that they're in the RTL/VCL so your applications will benefit as well. Btw, several of them came from QC so it definitely pays off to get your bugs logged. Anyway, we're cranking away and there's more to come but I'm pleased with the progress and thought it was worth mentioning.
FacebookDel.icio.usDigg It!

Tags:

Comments

2/9/2007 8:53:27 AM #

Really good news! Thank you! Can't wait to see all this in action.

Igor Skomorokh |

2/9/2007 9:19:10 AM #

Great !

Believe me... for me these are VERY good news.. Wink
I wish that the new IDE will acomplish the spectations that are starting to grow in me.  Wink
Just only to know... do you remember the list of "The Top Ten Niggling, Irritating, and Downright Bad IDE Bugs List"
that where proposed and later published at the Nick Hodges Blog (blogs.borland.com/.../26121.aspx)
are they being fixed ? (Please don't missunderstand me, it is a polite question, English is not my native language and maybe I can't find the correct words to ask this question)

Anywat my compliments for your effords with the improvements stated in this post.

Lluis (Albert Research) |

2/9/2007 1:16:52 PM #

Very good news. Keep up the good work!

Atle |

2/9/2007 3:18:30 PM #

Lluis,
From Nick's list only three items remain open and I know that at least one is actively under investigation.

Steve Trefethen |

2/9/2007 5:08:49 PM #

Good ! Wink Thank you for your answer... Have a nice weekend Smile

Lluis (Albert Research) |

2/10/2007 5:34:29 AM #

I started Delphi 6 last week to debug some old code, and It's SO fast ... it made me see how slow Delphi2006's IDE is (in everything , from startup to shutdown).

Delphite |

2/13/2007 1:36:26 AM #

I am confused, are these performance enhancements part of the recent hotfixes released in the last few days?

Jeff Carbello |

2/13/2007 1:37:06 AM #

What new FastCode functions were added to the RTL?

Jeff Carbello |

2/13/2007 5:43:10 PM #

Jeff,
Sorry for any confusion but no, the changes mentioned above are for the next release of Delphi that's not to say they'll never appear in a hotfix for BDS 2006 but not at present (I don't make those decisions).  

Regarding the RTL routines I don't want to list what's been replaced since the product is under development and the list could change which would not put me in a very good position.

Steve Trefethen |

2/17/2007 3:22:13 AM #

Steve, thanks for the clarification. I understand the need to not release information about upcoming features in the next version.  I do hope to see these fixes applied to D2006.

Jeff Carbello |

Comments are closed