Am 25.11.2013 18:26, schrieb nazriel:

Greetings!

I recently noticed some topics about making benchmarks for various online benchmark websites.

It made me wonder if it would be good idea to start thinking about focusing on LDC or GDC as alternative to DMD.
My wild guess would be, that compiling vibed projects with LDC could result in much better results in benchmarks.

Some people notice up to 10x speed increase in their applications when using LDC instead of DMD for release builds.
Not sure how much that would affect vibed projects.

Currently LDC build fails at linking stage and GDC fails at compilation with some template errors (I think both ldc and gdc got problems with some std.range code - had no time to really reduce it yet).

Thoughts?

I got LDC (git master) compile and link successfully some time ago, but
it crashed while switching fiber contexts. The GDC shipped with Ubuntu
13.10 seems to be broken (some import files are wrong/missing) and
compiling from source also didn't work without further efforts, so I
didn't test there.

The main problem is that I absolutely don't have time to test and write
bug reports for LDC and GDC - it's already more than enough to do with
only DMD bugs alone (and those usually benefit LDC/GDC, too).