[Issue 7157] Optimiser is O(n^2) w.r.t. function length

via Digitalmars-d-bugs digitalmars-d-bugs at puremagic.com
Tue Mar 3 12:44:08 PST 2015


https://issues.dlang.org/show_bug.cgi?id=7157

Martin Nowak <code at dawg.eu> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |code at dawg.eu

--- Comment #4 from Martin Nowak <code at dawg.eu> ---
I'm getting excessive compile times for a few phobos modules in release
unittests.
Most notably std.regex.internal.tests, and std.datetime.
Can we try to do the static foreach delegate trick again?

time ../dmd/src/dmd -conf= -I../druntime/import  -w -dip25 -m64  -O -release
-unittest -c -ofgenerated/osx/release/64/unittest/std/datetime.o
-deps=generated/osx/release/64/unittest/std/datetime.deps.tmp std/datetime.d
      180.96 real       132.19 user        48.76 sys
time ../dmd/src/dmd -conf= -I../druntime/import  -w -dip25 -m64  -O -release
-unittest -c -ofgenerated/osx/release/64/unittest/std/random.o
-deps=generated/osx/release/64/unittest/std/random.deps.tmp std/random.d
       21.23 real        15.68 user         5.53 sys
time ../dmd/src/dmd -conf= -I../druntime/import  -w -dip25 -m64  -O -release
-unittest -c -ofgenerated/osx/release/64/unittest/std/regex/internal/tests.o
-deps=generated/osx/release/64/unittest/std/regex/internal/tests.deps.tmp
std/regex/internal/tests.d
      250.31 real       184.75 user        65.55 sys

--


More information about the Digitalmars-d-bugs mailing list