What's blocking DDMD?
Orvid King via Digitalmars-d
digitalmars-d at puremagic.com
Tue Jul 22 20:51:04 PDT 2014
On 7/22/2014 9:34 AM, Daniel Murphy wrote:> "Tourist" wrote in message
news:cmeqwpzglxjksmiekxbe at forum.dlang.org...
>
>> Just curious. I remember that there was some kind of a roadmap, but I
>> cannot find it now.
>
> Nice timing, I was about to post a DDMD status message.
>
> As of a few hours ago DDMD has gone green in the autotester on the main
> platforms.
>
> https://auto-tester.puremagic.com/?projectid=10
>
> Of the failing platforms:
> OSX32: https://github.com/braddr/d-tester/pull/35 (OSX32 is crazy)
> linux cross compilers: The tester machines currently have the wrong dmd
> host toolchain installed.
> win64: Same sort of thing as the linux cross compilers
>
> The autotester is showing a performance hit in the range of 25-50%
> slower. Memory consumption appears to have a less significant increase.
>
> Also note that the autotester is only building ddmd in debug mode - the
> dmd I'm comparing it against was built in release mode with full
> optimizations.
>
> As for what's left:
>> Fix cross-compilers/osx32
>> Actually test and inevitably fix win64
>> Finish reducing memory consumption/reinstating custom allocation
>> schemes that I've disabled
>> Merge, test and release.
>
> And then do the same things again for the other two backends.
>
> You can build it by following the instructions here:
> https://github.com/D-Programming-Language/dmd/pull/3410
>
> If things go well I may release a DDMD zip that matches 2.066 for people
> to try out.
I'd make a random guess at allocations being the difference in
performance, DMD currently uses a bump-the-pointer allocator, which, if
I'm remembering correctly, produced performance boosts of about that
much when it was implemented.
More information about the Digitalmars-d
mailing list