The Parallel Debugger plugin, originally from Parnassus, is now available in GetIt for RAD Studio 11.x (ie 11.0 and 11.1.) This follows up making Bookmarks and Navigator available a few weeks ago.
The Parallel Debugger is an addon that lets you see what’s going on in all threads in your app at once. A traditional debugger in the IDE shows only one thread, one call stack, and so forth. The…
Using a Common C++ Library with C++Builder and TwineCompile
March 23, 2021
One of the many big advantages to using C++ for applications and projects is the access one has to the vast library of C++ libraries and frameworks available. Basically, there is a C++ library for anything, and if there isn’t, there is definitely a C library for…
LearnCPlusPlus.org :: Sort Text, Paste A Matrix To Excel, Use Optional, Parallel Tasks And More In Windows C++ Apps
March 8, 2021
Hello C++ Developers,
We have great C++ picks for you from LearnCPlusPlus.org last week.
Do you want to rotate a 3D object in a text form?, Do you want to copy your matrixes or tables and paste to excel forms? Do you want to sort .txt files in modern C++? Do you want to…
RAD Studio is made up of Delphi and C++Builder. On the Delphi side the Object Pascal compiler is a single pass compiler and the compiler itself is not a parallel compiler but when compiling multiple projects in parallel it was able to compile 1 billion lines of Object Pascal code in 5 minutes on the AMD Ryzen 9 5950x 16 core machine. I wanted to see if something similar was possible with C++. This…
Tutorial: C++ Background Compile With TwineCompile
January 29, 2021
Learn how to use the TwineCompile SORTA Automatic Background Compile feature of TwineCompile. Install TwineCompile via the GetIt Package Manager for C++Builder 10.4 with Update Subscription.
TwineCompile lists its features as:
Advanced compile system uses multi-threading…
Tutorial: Introduction To C++ Parallel Compilation With TwineCompile
January 26, 2021
Use TwineCompile to improve your C++Builder developer speed and productivity. TwineCompile is available via the GetIt Package Manager for 10.4 and newer with Update Subscription.
TwineCompile lists its features as:
Advanced compile system uses multi-threading technology and…
Ryzen 9 5950x: Parallel Compile 124 Windows C++ Projects In ~1 Minute With 16 Cores
January 22, 2021
Modern CPUs like the AMD Ryzen 9 5950x with their 16 cores and 32 threads offer a significant productivity boost when developing C++ projects for Windows. As we saw in the previous post (Compile 1 Million Lines Of C++ In ~2 Minutes With A 16 Core Ryzen 9 5950x) we were able to compile over 1 million lines of C++ code in around 2 minutes using TwineCompile in C++Builder. Additionally, we were able…
The GetIt Package Manager is the package manager built into the RAD Studio IDE that allows you to browse, download, purchase, and install packages. Packages may provide libraries, components, IDE extensions, and SDKs. Packages available in the package manager can be browsed…
The recently released AMD Ryzen 9 5950x offers 16 cores and 32 threads so let’s see what kind of performance we can get out of a parallel C++ compile with those 32 threads. At the time of this writing the AMD Ryzen 9 5950x has the highest single core CPU Benchmark…
Parallel Compiling 300 Native Windows Apps In 45 Seconds With Delphi On An AMD Ryzen 9 5950x
December 18, 2020
Let’s see if we can take the Delphi compiler to the next level with the latest AMD Ryzen 9 5950x powerhouse CPU featuring 16 cores and 32 threads. According to CPU Benchmark the AMD Ryzen 9 5950x has the fastest single core CPU score right now with a score of 3524. Generally, the Delphi compiler only uses one core to build a project. On the C++Builder side there is TwineCompile which allows…