Sunday, January 23, 2005

Delphi Compiler Optimizations

Danny Thorpe (notice his new blog home at blogs.borland.com/dcc) made a guest appearance in borland.public.delphi.non-technical. Thanks to John Kaster for the tip.

Danny spelled out all the details about the optimizations used by the Delphi compiler. Really juicy stuff, especially if your applications really need that last bit of speed.

Really noteworthy quotes:

  • "The Delphi compiler is a one-pass, top-down parser with incremental code generation."
  • "The codegen phase is multi-pass intermediate node tree traversals and pruning. We just do it many times faster than the more traditional compiler models thatwere originally concieved for batch processing of punched cards."
  • "It could be said that Delphi is fast enough to lead some folks to believe it should be the best at every computational scenario. Delphi's objective is to be the most productive software development tool for a very broad audience of developers. The compiler is one small part of that."
Check out the post of all the juicy details.

No comments: