Мой сценарий на основе набора / словаря заикается ... перефразирование словаря?

1

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

  • 2
    Я сомневаюсь, что побеждение свопа - более вероятная причина. В любом случае вы должны профиль, а не гадать.
Теги:
set
dictionary

1 ответ

2
Лучший ответ

Кажется, нет никакого способа заставить словарь предварительно выделить. Возможно, это не переименование словарей, это может быть сборщик мусора. В модуле gc есть функции, которые вы могли бы использовать для управления или, по крайней мере, наблюдения за поведением коллектора.

  • 0
    Хммм ... Не могли бы вы уточнить, что может дать модуль gc?
  • 0
    @Alex, помимо прочего, вы можете отключить автоматическую сборку мусора с помощью gc.disable() и выполнить ручную gc.collect() с помощью gc.collect() . Есть также некоторые функции отладки gc.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню