понедельник, июля 26, 2010

Пост Will it optimize?

Will it optimize? - опросник, в котором вам предлагается угадать будет ли GCC проводить оптимизацию кода. Сложно и познавательно.

Там очень здоровая шапка, чуть вниз отмотайте.

Спасибо Maniac'у за ссылку.

4 комментария:

  1. Интересно оформлено,
    только в последней Опере отображается как одна большая зеленая кнопка и две полоски.

    ОтветитьУдалить
  2. Познавательно. Угадал всё, кроме двух, следуя обычной логике и знаниям об оптимизациях, которые обычно применяют компиляторы :)

    ОтветитьУдалить
  3. Анонимный28/7/10 03:29

    Попался на Loop-invariant strlen() (мало ли как эта функция переопределена?)
    и интересно почему нет If-else chains to switch statements...
    Хотя... если x=0 в 99.9% случаев то не факт что это вообще оптимизация.

    ОтветитьУдалить
  4. sinsi: кстати, применительно к строковым литералам вызов strlen вырождается в константу. Даже для именованных.

    ОтветитьУдалить