profiling for stack usage