Hi, all. I use guppy-pe to identify this issue in my program. The resources links are all embedded in source code already.
I developed a test case for your convenience and attached the log. Any gurus help out here? It's really python internal stuff which I can't easily peek into. Thanks, Benjamin
test_tuple_and_dict.py
Description: Binary data
>>>>>>>>>>>>>>>>>>>>>>>>>TEST4
{'a': 'a_value', 'b': 'b_value'}
Partition of a set of 5 objects. Total size = 1064 bytes.
Index Count % Size % Cumulative % Kind (class / dict of class)
0 2 40 864 81 864 81 types.FrameType
1 1 20 136 13 1000 94 dict (no owner)
2 1 20 32 3 1032 97 list
3 1 20 32 3 1064 100 str
=============0=============
--------------------------------
Set of 2 <types.FrameType> objects. Total size = 864 bytes.
Index Size % Cumulative % Name at Address
0 448 51.9 448 51.9 <heap at 0x822c2fc>
1 416 48.1 864 100.0 <profileHeap at 0x824ddd4>
--------------0------------------
<frame object at 0x822c2fc>
=============1=============
--------------------------------
Set of 1 <dict (no owner)> object. Total size = 136 bytes.
Index Size % Cumulative % Address*Length
0 136 100.0 136 100.0 0x828b68c*1
--------------0------------------
{'Py_Repr': [{...}, [...]]}
=============2=============
--------------------------------
Set of 1 <list> object. Total size = 32 bytes.
Index Size % Cumulative % Address*Length
0 32 100.0 32 100.0 0x826b58c*0
--------------0------------------
[[...]]
=============3=============
--------------------------------
Set of 1 <str> object. Total size = 32 bytes.
Index Size % Cumulative % Representation (limited)
0 32 100.0 32 100.0 'Py_Repr'
--------------0------------------
Py_Repr
>>>>>>>>>>>>>>>>>>>>>>>>>TEST5
a a_value
b b_value
Partition of a set of 2 objects. Total size = 736 bytes.
Index Count % Size % Cumulative % Kind (class / dict of class)
0 2 100 736 100 736 100 types.FrameType
=============0=============
--------------------------------
Set of 2 <types.FrameType> objects. Total size = 736 bytes.
Index Size % Cumulative % Name at Address
0 372 50.5 372 50.5 <profileHeap at 0x824fc94>
1 364 49.5 736 100.0 <heap at 0x82edc04>
--------------0------------------
<frame object at 0x824fc94>
>>>>>>>>>>>>>>>>>>>>>>>>>TEST6
Partition of a set of 2 objects. Total size = 864 bytes.
Index Count % Size % Cumulative % Kind (class / dict of class)
0 2 100 864 100 864 100 types.FrameType
=============0=============
--------------------------------
Set of 2 <types.FrameType> objects. Total size = 864 bytes.
Index Size % Cumulative % Name at Address
0 448 51.9 448 51.9 <heap at 0x822c2fc>
1 416 48.1 864 100.0 <profileHeap at 0x824ddd4>
--------------0------------------
<frame object at 0x822c2fc>
-- http://mail.python.org/mailman/listinfo/python-list
