Hi

Below is the part of hb_out.log :



Application Memory Allocation Report - E:\harbour\contrib\hbide\hbide.exe
Terminated at: 2010.01.28 18:32:33
Total memory allocated: 2765455 bytes (36580 block(s))
Warning, memory allocated but not released: 11662 bytes (499 block(s))
Block 1 0x10f7968 (size 8) hb_stackInit(0), "187E426A00000000"
Block 2 0x1247b68 (size 8) QT_QFILE(0), "187E426A00000000"
Block 3 0x124ea30 (size 12) QT_QUILOADER(0), "187E426A00000000A0EA2401"
Block 4 0x1203df0 (size 4) QT_QUILOADER(0), "289A3D00"

Block 5 0x11f1158 (size 8) QT_QUILOADER_LOAD(0), "06000000C0E02701"
Block 6 0x11e1960 (size 8) QT_QUILOADER_LOAD(0), "0700000010E12701"
Block 7 0x124b510 (size 8) QT_QUILOADER_LOAD(0), "0800000048E12701"
Block 8 0x124b578 (size 8) QT_QUILOADER_LOAD(0), "0900000078E12701"
Block 9 0x124b5e0 (size 8) QT_QUILOADER_LOAD(0), "0A000000D8E12701"
Block 10 0x124b648 (size 12) QT_QUILOADER_LOAD(0),
"020000001B00000048DC2701"
Block 11 0x124b6b8 (size 12) QT_QUILOADER_LOAD(0),
"030000001D00000070DB2701"
Block 12 0x124b728 (size 12) QT_QUILOADER_LOAD(0),
"040000001E00000080E22701"
Block 13 0x124b798 (size 12) QT_QUILOADER_LOAD(0),
"050000001F000000A0DB2701"
Block 14 0x124b808 (size 20) QT_QUILOADER_LOAD(0),
"14ADAC6558E3270100AEAC6500000000A0E32701"
Block 15 0x124b880 (size 12) QT_QUILOADER_LOAD(0),
"E819960028F6270130B23D00"
Block 16 0x124b8f0 (size 20) QT_QUILOADER_LOAD(0),
"187E426A00000000CCC6AC6500000000A8F82701"
Block 17 0x124b968 (size 20) QT_QUILOADER_LOAD(0),
"187E426A00000000CCC6AC6500000000C0F92701"
Block 18 0x124b9e0 (size 20) QT_QUILOADER_LOAD(0),
"187E426A00000000CCC6AC650000D4FF68022801"

Block 19 0x29e6258 (size 20) QT_QWIDGET(0),
"187E426A00000000CCC6AC6500004E0068C92801"
....


I can understand the entries like 
   Block 4 0x1203df0 (size 4) QT_QUILOADER(0), "289A3D00"
but cannot grab why these are there as recurring :
   Block 5 0x11f1158 (size 8) QT_QUILOADER_LOAD(0), "06000000C0E02701"
almost the size of controls in a dialog loaded with HbpQtUI() class.

The puzzle is that QT_QUILOADER_LOAD() is called _ONCE_ only for any dialog.
But the fm stats show otherwise - 14 for FindReplace dialog.

I have checked and recched many times if I am calling this function
multiple times by placing debug info in Qt_QUILOADER_LOAD() function itself
and receive that it is called only once per dialog. I do not know what is 
the issue.

Can you compile Harbour with -DHB_FM_STATISTICS and run hbIDE to confirm
this phenomena to make me sure I have not any other setup on my machine ?

Also I am receiving in this log, all the objects created with new()
which are got freed ( I can visualize ) before RETURN is reached in main().

Any help is appreciated.


-----
                 enjoy hbIDEing...
                    Pritpal Bedi 
_a_student_of_software_analysis_&_design_
-- 
View this message in context: 
http://n2.nabble.com/FM-Stats-A-puzzle-I-am-unable-to-resolve-tp4477813p4477813.html
Sent from the harbour-devel mailing list archive at Nabble.com.
_______________________________________________
Harbour mailing list (attachment size limit: 40KB)
Harbour@harbour-project.org
http://lists.harbour-project.org/mailman/listinfo/harbour

Reply via email to