ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Среда
8 мая
726785 Топик полностью
Evgeny_CD, Архитектор (10.01.2017 16:36, просмотров: 138) ответил Evgeny_CD на [C++ и embedded] Антипример, так сказать. Size comparison of "Hello World" using C, Embedded C++ or full C++ -> Интересно, куда IAR девает столько ОЗУ??? Пример 2012 года, может за 4 года чего изменилось? Вдруг в лучшую сторону? :)
Еще раз. От чего я возбудился. fk0 -> все правильно написал. http://caxapa.ru/726734.html
То, что в C и C++ при вызове printf расход памяти программы и памяти данных одинаковый - это достижение всего человечества, я щетаю. То, что iostream много чего за собой потянет, как и написал fk0, и компилер с ленкером далеко не всегда могут понять, что там испольщуется, что нет, и размер кода вырастет - тоже понятно. Почему при при переходе Plain C prntf -> Embedded C++ iostream размер кода увеичился незначительно, а расход ОЗУ данных вырос в 5 раз и превысил расход памяти кода??? Заметим, что разер кода и констант RO памяти увеличился незначительно. Почему при переходе к Full C++ with exceptions размер кола вырос в 3 раза? Что там так сильно выросло?