C++CodeRAD Studio

Threadripper 3990X: The Quest To Compile 1 BILLION Lines Of C++ On 64 Cores

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…
Read more
C++DelphiRAD Studio

Ryzen 9 5950x: Parallel Compile 124 Windows C++ Projects In ~1 Minute With 16 Cores

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…
Read more
DelphiIDE

Parallel Compiling 300 Native Windows Apps In 45 Seconds With Delphi On An AMD Ryzen 9 5950x

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…
Read more