![]() |
![]() |
| Paypal | FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
|||||||
| Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Buscar | Temas de Hoy | Marcar Foros Como Leídos |
![]() |
|
|
Herramientas | Buscar en Tema | Desplegado |
|
|
|
#1
|
||||
|
||||
|
Por lo que leo parece que funciona igual que antes. O sea, que si puede hacerlo lo hace, y si no, simplemente lo ignora.
__________________
Proyectos actuales --> Allegro 5 Pascal ¡y Delphi! - BAScript - Multi Language Scriptable Development Environment |
|
#2
|
||||
|
||||
|
Hola,
Eso parece. Se trata de una sugerencia para el compilador, pero, este puede hacer lo que crea más conveniente. Supongo que lo normal es no usar "inline" si de veras no se trata de conseguir la optimización prometida. O en Lazarus esto funciona de otra forma o a alguien se le ha ocurrido que usando "inline" a tutiplén es mejor... |
|
#3
|
||||
|
||||
|
Hola.
Al parecer el funcionamiento es similar en Lazarus: Cita:
Saludos ![]()
__________________
Daniel Didriksen Guía de estilo - Uso de las etiquetas - La otra guía de estilo .... |
|
#4
|
||||
|
||||
|
Pero esto del inline, ¿qué es?
Lo pruebo en Delphi 7 y no compila. ¿No será más bien una funcionalidad nueva? // Saludos |
|
#5
|
||||
|
||||
|
Hola,
Cita:
![]() |
|
#6
|
||||
|
||||
|
Cita:
http://www.clubdelphi.com/foros/showthread.php?t=15848InLine permite que una rutina sea compilada como si fuera parte del código de las rutinas que la llaman (su código máquina queda insertado en el lugar de la llamada en vez de la instrucción Call). Esto permite ahorrar algo de CPU (normalmente mejora la velocidad de ejecución), a cambio de un ligero aumento en el tamaño del módulo ejecutable. Considerando las excepciones ya mencionadas. Un saludo. |
|
#7
|
||||
|
||||
|
Cita:
![]() Todos esos procedimientos y funciones con "INLINE" de mi proyecto se deben a que son "moldes" para llamar a funciones C. Es decir, hacen una simple llamada, nada más. Al menos en Free Pascal funcionan como dice Al González, por lo tanto sí optimizan (no hace dos llamadas seguidas, sino sólo una, a la función C). Cita:
![]()
__________________
Proyectos actuales --> Allegro 5 Pascal ¡y Delphi! - BAScript - Multi Language Scriptable Development Environment |
![]() |
| Herramientas | Buscar en Tema |
| Desplegado | |
|
|
Temas Similares
|
||||
| Tema | Autor | Foro | Respuestas | Último mensaje |
| Declaración de Procedimientos | Chandra | OOP | 4 | 18-06-2007 19:25:00 |
| Procedimientos y Triggers | subzero | Firebird e Interbase | 8 | 19-05-2005 16:32:27 |
| Soporte de Inline Views en Firebird | senpiterno | Firebird e Interbase | 0 | 27-12-2004 20:18:43 |
| Procedimientos | Waldo | Varios | 4 | 01-11-2003 07:43:04 |
| Procedimientos | Waldo | OOP | 1 | 01-11-2003 07:13:49 |
|