<div dir="ltr"><div class="gmail_extra"><div class="gmail_quote">On 7 June 2015 at 10:34, weaselcat via Digitalmars-d <span dir="ltr"><<a href="mailto:digitalmars-d@puremagic.com" target="_blank">digitalmars-d@puremagic.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><span class="">On Sunday, 7 June 2015 at 08:24:24 UTC, Temtaime wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
Separate compilation prevents compiler from inlining everything.<br>
</blockquote>
<br></span>
only bad compilers<br>
</blockquote></div><br></div><div class="gmail_extra">The way dmd does it, it's almost the same as compiling all object files at once, but only emitting code for one.  Then times that by 134 modules and you understand why dmd uses a "better together" strategy for compilation.<br><br><br></div></div>