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