Добрый день.

Допустим у меня есть две программы. Main и Prg1

Первый вариант:
PROGRAM MAIN
VAR
START:BOOL:=True;
END_VAR

IF START THEN
PRG1();
START := FALSE;
END_IF


Второй вариант:
PROGRAM MAIN
VAR
END_VAR
PRG1();


PROGRAM PRG1
VAR
START:BOOL:=True;
//какие-то переменные
END_VAR


IF NOT START THEN RETURN; END_IF
START := FALSE;
//какой-то код....



Вопрос. Первый вариант лучше второго в плане экономии памяти, быстродействии или чего-то ещё? Или все едино?