я не измерял линейкой, но как правило для меня конструкция на Си это "многабукаф" порой без какой либо значимой нагрузки, а на асме практически все символы за исключением ремарок это непосредственный код (макросы понятно нарушают строй, но они весьма не монструозные).
тут дело не только в движке, любая универсализация - это компромисс на который мы идём ради каких-то бонусов. Например в Си пришлось делать оператор inline чтобы решить одну из проблем, которой в асме просто нет, там если вы хотите расходов на лишний вызов вы сами напишете код без джампа и возврата, в си это невозможно без костыля, там парадигма основная именно в процедурности языка. Когда вы пишете write("hello world"); вы всё равно делаете вызов, у вас никто не спрашивает. За накладные расходы вы и расплатитесь.





Ответить с цитированием