De 100 a 300 KB no parece ser una diferencia importante. Es normal que desde Delphi 7 hasta Delphi XE3 se haya agregado en la VCL código de inicialización adicional en varias de las unidades que son referidas a través de las cláusulas
Uses, además de algo de código máquina adicional por parte del enlazador por alguna cuestión operativa de las más recientes versiones de Windows.
¿Te es estrictamente necesario bajar aún más el tamaño de la biblioteca DLL? Supongo que al agregarle más funciones el aumento que ahora tienes (200 KB) no será proporcional, ¿o sí?
Por otra parte, fue acertado que desactivaras la
inclusión de RTTI, que seguramente es una de las principales razones por las que en principio tu DLL se generó con un tamaño de 1.5 MB.
Saludos.
