В начале моего кода я загружаю огромный (33ГБ) засоленный объект. По сути, этот объект представляет собой огромный граф со многими взаимосвязанными узлами.
Периодически я запускаю gc.collect (). Когда я загружаю огромный объект, это занимает 100 секунд. Когда я изменяю свой код, чтобы он не загружался в огромный объект, gc.collect () занимает 0,5 секунды. Я предполагаю, что это вызвано тем, что python проверяет каждый подобъект этого объекта на предмет циклов ссылок каждый раз, когда я вызываю gc.collect ().
Я знаю, что ни огромный объект, ни какой-либо из объектовон ссылается, когда он загружается в начале, когда-либо нужно будет собирать мусор. Как мне сказать Python об этом, чтобы я мог избежать времени 100 с gc?