Натурные испытания показали следующее.
Исходная позиция - стандартный проект приточки с водяным нагревом, голый 25-й пиксель без датчиков.
1. Вставлен макрос без циклов. Опрос 32 входа.
Тик без макроса 77-80мс, с макросом 88-90.
Время реакции выходов макроса на изменение входов около 6 секунд.
2. Вставлен макрос с циклами, те же 32 входа
Тик 115-117мс. Время реакции около 2 секунд.
Время засекал "на глазок", считая про себя примерно по секунде
Тем не менее, разница слишком заметна.
В итоге получается, что с циклами вся программа отрабатывает в 3 раза быстрее. Причем получаем актуальные данные на выходе в том же цикле работы всей программы, в котором меняются входы, что может оказаться востребованным в некоторых ситуациях.
Буду весьма признателен, если кто-то предложит более быструю и не сильно более многоблочную реализацию.