En primer lugar, utilizo el encabezado definido por el usuario y el archivo correspondiente cpp
. Luego incluyo y así sucesivamente. Si cambiara a DLL, ¿se retrasaría la velocidad de ejecución del código?Efecto de la DLL en la velocidad de ejecución
En segundo lugar, sé que en "DLL", "D" representa "dinámico" sin embargo, mi amigo dijo que hay dos maneras de usarlos: de forma estática y dinámica. Si ya es dinámico, ¿qué tenemos que ver con "estático"?
Algunos toolchains también proporcionan una forma automática de carga de retraso, p. Ej. El interruptor de Microsoft ['/DELAYLOAD'](http://msdn.microsoft.com/en-us/library/yx9zd12s.aspx) –
en un sitio web (http://logix4u.net/vc/19-a-tutorial- on-creating-dlls-with-vc) Leí que la DLL es más lenta que la manera convencional. Son solo unas pocas oraciones. ¿Podrías comentar sobre eso también, por favor? – Shibli
Llamar a un archivo DLL tiene como máximo el costo de llamar a una función a través de un puntero de función. Eso es casi cero para cualquier función no trivial (y las funciones muy pequeñas se pueden simplemente hacer en línea.) Es comparable en costo con una llamada de función virtual. – Anteru