Club Delphi  
    Paypal   FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Otros entornos y lenguajes > C++ Builder
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

 
 
Herramientas Buscar en Tema Desplegado
  #7  
Antiguo 04-08-2020
Avatar de Ñuño Martínez
Ñuño Martínez Ñuño Martínez is offline
Moderador
 
Registrado: jul 2006
Ubicación: Ciudad Catedral, Españistán
Posts: 6.025
Poder: 28
Ñuño Martínez Tiene un aura espectacularÑuño Martínez Tiene un aura espectacular
[edito] Hablo de Delphi y Lazarus, pero estas opciones o similares también están disponibles en los compiladores de C y C++. O al menos lo están en los compiladores Turbo C/C++ 2.0, GCC y derivados como MinGW y DJGCC, así que seguramente también existen para RAD Studio. [/edito]

Además de desactivar las opciones de depuración, hay dos más: Enlazado inteligente (Smart linking) y eliminación de símbolos (Strip symbols). En general no reducen tanto como la opción de no incluir la información de depuración pero también pueden quitar un buen pellizco.

Para el primero, tendrás que recompilar todas las unidades (o sea, eliminar todos los archivos objeto y compilar) porque si no no compilará completamente las unidades que no hayan cambiado. En cuanto a la segunda, no funcionará (o no lo hará completamente) si usas RTTI.

Ahora mismo estoy en Linux así que no puedo comprobarlo con Delphi, pero Lazarus divide la operación de "Enlazado inteligente" en dos opciones diferentes, una para generar la información previa necesaria para saber si cierta sección de código puede obviarse si no se usa (Smart linkable) y otra que es la que realmente se encarga de no añadir dicho código en el ejecutable final (Smart linking), ya que puede haber unidades que quieras que estén todas las funciones y procedimientos independientemente de que se usen o no (por ejemplo, para implementar ciertos servicios del sistema operativo).

Lazarus también incluye la opción Más pequeño en lugar de más rápido que no sé si existe en Delphi.

Última edición por Ñuño Martínez fecha: 04-08-2020 a las 13:03:35.
Responder Con Cita
 



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
Tiempo de proceso excesivo elguille Varios 15 17-04-2013 11:34:04
Delphi 2007, consumo excesivo de cpu Casimiro Noteví La Taberna 3 05-01-2010 23:23:36
excesivo uso de transacciones macro32 Conexión con bases de datos 5 22-04-2008 09:25:41
Crecimiento excesivo jsanchez Firebird e Interbase 21 08-03-2007 18:52:29
Excesivo consumo de memoria 1111111 Firebird e Interbase 11 18-06-2005 23:08:20


La franja horaria es GMT +2. Ahora son las 20:44:20.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi