top time wasters in DMD, as reported by gprof

Iain Buclaw ibuclaw at ubuntu.com
Tue Jun 25 02:13:54 PDT 2013


On 25 June 2013 07:46, Marco Leise <Marco.Leise at gmx.de> wrote:
> Am Mon, 24 Jun 2013 21:01:36 +0200
> schrieb Martin Nowak <code at dawg.eu>:
>
>> On 06/24/2013 08:43 PM, Martin Nowak wrote:
>> >
>> > I can try to install kernel debuginfo that 12% might contain some useful
>> > information.
>>
>> http://codepad.org/gWrGvm40
>
> Interesting. So to troll a bit, do I see it right, that dmd is
> mostly a Unicode conversion and memory allocation tool ?
>

The D front end does nothing *but* allocate memory... and sometimes
from all this allocation (if your computer doesn't die) a compiled
program is produced.

--
Iain Buclaw

*(p < e ? p++ : p) = (c & 0x0f) + '0';


More information about the Digitalmars-d mailing list