> Показать c++, который в AVR суётся?Это ардуинщиками то? Ну да, бывает такое. Только ардуинщики никогда и не претендуют на оптимальность кода. Они обычно нубы полные. И тут кто-то недвусмысленно высказывался о скорости работы этого ардуино (ИЧСХ, по делу).
Если что - я не просто ВИДЕЛ это. Оно вот прямо сейчас у меня на винче есть и работает. И я бы сказал что это та еще дрянь. Пухлая и тормознутая, ага. Нет, временами, GCC вытворяет просто чудеса оптимизации, скостив навернутые конструкции до буквально пары асмовых команд. Но это очень уж "как повезет". Нередко там такая гора Эверест генерится из казалось бы такого мизерного кода, что ардуинщики потом дико худеют от тормознутости работы их поделий.
> Я когда-то ссылочку приводил - хрен руками так соптимизируешь.
А, так это вы были? Не, там реально хороший пример был. Но все-таки си++ позволяет наворачивать излишне огромные и малопредсказуемые конструкции. Особенно дилетантам, которые вообще не представляют себе что и во что отольется. Си в этом плане намного проще и предсказуемее. И имеет важный плюс: безбашенно наворачивать тонны кода в нем просто неудобно и сложно. И это хорошо. В результате есть стимул к тому чтобы программа была простой и быстрой. А с си++ чаще всего получается довольно тяжеловесный и тормозной переросток. Разумеется с кучей багов. Переплюнуть который может только ява какая-нибудь.
> И буст (при вменяемомо использовании, конечно) весьма шустр после компиляции ;-)
Вот только вменяемо им пользоваться умеет полтора землекопа на всю планету. А обычно если нечто требует буст - это 99% гарантии того что это огромный переросток с залежами кода куда соваться страшно, массой глюков, тормозной и ресурсожоркий. Ну, дай дураку в руки экскаватор - он всю улицу вскопает, на горе честным гражданам. От дурня с небольшой лопатой вреда сильно меньше и такой дестрой наводить он попросту устанет.