Sign in Join

Live chat for Free Pascal, Lazarus, Delphi and every Pascal programmer.

Mailing lists / lazarus / 2011-10

Memory usage of fpc resources versus lrs resources. Help to understand heaptrc output

1 message · 1 person ·

Reply by email Subscribe to this list Your subscription

Read-only archive. Use j and k to move between messages.

Luiz Americo Pereira Camara

Hi,

I have a project with 55 forms / frames / modules that used the old lrs includes to load resources

Now i decided to change to the new fpc resources
http://lazarus-dev.blogspot.com/2010/02/work-on-0930-changes-in-resource.html

The new fpc resources based binary is two kilobytes smaller. OK

I used the heaptrc to see if the memory usage is different.

The number of memory blocks is smaller (46300 vs 47677) with the new resource handling but the heap size is a lot bigger (1474560 vs 458752)

Any reasons why this occurs?

I understand that the fpc memory manager reserved more memory (heap size) in bigger memory blocks. Is that right?

Follows complete log

D:\work\lazarus\bliksys_hosp\apps\master\bliksys.lrs.exe Heap dump by heaptrc unit
47677 memory blocks allocated : 7234776/7359232
47677 memory blocks freed : 7234776/7359232
0 unfreed memory blocks : 0
True heap size : 458752
True free heap : 459008
Should be : 458752

D:\work\lazarus\bliksys_hosp\apps\master\bliksys.lfm.exe Heap dump by heaptrc unit
46300 memory blocks allocated : 7078721/7201520
46300 memory blocks freed : 7078721/7201520
0 unfreed memory blocks : 0
True heap size : 1474560
True free heap : 1474768
Should be : 1474560

Luiz

Reply by email