Have an amazing solution built in RAD Studio? Let us know. Looking for discounts? Visit our Special Offers page!
IDENoticiasTech Partner

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

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

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.


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