ventajas otros lenguajes lenguaje frente desventajas caracteristicas c++ build-process compilation

c++ - otros - ventajas y desventajas de java pdf



¿Los beneficios/desventajas de la unidad se acumulan? (3)

Es porque ahorra trabajo redundante. Análisis y compilación redundantes para dependencias. La vinculación también es mucho más compleja: tiene sus exportaciones en un solo objeto (o algunas), o son exportaciones redundantes por separado en la mayoría de los archivos objeto del objetivo. Menos objetos producen menos E / S y tiempos de enlace reducidos. Dependiendo de su configuración, la inclusión podría ser un problema: en el sistema de "compilación unitaria" que uso, la compilación es, en última instancia, unida a la CPU y / o la memoria.

Esta pregunta ya tiene una respuesta aquí:

Desde que comencé en una nueva compañía, me di cuenta de que usan archivos unity cpp para la mayoría de nuestra solución, y me preguntaba si alguien puede darme una razón definitiva sobre por qué y cómo estos aceleran el proceso de compilación. Pensé que la edición de un archivo cpp en los archivos de unidad obligará a la compilación de todos ellos.


Lee Winder publicó sus experiencias con Unity Builds - The Evils of Unity Builds

Su conclusión es:

Unity construye. No me gustan.