Я исследовал влияние __stricting определенных указателей в C ++ - коде, при компиляции его с помощью GCC-компилятора.
Оказалось, что не только время выполнения остается совершенно таким же, нокажется, что исполняемый файл не изменился, размер в байтах точно такой же, как и раньше.
Моя версия GCC
gcc version 4.3.2 [gcc-4_3-branch revision 141291] (SUSE Linux)
, и хотя она принимает это расширение C ++, когдаПарсинг, кажется, не учитывает это при сборке кода.Таким образом, существует либо причина, либо компилятор не знает, как использовать эту семантическую информацию, либо обработка этой информации полностью отключена.
Код выполняет много операций обработки чисел, он хотел бы включить егов целях тестирования.Вы можете помочь?