Segin wrote:
As my small contribution, attached is a small shell script that, unmodified, finds out how many times certain functions are called in a given sample of files. The default functions are 'malloc', 'realloc', and 'free', and the sample files are all files ending in .c in the current directory. It even prints out the result in a neat manner on ANSI colourized terminals.
The script is very flexible, and easy to modify.
Current version is 256bytes long.
Hmmm, I'm affraid this isn't telling much, consider:
int main() { int i; char *ptr; for (i = 0; i < 10; i++) ptr = malloc(20); free(ptr); return 0; }
you're script will report one 'malloc' and one 'free', but ten times a 'malloc' is executed and only one 'free' ... :-/