Sorry, my fault. With S = 0 as a starting point I now get the following results:
L = 10
139.358 ns (0 allocations: 0 bytes)
102.533 ns (0 allocations: 0 bytes)
L = 100
7.543 μs (0 allocations: 0 bytes)
6.099 μs (0 allocations: 0 bytes)
L = 1000
722.445 μs (0 allocations: 0 bytes)
635.842 μs (0 allocations: 0 bytes)
L = 10000
75.421 ms (0 allocations: 0 bytes)
65.100 ms (0 allocations: 0 bytes)
Yeah, thanks, I’ve tried but failed at this particular points ![]()