def test_pairs(self): '''Test key pair examples''' # <http://jjinux.blogspot.com/2008/08/python-memory-conservation-tip.html> self._printf('%sasizeof(%s) vs asizeof(%s) ... %s', linesep, 'dict[i][j]', 'dict[(i,j)]', '-pair[s]') n = m = 200 p = {} # [i][j] for i in range(n): q = {} for j in range(m): q[j] = None p[i] = q p = asizeof.asizeof(p, stats=1) t = {} # [(i,j)] for i in range(n): for j in range(m): t[(i,j)] = None t = asizeof.asizeof(t, stats=1) self._printf('%sasizeof(dict[i][j]) is %s of asizeof(dict[(i,j)])', linesep, asizeof._p100(p, t))
def test_pairs(self): '''Test key pair examples''' # <http://jjinux.blogspot.com/2008/08/python-memory-conservation-tip.html> self._printf('%sasizeof(%s) vs asizeof(%s) ... %s', os.linesep, 'dict[i][j]', 'dict[(i,j)]', '-pair[s]') n = m = 200 p = {} # [i][j] for i in range(n): q = {} for j in range(m): q[j] = None p[i] = q p = asizeof.asizeof(p, stats=1) t = {} # [(i,j)] for i in range(n): for j in range(m): t[(i, j)] = None t = asizeof.asizeof(t, stats=1) self._printf('%sasizeof(dict[i][j]) is %s of asizeof(dict[(i,j)])', os.linesep, asizeof._p100(p, t))