ардуине, которая на цпп)
есть ли разница объявлять static переменную внутри функции, либо в начале программы глобально?
не влияет ли на производительность то, что функция, которая вызывается тысячу раз в секунду имеет первой же строчкой объявление переменной? ну так как статик, то она не будет создаваться заново, но внутри на низком уровне там работают какие-то проверки типа (если ещё не существует, создать, а если уже существует, пропустить).
вопрос, собственно, в том, как сделать более производительно? объявлять заранее глобально?
на производительность влияет - будет проверка на каждый вхо в функцию производительнее constexpr (если возможно сделать переменную константонй), либо сделать класс, где будет храниться эта переменная и функция, работающая с ней
Обсуждают сегодня