Begin и End не замедляют ваш код, как уже говорили другие. Я пишу другой ответ, чтобы побудить вас еще более четко ВСЕГДА использовать начало и конец всякий раз, когда вы можете их использовать.
Хорошо быть либеральным, используя Begin и End, и не беспокоиться о том, что они замедляют вас (потому что они этого не делают).
Если вы пойдете другим путем и не будете начинать и заканчивать, где сможете, у вас будут проблемы другого типа.
Это случилось со мной много. Вы можете попасть в беду, когда вставите строку в место, где нет операторов начала и конца. Затем вы в конечном итоге почесываете голову, гадая, что вы сделали, что сломало ваш код. Начало-конец-везде, даже там, где это не нужно, является стандартной процедурой для многих кодеров Delphi.