IDENoticiasTech Partner

Tiempos de compilación de C ++ grandes en el mundo real y TwineCompile

buildtimewithoutideandwithtctwinecompilehighres2

TwineCompile es un complemento para C ++ Builder que se encuentra actualmente en GetIt de forma gratuita para actualizar a los clientes de suscripción, para todas las ediciones, incluida la Pro. Veamos qué tan bien funciona con proyectos del mundo real.

TwineCompile acelera significativamente el tiempo de compilación de C ++ Builder. Para probar esto, obtuvimos dos grandes bibliotecas de C ++ de código abierto que se compilan con C ++ Builder: Xerces y SDL 2 . Xerces es una biblioteca XML y SDL una biblioteca de entrada y ventanas de código abierto muy conocida, que se utiliza a menudo para juegos. Ambos son excelentes casos de prueba, ya que son bases de código C ++ grandes de tamaño decente.

build-time-without-ide-and-with-tc-twinecompile-high-res-2

  • En IDE, sin TwineCompile, Xerces tardó 5 minutos y 19 segundos en compilarse. Con TwineCompile, Xerces tardó 51 segundos. Eso es una aceleración 6x
  • En IDE, sin TwineCompile, SDL 2 tardó 2 minutos y 10 segundos en compilarse. Con TwineCompile, SDL 2 tardó 21 segundos. Eso es una aceleración de 6.2x

¡Muy buenos resultados! Imagínese acelerar los tiempos de construcción de su propio proyecto C ++ en esa cantidad, seis veces más rápido. Esto escala aproximadamente con la cantidad de núcleos de CPU.

Detalles:

  • Estos resultados se generaron en un procesador Intel i7-3930K más antiguo (6 núcleos con hyperthreading) con 16 GB de RAM, en un disco SSD Samsung XP941 M.2 PCIe.
  • La ganancia de rendimiento se debe principalmente a la cantidad de núcleos disponibles. Esperamos que vea, en una construcción limpia, aproximadamente una ganancia de 4x con una CPU de 4 núcleos, o una aceleración de 12x con una CPU de 12 núcleos. Sin embargo, TwineCompile también implementa el almacenamiento en caché y tiene otras técnicas que ayudan en otros escenarios (es decir, hacer, no una construcción limpia, o más máquinas con recursos limitados) para que Make pueda ser aún más rápido. Hay una aceleración de 50x que a veces citamos que se puede lograr en algunos escenarios, muy impresionante.

Puede encontrar TwineCompile en GetIt hoy, en la sección ‘Complementos IDE’. Es gratis para Professional y Architect / Enterprise si tiene una suscripción de actualización activa (esto es nuevo, no siempre estuvo disponible para Pro, pero ahora lo está).

twinecompile-in-getit

¡Te recomiendo que descargues! Estamos ansiosos por escuchar la diferencia que hace en su proyecto.


Coding Boot Camp

Reduce development time and get to market faster with RAD Studio, Delphi, or C++Builder.
Design. Code. Compile. Deploy.
Start Free Trial   Upgrade Today

   Free Delphi Community Edition   Free C++Builder Community Edition

Leave a Reply

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.

IN THE ARTICLES