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…
Delphi Provides Long-Term Feasibility Over Ever-Changing Electron And End-of-Life WPF .NET Framework
February 1, 2021
How do Delphi, WPF .NET Framework, and Electron perform compared to each other, and what’s the best way to make an objective comparison? Embarcadero commissioned a whitepaper to investigate the differences between Delphi, WPF .NET Framework, and Electron for building…
The ability of a framework to support developer productivity is a measure of its ability to speed up the time it takes to bring an application to market, and its influence on long-term labor costs. Developer productivity, therefore, directly affects the sustainability and…
Visually Designing Apps In Delphi Deliver Up To 5X Productivity Gains Over WPF And Electron
January 28, 2021
Building a functional, intuitive and visually appealing user interface is vital to the success of an app. It also involving a time-consuming design and coding effort that can be further exacerbated without the tools that enable visual design. Using a WISYWIG (What You See Is What You Get) view model with drag-and-drop components to design app interfaces cuts app development time significantly, and…
Delphi Offers Massive Productivity Boost Over WPF And Electron
January 27, 2021
How do Delphi, WPF .NET Framework, and Electron perform compared to each other, and what’s the best way to make an objective comparison? Embarcadero commissioned a whitepaper to investigate the differences between Delphi, WPF .NET Framework, and Electron for building…
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…
Most of the time when starting a new big project you end up creating lots of modules for your application. Most of them could be dozens of different functions which helps to write less code while building the main project. For instance, while I was developing a school management system, I have created more than 30 modules for my project and currently, I utilize them all the time. They are my core…
Graphics32is a graphics library for Delphi. Optimized for 32-bit pixel formats, it provides fast operations with pixels and graphics primitives. In most cases,Graphics32considerably outperforms the standard TBitmap/TCanvas methods.
However, they are…
Powerful Advanced Hashing Library For Delphi Windows Development
January 8, 2021
Delphi has its hashing unit which helps you to hash with a number of different hashes including MD5, Bob Jenkins, SHA1, and SHA 2 (SHA224, SHA256, SHA384, SHA512, SHA512_224, SHA512_256). But, if you need some other hashing algorithms for your project you can use a free…
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 score at around 3515. C++Builder is a rapid application development tool for building C++ Windows apps. It offers normal…