[fpc-devel] Attn: J. Gareth // 3.3.1 opt = slower // Fwd: [Lazarus] Faster than popcnt
J. Gareth Moreton
gareth at moreton-family.com
Mon Jan 3 21:10:42 CET 2022
Interesting - thank you. Will be interesting to study the assembler
output to see what's going on.
I'm honoured that I've become the go-to person when optimisation is
concerned!
Gareth aka. Kit
On 03/01/2022 11:54, Martin Frb via fpc-devel wrote:
> Hi Gareth,
>
> not sure if this is of interest to you, but I see you do a lot on the
> optimizer....
>
> While testing the attached, I found that one of the functions was
> notable slower when compiled with 3.3.1 (compared to 3.2.3).
> So maybe something you are interested in looking at?
>
> The Code in "Utf8LengthFash" (fst) went from around 600ms to 700ms.
>
> 3.3.1 from Dec 10th
> 3.2.3 from Dec 9th
>
> Core I7 8700K
> -O4 -Cpcoreavx2
>
> fpc 3.2.3 / fpc 3.3.1
>
> fst 594 fst 688
> fst 578 fst 703
> fst 578 fst 687
> fst 562 fst 688
>
> pop 485 pop 485
> pop 500 pop 500
> pop 500 pop 484
> pop 484 pop 500
>
> add 594 add 422
> add 578 add 438
> add 578 add 437
> add 594 add 453
>
> _______________________________________________
> fpc-devel maillist - fpc-devel at lists.freepascal.org
> https://lists.freepascal.org/cgi-bin/mailman/listinfo/fpc-devel
--
This email has been checked for viruses by Avast antivirus software.
https://www.avast.com/antivirus
More information about the fpc-devel
mailing list