День добрый,
Прошу разъясните и извините за нубские вопросы.
Программа работает 24 / 7.
Требуется стабильность, скорость.
У меня есть несколько функции, к которым ежесекундно обращается программа.
У этих функции свои переменные.
вопросы:
1) При выходе из функции, память под переменные освобождается самостоятельно?
2) При повторном входе в функцию происходит новое выделение памяти под переменные? или создание переменных пропускается.
2) Будет ли правильно с точки зрения утечек памяти, скорости и более стабильной работы, если вынести и выделить память один раз на глобальные переменные, а в функции уже к ним обращаться и очищать значения самостоятельно.
4) Если есть несколько подряд идущих предустановленных блоков (например readtext), у которых базовое имя переменных одинаково.
нужно ли мне перед началом работы каждого следующего readtext
очищать массивы этих переменных самостоятельно.
Спасибо.
1. Redear - 04 Октября, 2022 - 01:00:37 - перейти к сообщению
2. Zireael - 04 Октября, 2022 - 03:24:50 - перейти к сообщению
Память выделяется 1 раз при запуске скрипта.
В функциях переменные остаются после выхода, но при повторном вызове они не будут заново создаваться.
Ничего удалять и очищать не нужно.
В функциях переменные остаются после выхода, но при повторном вызове они не будут заново создаваться.
Ничего удалять и очищать не нужно.