Search code examples
macosmach-o

Mac OS X: What is the best way to estimate the code & static data size of program?


I want to be able to get an estimate of how much code & static data is used by my C++ program?

Is there a way to find this out by looking at the executable or object files? Or perhaps something I can do at runtime?

Will otool help?


Solution

    • "size" is the traditional tool and works on all unix flavors.
    • "otool" has a bit finer grain control and has a lot of options.

    .

    $ size python
    __TEXT  __DATA  __OBJC  others  dec     hex
    860160  159744  0       2453504 3473408 350000