[patch] No allocation for empty unordered containers

François Dumont frs.dumont@gmail.com
Tue Sep 9 21:03:00 GMT 2014


On 09/09/2014 19:29, Jonathan Wakely wrote:
> On 14/08/14 21:22 +0200, François Dumont wrote:
>> I am preparing a patch for profile mode so I will submit modification 
>> for this mode with this big patch.
>
> btw, François, for profile mode I think we should just do something
> like this patch.
>
> I feel quite strongly that if using Debug Mode or Profile Mode makes
> your program run out of memory where it wouldn't usually fail, then
> terminating is reasonable. The point of Profile Mode is not to test
> abnormal execution of your program because that won't give you useful
> profile information for the normal case.
>
> It's more important for the noexcept specification to be consistent
> across normal/debug/profile modes than for profile mode to fail
> gracefully via bad_alloc in out-of-memory scenarios.
>
     Sure, no problem. In the patch I am preparing for profile mode 
failure in allocation will just mean that the involved container won't 
be profiled so that I can add noexcept wherever it is needed for 
consistency with normal mode. I hope to be able to submit this patch in 
a week or two.

François



More information about the Gcc-patches mailing list