27-Sep-2013 18:52, JR пишет:

(I was of the notion that that enum merely translate to
compile-time-evaluated constants.)

I've recently investigated similar problem w.r.t. performance of std.regex on particular use-case/pattern. In fact it dig up an interesting bug with inlining in the compiler along the way.

It took about 5 minutes to test that enum used instead of static devastates performance but quite some time to figure out the actual "infection chain". And indeed suspicious collections/d_array_literal is what I've seen in what supposed to be GC-free loop (callgrind is awesome).

--
Dmitry Olshansky

Reply via email to