Andrei's Google Talk
Walter Bright
newshound2 at digitalmars.com
Tue Aug 3 15:08:04 PDT 2010
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.
More information about the Digitalmars-d
mailing list