Ticket #14506: gc.2.py

File gc.2.py, 999 bytes (added by Eric Pettersen, 21 months ago)

simplified script

Line 
1import gc
2gc.disable()
3from chimerax.core.commands import run
4#run(session, "open /Users/pett/Downloads/ChimeraX/AlphaFold/AF-A0A0F8XFT2-F1-model_v4.cif format mmcif")
5#run(session, "open 1gcn format pdb")
6run(session, "open ~/rm/test+H.pdb")
7#run(session, "open pubchem:71471645")
8run(session, "coulombic")
9"""
10gc.collect()
11from chimerax.atomic.molobject import seqs, structs
12import sys
13for seq in seqs:
14 print("seq", id(seq), " class:", seq.__class__.__name__, " #refs:", sys.getrefcount(seq))
15for struct in structs:
16 print("struct", id(struct), " class:", struct.__class__.__name__, " #refs:", sys.getrefcount(struct))
17 if sys.getrefcount(struct) < 20:
18 for referrer in gc.get_referrers(struct):
19 print(" referrer:", referrer)
20 if type(referrer) in [list, set]:
21 for gr in gc.get_referrers(referrer):
22 print(" grand referrer:", gr)
23"""
24run(session, "close")
25#run(session, "open 7d6d format pdb fromDatabase pdb")
26#run(session, "del ~/A-B")
27#run(session, "coulombic")
28gc.collect()