Performance problem in reverse algorithm
Daniel N via digitalmars-d-ldc
digitalmars-d-ldc at puremagic.com
Sat Aug 30 20:47:02 PDT 2014
On Monday, 25 August 2014 at 18:04:02 UTC, Fool wrote:
> Thanks, there is no time pressure. I compared ASM and LLVM-IR
> of the fast and slow versions using clang++. Unfortunately, my
> foo in this area is non-existent. The only thing I noticed is
> that the fast version has significantly longer ASM and LLVM-I
> Kind regards,
I tried changing 'immutable' to 'enum' and adding 'pure nothrow'
annotations on the functions, got a decent speedup for ldc, I
currently don't have gdc installed, so I can't check if these
changes make gdc even faster or if it's part of the difference.
More information about the digitalmars-d-ldc