Как обстоят дела с встраиванием функций или процедур в Delphi (в частности, v2010 здесь, но у меня была такая же проблема с Turbo Delphi)?
В справке есть некоторый дискалимер, который может не всегда включать функцию из-за "определенных критериев", что бы это ни значило.
Но я обнаружил, что обычно встроенные функции (даже очень простые с 3 или 4 строками кода) замедляют код, а не ускоряют его.
Отличной идеей была бы опция компилятора для "inline all". Мне все равно, если мой exe растет на 50% или около того, чтобы он работал быстрее.
Есть ли способ заставить Delphi действительно встроенный код, даже если компилятор не решил его встроить? Это действительно помогло бы. В противном случае вам нужно выполнить «ручное встраивание» репликации кода процедуры во все области кода с такими пометками, как «// вставка не удалась, поэтому если вы измените следующие 5 строк, измените их в других 8 повторяющихся местах, в которых этот код существует» «
Есть какие-нибудь советы здесь?