Strange counter-performance in an alternative `decimalLength9` function
Bruce Carneal
bcarneal at gmail.com
Thu Feb 27 04:32:29 UTC 2020
On Thursday, 27 February 2020 at 03:58:15 UTC, Bruce Carneal
wrote:
> On Wednesday, 26 February 2020 at 23:09:34 UTC, Basile B. wrote:
>> On Wednesday, 26 February 2020 at 20:44:31 UTC, Bruce Carneal
>> wrote:
>>>
>>> After shuffling the input, branchless wins by 2.4X (240%).
>>
>>
> snip
>
> Let me know if the above is unclear or insufficient.
The 2.4X improvement came when using a shuffled uniform digits
distribution. Equal numbers of 1 digit values, 2 digit values,
... put in to an array and shuffled.
Branchless *loses* by 8.5% or so on my Zen1 when the array is not
shuffled (when branch predictions are nearly perfect).
More information about the Digitalmars-d-learn
mailing list