Страницы

Поиск по вопросам

четверг, 27 февраля 2020 г.

Как размеры минимального и максимального стека влияют на скорость обработки данных?

#delphi


У меня по большей части - обработка текстовой информации, чтение, запись.

По умолчанию, в настройках проекта стоят такие размеры:

Maximum Stack Size - 1048576
Minimum Stack Size - 16384


Если изменения влияют на скорость то какие параметры - должны быть (в большую или
меньшую сторону). И что от чего зависит ? 
    


Ответы

Ответ 1



Эти размеры практически никак не влияют на скорость работы. Максимальный размер стека ограничивает место под локальные переменные. Нужда в расширении этого места бывает редко, большие локальные статические массивы данных обычно не используют. От размера стека также зависит глубина рекурсии, которая может случиться. Однако, если стек переполняется из-за рекурсии, нужно исправлять логическую ошибку, приводящую к большой (скорее всего - неограниченной) глубине рекурсивных вызовов.

Комментариев нет:

Отправить комментарий