GCC Profile-guided optimization

Profile-guided optimization (далее PGO) — техника оптимизации программы компилятором, нацеленная на увеличение производительности выполнения программы. В отличии от традиционных способов оптимизации анализирующих исключительно исходные коды, PGO использует результаты измерений тестовых запусков оптимизируемой программы для генерации оптимального кода. Читать далее

-O2 глоток свежего воздуха

Технический прогресс достиг по истине не бывалых высот. Еще совсем не давно мы задумывались о мегагерцах, а сегодня многоядерные системы уже нас не удивляют. Этот ошеломительный рост позволил совершить скачок современным компьютерным технологиям: абстракций становится больше; языки все больше интерпретируются нежели компилируются. Все подчинено принципу написано однажды — работает всегда и везде.
Читать далее