std.container.RedBlackTree versus C++ std::set

FG home at fgda.pl
Wed Feb 13 16:25:04 PST 2013


On 2013-02-14 01:09, Rob T wrote:
> You can check if disabling the GC just before the insert process improves the
> performance. You may see 3x performance improvement. Disabling is safe provided
> you re-enable, this can be done reliably with scope(exit) or something similar.

How did you know? It was 3x in my case. :)
Well, even more but the program had to wait 2 seconds at the end to collect.
With LIMIT at 10M, g++: 5.0s, gdc: 27.0s and 8.7s with GC.disable.
Internal memory handling by containers - yeah, can't wait to see that happen!




More information about the Digitalmars-d-learn mailing list