https://gcc.gnu.org/bugzilla/show_bug.cgi?id=109378
--- Comment #10 from Andrew Pinski <pinskia at gcc dot gnu.org> --- >This would have the advantage that std::sqrt would not "contaminate" the >calling function with conditional jumps and thus inflate it. Also what do you mean by inflate it? do you mean code size? Or do you think partial inlining the error part is causing branch misses?