1.2.36. $INLINE : Разрешить встраиваемый код

Вверх  Предыдущий  Следующий

Директива {$INLINE ON} указывает компилятору, что процедурный модификатор Inline должен быть разрешён. Код процедуры, объявленной как встраиваемая (Inline), копируется в то место, откуда она вызывается. То есть реального вызова процедуры не происходит, код процедуры только копируется там, где это необходимо. В результате можно получить более быструю скорость выполнения программы, если используется много функций или процедур.

По умолчанию встраиваемые процедуры не разрешаются. Эта директива должна указываться для использования встраиваемого кода. Опция командной строки –Si эквивалентна этой директиве. Более подробно о встраиваемых подпрограммах написано в Справочное руководство Free Pascal.