Почему замедляется работа скрипта?

  • Автор темы Автор темы hulk1776
  • Дата начала Дата начала
Статус
Закрыто для дальнейших ответов.

hulk1776

Топикстартер
15 лет на форуме
Сообщения
738
Реакции
21
[работа с Indesign из-под VBA]
Такая проблема. В документе около 60 страниц. Скрипт пробегает по каждому абзацу документа и проверяет его стиль (и иногда выключку). В зависимости от полученной инфы, производится некоторое действие. Оно может быть сложным, или не оч. В процессе отладки, оч. часто приходится останавливать выполнение скрипта, что править в коде, что править в документе. И после 20-30 страниц стали заметны "тормоза" в работе скрипта. Причем такие, что на простую проверку стиля двух абзацев (без всяких других манипуляций) уходит до 1 секунды.
Это происходит потому что, при ручных остановах не удаляются созданные многочисленные переменные и происходит переполнение какой-нить памяти или скорость работы от этого не зависит и любой скрипт (сложный, с многочисленными вызовами других процедур) в процессе работы будет замедляться?

P.S. Понятно, что отключив перерисовку или вообще свернув окно Инди, все будет работать быстрее. Но процесс торможения это не отменит.
 
Статус
Закрыто для дальнейших ответов.