long compile time 2.023 (few lines of code)
torhu
no at spam.invalid
Fri Jan 23 17:00:43 PST 2009
On 23.01.2009 18:49, Saaa wrote:
> The following code takes too long to compile (I kill link.exe to stop it)
> dmd 2.023 bud -full - cleanup
>
> --
> module project.main;
>
> import project.bug;
>
> void main()
> {
>
> }
> --
> module project.bug;
>
> struct Struct
> {
> uint number;
> int[6] array;
> byte[9] array2;
> }
> Struct structs[1_000_000];
> --
>
> Multiple variations on the struct seem to have the long compile time
> effect.. allignment problem?
>
>
From http://www.digitalmars.com/d/1.0/arrays.html :
"The total size of a static array cannot exceed 16Mb. A dynamic array
should be used instead for such large arrays."
It's an optlink limitation, so it's not likely to get fixed either.
More information about the Digitalmars-d-learn
mailing list