コード例 #1
0
ファイル: wxgtd_dbg.py プロジェクト: KarolBedkowski/wxgtd
def _memprofile():
	""" mem profile app """
	from wxgtd.main import run
	run()
	import gc
	gc.collect()
	while gc.collect() > 0:
		print 'collect'

	import objgraph
	objgraph.show_most_common_types(20)

	import pdb
	pdb.set_trace()
コード例 #2
0
ファイル: wxgtd_dbg.py プロジェクト: KarolBedkowski/wxgtd
def _memprofile():
	""" mem profile app """
	from wxgtd.main import run
	run()
	import gc
	gc.collect()
	while gc.collect() > 0:
		print 'collect'

	import objgraph
	objgraph.show_most_common_types(20)

	import pdb
	pdb.set_trace()


if __name__ == "__main__":
	if '--profile' in sys.argv:
		sys.argv.remove('--profile')
		_profile()
	elif '--memprofile' in sys.argv:
		sys.argv.remove('--memprofile')
		_memprofile()
	elif '--version' in sys.argv:
		from wxgtd import version
		print version.INFO
	else:
		from wxgtd.main import run
		run()