SamplingProfiler 23.1.23 (belated) release is available
After years of beta, the 23.1.23 version of SamplingProfiler is available from its downloads & changelog page.
The download ZIP includes both 32 & 64bit executables.
The main change since the last version is that the code to detect Delphi browse paths was rewritten to accommodate future (unreleased) Delphi versions… as long as the registry names and keys follow the current logic. The previous version supported all Delphi versions, but you had to manually specify browse paths.
When a double is neither greater nor lesser, is it equal ?
Just pushed a few changes to the
After battling for half a day with that subtle bug, I am posting the workaround and analysis here, in case other stumble on it.
Just a quick notice that the DWScript source code has begun a transition to Delphi 10.2.3 up from Delphi XE.

A trivial way to turn a case-sensitive String hash function into a case-insensitive one is to to pass a lower-case (or upper-case) version of the String.
Following a recent post by A. Bouchez about