Hi Antoine Thank you for your interest. You wrote: I think you forgot the all-important parts:
1) How does it work technically? 2) What performance gain on which benchmark?
In my original post I wrote: It might be helpful, after checking the analysis and before coding, to do
some simple timing tests and calculations to estimate the performance benefits and costs of making such a change. These would of course depend on the use case.
I hope that adequately answers your second question. The technical appendix I provided made a start on answering your first question. My first goal was to produce a satisfactory description of the problem, and in general terms of how it might be solved. I'll be available to discuss how it might work technically, next week. I hope this helps. -- Jonathan