[patch] debug mode
François Dumont
francois.cppdevs@free.fr
Sun Aug 29 19:18:00 GMT 2010
Hi
Thanks for applying the patch.
- I will check the exception/ testcases to see how it is done.
Moreover I also discovered the dg-require-debug-mode Deja GNU extension.
I might use it rather than making the test failed with a
__builtin_assert without debug mode.
- Ok for potential performance issue of mutexes in debug mode, I
will check it later. For the moment I simply would like to generalize
the patch that I have done to containers to algorithms. This will be the
subject of a future mail this week I hope.
- I also notice that there were no forward_list debug-mode and even
started to work on it. But I prefer to concentrate on one subject at a time.
François
On 01/-10/-28163 08:59 PM, Paolo Carlini wrote:
> Thanks, the below is what I actually committed, only minor formatting /
> stylistic changes, after testing on x86_64-linux multilib, in various modes.
>
> A few additional comments:
> - I suspect that the testing infrastructure could be made more
> consistent with the one used in the exception/ testcases, in particular,
> I don't like so much the repeated cont_traits.h and debug_cont_traits.h
> headers...
> - If you are interested in performance, I would recommend again
> benchmarking and analyzing in detail our uses of mutexes in debug-mode,
> which we quickly added on top of the original design to make sure the
> behavior wrt mt programs is indistinguishable from that of the normal
> containers, besides performance of course. I'm pretty sure there are big
> margins of improvement there...
> - Well, if you care about debug-mode more generally, some help on adding
> a proper debug-mode forward_list would be appreciated, is in my todo
> list, but I didn't get around to work on it so far. The task isn't
> *completely* trivial - will require extending a bit the generic
> debug-mode infrastructure - because of the before_begin concept, which I
> believe could be dealt with similarly to end in the other containers.
> Let me know in case...
>
> Thanks again,
> Paolo.
>
> ////////////////////////
>
More information about the Libstdc++
mailing list