8

Is it possible to get maximum frame size of each function compiled by GCC?

I have a bunch of C and C++ source files in my project and I want to have a statistics of stack usage of each function, just couldn't find any related options in GCC manual.

malat
  • 11,258
  • 13
  • 77
  • 141
6bb79df9
  • 147
  • 8

1 Answers1

8

You can try -fstack-usage.

There is also -Wstack-usage=<stack_limit> (eg. -Wstack-usage=4096) which will give you a warning as you compile your code.

malat
  • 11,258
  • 13
  • 77
  • 141
makes
  • 6,288
  • 3
  • 38
  • 58