Информация об изменениях

Сообщение Re[2]: gcc static переменная от 25.11.2022 13:59

Изменено 25.11.2022 13:59 maks1180

Re[2]: gcc static переменная
M>>Может ли перемещенние данного буфера на стек замедлить скорость работы ?
M>>Вызов call ___chkstk_ms, в начале функции для проверки есть ли место в стеке ?
M>>Так как адрес статической переменной фиксирован, адрес на стеке динамический. Дополнительное вычисление адреса ?
M>>Работа кэш памяти может быть хуже со стеком ?
DS>У тебя жёсткий рилтайм на слабых процессорах что ли? Больше смущает то что OnReceive нельзя одновременно несколько раз вызывать и это не проверяется.

Процессор, не слабый просто нагрузка большая на софт, более 100 тыс TCP соединений.
OnReceive вызывается только одним потом, поэтому static можно использовать.
Re[2]: gcc static переменная
M>>Может ли перемещенние данного буфера на стек замедлить скорость работы ?
M>>Вызов call ___chkstk_ms, в начале функции для проверки есть ли место в стеке ?
M>>Так как адрес статической переменной фиксирован, адрес на стеке динамический. Дополнительное вычисление адреса ?
M>>Работа кэш памяти может быть хуже со стеком ?
DS>У тебя жёсткий рилтайм на слабых процессорах что ли? Больше смущает то что OnReceive нельзя одновременно несколько раз вызывать и это не проверяется.

Процессор не слабый, нагрузка большая на софт, более 100 тыс TCP соединений.
OnReceive вызывается только одним потом, поэтому static можно использовать.