У меня есть script, который выполняет большое вычисление ИИ с использованием наборов и словарей, выводя каждую строку в тысячу штатов, и имеет тенденцию заикаться. Чем больше искомое пространство, тем дольше заикается, поэтому я думаю, что это, вероятно, множество и словари, которые перефразируются. Есть ли в любом случае, что я могу переопределить эти классы?
Кажется, нет никакого способа заставить словарь предварительно выделить. Возможно, это не переименование словарей, это может быть сборщик мусора. В модуле gc
есть функции, которые вы могли бы использовать для управления или, по крайней мере, наблюдения за поведением коллектора.
gc.disable()
и выполнить ручную gc.collect()
с помощью gc.collect()
. Есть также некоторые функции отладки gc.