LINUX.ORG.RU

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

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

Если я пишу цикл, значит его надо компилировать в цикл, а не пытаться в нём распознавать memcpy.

Так компилятор никогда не распознает код с целью замены его на стандартные функции. Наоборот - он может вместо вызова функции memcpy подставить ее ассемблерную реализацию. Так сказать оптимизация скорости работы за счет раздувания размера кода. Но это только если указать ключ - делать такую оптимизацию. Ну и все оптимизации можно отключить.

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

Если я пишу цикл, значит его надо компилировать в цикл, а не пытаться в нём распознавать memcpy.

Так компилятор никогда не распознает код. Наоборот - он может вместо вызова функции memcpy подставить ее ассемблерную реализацию. Так сказать оптимизация скорости работы за счет раздувания размера кода. Ну и все оптимизации можно отключить.