Интересно Мелкая правка в GCC изменила логику работы процессоров x86.

Admin

Администратор

1782373128257



Инженер Intel внес изменение в компилятор GCC, которое ускорило один тест на 12%, но одновременно вызвало замедление в другом сценарии. Правка касается оценки неверного предсказания ветвления на процессорах x86. Теперь компилятор чаще заменяет ветвления на условные команды без переходов, что улучшает производительность в одних случаях, но ухудшает в других. В тесте Hint замедление составило до 30%.