TwineCompile ist ein Addon für C++Builder, das derzeit in GetIt für Update-Abonnement-Kunden kostenlos zur Verfügung steht, für alle Editionen, einschließlich Pro. Schauen wir uns an, wie gut es mit realen Projekten funktioniert.
TwineCompile beschleunigt die Kompilierzeit von C++Builder erheblich. Um dies zu testen, haben wir zwei große Open-Source-C++-Bibliotheken, die sich mit C++Builder kompilieren lassen: Xerces und SDL 2. Xerces ist eine XML-Bibliothek, und SDL eine sehr bekannte Open-Source-Fenster- und Eingabebibliothek, die oft für Spiele verwendet wird. Beide sind großartige Testfälle, da es sich um große C++-Codebasen von annehmbarer Größe handelt.
- In-IDE, ohne TwineCompile, benötigte Xerces 5 Minuten und 19 Sekunden zum Erstellen. Mit TwineCompile benötigte Xerces 51 Sekunden. Das ist eine 6-fache Beschleunigung
- In-IDE, ohne TwineCompile, benötigte SDL 2 2 Minuten und 10 Sekunden für die Erstellung. Mit TwineCompile benötigte SDL 2 21 Sekunden. Das ist eine 6,2-fache Beschleunigung.
Ziemlich gute Ergebnisse! Stellen Sie sich vor, Sie könnten die Erstellungszeit Ihres eigenen C++-Projekts um so viel beschleunigen – sechsmal so schnell. Dies skaliert in etwa mit der Anzahl der CPU-Kerne.
Details:
- Diese Ergebnisse wurden auf einem älteren Intel i7-3930K-Prozessor (6 Kerne mit Hyperthreading) mit 16 GB RAM auf einer Samsung XP941 M.2 PCIe-SSD-Festplatte erzeugt.
- Der Leistungsgewinn ist hauptsächlich auf die Anzahl der verfügbaren Kerne zurückzuführen. Wir würden erwarten, dass Sie bei einem sauberen Build ungefähr einen 4-fachen Gewinn mit einer 4-Kern-CPU oder einen 12-fachen Speedup mit einer 12-Kern-CPU sehen werden. TwineCompile implementiert jedoch auch Caching und verfügt über andere Techniken, die in anderen Szenarien helfen (d.h. Make, kein sauberer Build, oder ressourcenbeschränktere Maschinen), so dass ein Make noch schneller sein kann. Es wird manchmal ein 50-facher Speedup genannt, der in einigen Szenarien erreicht werden kann – sehr beeindruckend.
Sie können TwineCompile heute in GetIt finden, im Abschnitt ‚IDE Plugins‘. Es ist sowohl für Professional als auch für Architect/Enterprise kostenlos, wenn Sie ein aktives Update-Abonnement haben (das ist neu, es war nicht immer für Pro verfügbar, aber jetzt schon).
Ich empfehle Ihnen den Download! Wir sind gespannt, welchen Unterschied es für Ihr Projekt macht.