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

Temps de construction C ++ et TwineCompile dans le monde réel

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

TwineCompile est un addon pour C ++ Builder qui est actuellement disponible gratuitement dans GetIt pour mettre à jour les clients abonnés, pour toutes les éditions, y compris Pro. Voyons comment cela fonctionne avec des projets du monde réel.

TwineCompile accélère considérablement le temps de compilation de C ++ Builder. Pour tester cela, nous avons deux grandes bibliothèques C ++ open source qui se construisent avec C ++ Builder: Xerces et SDL 2 . Xerces est une bibliothèque XML et SDL une bibliothèque de fenêtrage et d’entrée open source très connue, souvent utilisée pour les jeux. Ce sont tous deux d’excellents cas de test car ils sont de grandes bases de code C ++ de taille décente.

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

  • Dans-IDE, sans TwineCompile, Xerces a pris 5 minutes 19 secondes pour construire. Avec TwineCompile, Xerces a pris 51 secondes. C’est une accélération 6x
  • Dans-IDE, sans TwineCompile, SDL 2 a pris 2 minutes 10 secondes à construire. Avec TwineCompile, SDL 2 a pris 21 secondes. C’est une accélération de 6,2x

De très bons résultats! Imaginez que vous accélériez d’autant les temps de création de votre projet C ++, six fois plus vite. Cela évolue à peu près avec le nombre de cœurs de processeur.

Détails:

  • Ces résultats ont été générés sur un ancien processeur Intel i7-3930K (6 cœurs avec hyperthreading) avec 16 Go de RAM, sur un disque SSD PCIe Samsung XP941 M.2.
  • Le gain de performances est principalement dû au nombre de cœurs disponibles. Nous nous attendons à ce que vous voyiez, sur une version propre, environ un gain 4x avec un processeur 4 cœurs, ou une accélération 12x avec un processeur 12 cœurs. Cependant, TwineCompile implémente également la mise en cache et dispose d’autres techniques qui aident dans d’autres scénarios (c’est-à-dire make, pas une construction propre, ou plus de machines à ressources limitées) afin qu’un Make puisse être encore plus rapide. Il y a une accélération 50x que nous citons parfois et qui peut être atteinte dans certains scénarios – très impressionnant.

Vous pouvez trouver TwineCompile dans GetIt aujourd’hui, dans la section ‘Plugins IDE’. C’est gratuit pour les professionnels ainsi que pour les architectes / entreprises si vous avez un abonnement de mise à jour actif (c’est nouveau, il n’était pas toujours disponible pour Pro, mais c’est maintenant.)

twinecompile-in-getit

Je vous recommande de télécharger! Nous sommes impatients d’entendre la différence que cela fait pour votre projet.


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

Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur comment les données de vos commentaires sont utilisées.

IN THE ARTICLES