On 2012-04-30 18:44, Iain Buclaw wrote:
GCC backend has some 50+ passes it processes the generated AST through passed from GDC. Not to mention it only outputs assembly code. So there is some overhead for calling AS to compile to object code (something that DMD just compiles straight to), and double overhead for calling LD to link the resultant binary/library.
DMD calls GCC which calls LD. Unless your using the -lib flag. -- /Jacob Carlborg