LINUX.ORG.RU

История изменений

Исправление alysnix, (текущая версия) :

пример плохой. и функция там инлайнится. и вообще ее видит компилятор.

в 99.9 процентов случаев компилятор будет ее компилировать отдельно от контекста использования. и проверки внутри нее будут.

а так ты просто заменил проверки на переполнение проверками на значение операндов. это даже длинней по коду, чем просто ловить переполнение.

Исходная версия alysnix, :

пример плохой. и функция там инлайнится. и вообще ее видит компилятор.

в 99.9 процентов случаев компилятор будет ее компилировать отдельно от контекста использования. и проверки внутри нее будут.

а это просто хелловорд, который можно хорошо соптимизиовать.

а так ты просто заменил проверки на переполнение проверками на значение операндов. это даже длинней по коду, чем просто ловить переполнение.