Am 11.05.2012 02:40, schrieb Michalis Kamburelis:
2. Is there any other reliable memory profiler for FPC? As you can swap
memory manager in Pascal, and FPC can give you a backtrace, I suppose
it's quite possible to just write a unit that works between your program
and standard memory manager, and tracks memory usage this way. This will
only measure memory use of Pascal code (external libs don't go through
FPC memory manager), but that would be very fine for me --- I know
(well, I'm 99% sure) that my Pascal code is the main memory eater here.

I didn't find any (good and maintained) memory profiler mentioned on
http://wiki.lazarus.freepascal.org/Profiling#Memory_Profiling . (I tried
FpProfiler, but it depends on inserting instrumentation code into Pascal
sources. That's actually a very nice idea, but it means it's closely
tied to what fcl-passrc can handle. And current fcl-passrc still lacks a
couple of features (reported). Also FpProfiler seems to use an older,
local fcl-passrc version.)

You could try whether heaptrc is of any help for you (see here: http://www.freepascal.org/docs-html/rtl/heaptrc/usage.html ). If not it might at least provide a starting point if you should decide to write a custom memory profiler. Otherwise I don't know of any FPC based memory profilers.

Regards,
Sven
_______________________________________________
fpc-pascal maillist  -  fpc-pascal@lists.freepascal.org
http://lists.freepascal.org/mailman/listinfo/fpc-pascal

Reply via email to