Я как то был лучшего мнения о компиляторе GCС и его варианте gcc-avr.
Вняв, какой клевый язык C, и переписав программу на нем, я увидел ужасный, отвратительный ассемблерный код (даже с -O2), с диким количеством записи в память, и к тому же в несколько раз длиннее.