Это действительно зависит от PL C или иногда от времени выполнения. Например, Codesys 2.3 не поддерживает подпрограммы, даже если PL C имеет хороший процессор. Он поддерживает параллельный запуск программ через задачи, но они на самом деле не выполняются параллельно.
Итак, существует ряд факторов, чтобы получить точный ответ, мне нужно знать производителя PL C и модель.
Но в общем случае логика c говорит: чем больше кода вы выполняете, тем больше времени занимает обработка одного цикла. Чем больше подпрограмм вы добавите, тем дольше будет один цикл.