¿Qué sucede con las funciones o procedimientos en Delphi (específicamente v2010 aquí, pero tuve el mismo problema con Turbo Delphi)?Delphi 2010 inline inútil?
Existe cierta discalimer en la ayuda al respecto no siempre puede inline una función debido a "ciertos criterios" sea lo que sea.
Pero he encontrado que, en general inlining funciones (incluso los muy simples que tienen 3 o 4 líneas de código) se ralentiza código en lugar de lo acelera.
Una gran idea sería una opción de compilación para "alinear todo". No me importa si mi exe crece en un 50% más o menos para que funcione más rápido.
¿Hay alguna manera de forzar a Delphi código realmente en línea, incluso si no se decide a ser inlinded por el compilador? Eso realmente ayudaría. De lo contrario, debe hacer una "inserción manual" de la replicación del código de procedimiento en varias áreas de su código con comentarios como "// error en la línea aquí, así que si cambia las 5 líneas siguientes, cámbielas en los otros 8 lugares duplicados este código existe "
¿Algún consejo aquí?
El código de ajuste de control establecido en automático no ayudó. Sampling Profiler es excelente. Muy útil para mostrar dónde están los cuellos de botella en las estadísticas reales. Incluso si realmente me mostró lo que ya soy nuevo. Te será útil en el futuro seguro. Gracias. – TallGuy