Tengo una unidad en delphi de 15.000

lineas de código y cuando empiezo a escribir mas código en esa unidad empieza a relentizarse la escritura y a veces da acabas de escribir y aun continuan apareciendo los caracteres que has pulsado.
Alguien sabe como evitar eso y no vale el separar el codigo en 2 partes o modularizar, no es posible.
gracias