[fpc-devel] @Gareth - Feedback on optimizations

Martin Frb lazarus at mfriebe.de
Sun Jan 9 18:59:58 CET 2022


Just thought this may be interesting.
Though the results are for "eyeballing" at best -- see the video linked 
in Jonas' recent mail:
https://lists.freepascal.org/pipermail/fpc-devel/2022-January/044336.html

I run my FpDebug test case with 3.2.3 and 3.3.1 (both early Dec)

The test runs about 15 secs (evaluating approx 70k watches).
The test was done with a modified FpDebug for single threaded execution 
(threaded results are similar, but have more variance)

Tests done with

FPC 3.2.3 -O2  :  14.1 - 14.3 sec
FPC 3.3.1 -O2  :  13.3 - 13.5 sec

FPC 3.2.3 -O-1 -gw3  :  15.0 - 15.2 sec
FPC 3.3.1 -O-1 -gw3   :  14.3 - 14.5 sec

So on my PC, with this particular compilation setting the speedup 
(intentional plus side-effects) is 4 to 5 percent.

I7- 8600K
Win 64 bit


Can't do 3.2.2 or 3.2.0 as they have that bug, that crashes fpdebug.
https://gitlab.com/freepascal.org/fpc/source/-/commit/e9d318e7e2f772bf455a92461cd5c229e69858d8


More information about the fpc-devel mailing list