bearophile wrote:
At 14.42: You compare the performance of a D compiler with the performance of
a C++ compiler. But Delphi compiler was/is very fast (and probably the
FreePascal compile too), I have never "waited" for my Delphi (ObjectPascal)
code to compile. I think on average it takes only two thousand clock ticks to
compile one line of ObjectPascal code. It sounds a lot, but it means that
with a modern single-core CPU you can produce your binary file from a one
million ObjectPascal lines long program in less than two seconds.
ObjectPascal type system looks a bit simpler than D one (despite it has OOP,
generics, modules, inline asm, dynamic strings, records, all basic D types,
etc), so this isn't a fully apple-to-apple comparison.


Some context is in order. The talk was given at Google and aimed at what would be interesting to Googlers. Google uses C++ extensively, and Rob Pike (of Go) listed as a motivator for Go the compile speed problems with C++. Rob made a point of how fast Go compiled code, and Go's compile speed has been praised a lot on Reddit as well.

Andrei put together a benchmark that shows that D compiles 4 times faster than 
Go.

As far as I know, Google has no interest in Delphi or ObjectPascal, so how those compilers perform is irrelevant.

Reply via email to