Есть много накладных расходов, связанных с классами VBA? Я заметил, что в предыдущих книгах я делал то же самое, что и в моих классах, но работал быстрее.Есть много накладных расходов, связанных с классами VBA?
ответ
Чтобы ответить на ваш вопрос, есть несколько накладных расходов с занятиями. А именно создание и уничтожение этих объектов. Также доступ к свойствам может быть немного медленнее. Но, вообще говоря, это должно быть довольно незначительная сумма. Вы действительно не должны видеть никакой разницы вообще, если вы не измеряете в миллисекундах. Скорее всего, это тот самый код, который теперь структурирован. Я бы посоветовал пройти через код и наблюдать за тем, что он на самом деле делает. Возможно, есть возможности, которые вы можете сделать для оптимизации кода.
Чтобы привести пример: если у вас есть свойство, которое выполняет поиск по значению, которое не изменилось, рассмотрите возможность первого доступа к этому свойству найти значение и сохранить его для использования в будущем. Таким образом, любые вызовы этого свойства после этого не должны выполнять поиск. Если вы считаете, что данные могут измениться, подумайте об использовании метода обновления или необязательного параметра обновления.
Этот пример может не соответствовать вашей конкретной ситуации, но вы получаете эту идею. Вы можете рассмотреть возможность размещения своего кода и попросить помочь сделать его быстрее.
Спасибо за помощь! Оказывается, одна линия все вылизывала: S. Полезные знания классов не приносят больших издержек в любом случае. – JakeTheSnake
- 1. Есть много накладных расходов с загрузкой HTTP?
- 2. Есть много накладных расходов в пользовательском контроле?
- 3. Сколько накладных расходов слишком много?
- 4. Создает ли TcpClient много накладных расходов?
- 5. Непрерывный словарь накладных расходов?
- 6. Избегайте компиляции накладных расходов
- 7. QSharedPointer без накладных расходов?
- 8. MSP430 Прерывание накладных расходов
- 9. Объявление массива numpy с cython странно генерирует много накладных расходов
- 10. Характеристики накладных расходов/наложения потока
- 11. Что означает память «накладных расходов» в случае связанных списков?
- 12. Пул соединений - Сколько накладных расходов?
- 13. SQL Server много накладных расходов из сети связи?
- 14. слишком много накладных расходов для рисования полигонов на uiview
- 15. Do Threads Добавить много накладных расходов в приложение?
- 16. Имеет ли `org.apache.commons.math3.distribution.BinomialDistribution (1, p)` слишком много накладных расходов?
- 17. Использует Scala на Android стоит? Много накладных расходов? Проблемы?
- 18. Postgres UUID ссылка накладных расходов
- 19. ipyparallel странное поведение накладных расходов
- 20. Сколько накладных расходов связано с Android Fragment?
- 21. Сервис с низким уровнем накладных расходов
- 22. Сохранение накладных расходов памяти с помощью DictReader
- 23. PSRemoting накладных расходов производительность с Get-ChildItem
- 24. Сколько накладных расходов на восстановление CryptoStream?
- 25. Размер накладных расходов двигателя Flite TTS
- 26. Делегирование накладных расходов в поиске веб-страниц
- 27. Есть много накладных расходов при отправке большого количества сообщений в сравнении с большими сообщениями с помощью WebSockets?
- 28. Сколько накладных расходов python numpy tolist() добавить?
- 29. Есть ли способ достичь производительности JIT без накладных расходов JIT?
- 30. Проверка накладных расходов на виртуальные функции
Ваш вопрос немного расплывчатый. Что ты по сравнению с чем? –
Неявно, что OP сравнивает классы с стандартными модулями ... Что еще они сравнивают? +1 для противодействия. – Oorang
Раньше у меня был код, который находился в модуле, который обнаруживал «границы» группы продуктов, затем либо показывал, либо скрывал эти строки. Затем я переместил этот код в модуль класса и заметил задержку в 0,5 секунды до завершения макроса. (не согласуется, но внутри и вокруг этого знака) – JakeTheSnake