On Sunday, 3 May 2015 at 21:11:58 UTC, Walter Bright wrote:
Just merged in is a new compiler switch that instruments generated code to collect statistics on memory allocation usage and generates a report upon program termination. (Much like how -profile works.)

This was based on a prototype Andrei had written earlier.

Andrei and I suspect it can be of great use in figuring out why a program may be excessively slow or consume excessive memory.

I encourage giving it a try on some non-trivial project, and see if it gives useful information.

For now -profile=gc seems to count only the number of bytes allocated, can we also have the number of how many times the allocator is called? That's also pretty useful.
  • Re: dmd -profile=gc Yuxuan Shui via Digitalmars-d

Reply via email to