This is in response to the previous article - Delphi SciMark test.
The C# binaries were from C# Benchmarks1. From readers, two of the C# functions have [MethodImpl(MethodImplOptions.Synchronized)] slapped on for some reason.
so it's penalized by doing locking on the object instance, no idea why it's there - this is a single threaded program, the pascal code has nothing like this. Without it it's like 2x faster so about where you'd expect.
If readers want, they can post a Git repo for updates. There is an active Delphi scimark sourceforge repo.2
We have written about ruined.NET and MFC.
Let us know in the comments below.