Расчет количества статически выделенной памяти - PullRequest
0 голосов
/ 05 апреля 2011

Учитывая большой проект C с несколькими исходными файлами, каков эффективный способ выяснить, сколько статически выделенной памяти он будет использовать?

В случае, если вопрос недостаточно ясен, хорошим приближением для значения будет

Σ sizeof (x), где x - массив

и может быть получено во время компиляции.

1 Ответ

4 голосов
/ 05 апреля 2011

Создайте его, а затем используйте инструменты для проверки полученного двоичного файла, поскольку он будет содержать эту информацию.

Какие инструменты использовать, зависит от платформы, в Linux вы можете попробовать nm и / или objdump.

...