MBR (mbr) wrote,

И еще про оптимизацию

The -O3 optimization level may increase the speed of the resulting executable, but can also increase its size. Under some circumstances where these optimizations are not favorable, this option might actually make a program slower. in fact it should not be used system-wide with gcc 4.x. The behavior of gcc has changed significantly since version 3.x. In 3.x, -O3 has been shown to lead to marginally faster execution times over -O2, but this is no longer the case with gcc 4.x. Compiling all your packages with -O3 will result in larger binaries that require more memory, and will significantly increase the odds of compilation failure or unexpected program behavior (including errors). The downsides outweigh the benefits; remember the principle of diminishing returns. Using -O3 is not recommended for gcc 4.x.

Подтверждаю. 5% прирост производительности, при этом код пухнет в полтора раза и гейзенбаги, с которыми я провозился два часа, прежде чем наткнулся на эту статью.
Tags: embed, it

  • Dicke Titten

    Искусственный интеллект заметно прогрессирует. Вот прям от года к году. Перевод уже местами не отличишь от литературного. Надо будет раннего…

  • made in China

    Импортозамещение Байкалов пока идет по известному направлению. Ну т.е. мы, конечно, уже для второго клиента плату запускаем. Но как-то перспективы…

  • Новое прочтение классики

    Искал письмо в спаме. Аж прослезился.

  • Post a new comment


    Anonymous comments are disabled in this journal

    default userpic

    Your reply will be screened

    Your IP address will be recorded