Ткните меня пожалуста носом.
Есть у меня маленькая, никому не нужная поделка на SDL: link, link, которуя я иногда под настроение пилю и запускаю.
Всё в принципе работает как надо, но заметил странный баг. Раз от разу оно кушает то 5% CPU, то 85%. Причём во втором случае 80% из 85%-и съедает X11.
Методом научного тыка определил, что проблема в SDL_Flip. Т.е. чтение данных, FFT, прорисовка в буфер, SDL_PoolEvent практически не создают нагрузку. А вот конечный SDL_Flip то так, то эдак.
Драйвер: i915 — на него на данный момент и грешу, но смущает, что другие SDL программы этой проблемы вроде не имеют.
А теперь вопрос: где я слона не приметил?