3 ms·
I wasn't speaking of low-level programming. I was referring to very low-latency code. Highly performant code tends to get complex. One way to ensure high perfo
by sriram_malhar 7y ago
I wasn't speaking of low-level programming. I was referring to very low-latency code.
Highly performant code tends to get complex. One way to ensure high performance and reduce complexity is to deal with values, not pointers; it is good for concurrency (no aliasing), excellent for cache locality, and the value is right there. Multi-versioned stable values work excellently, like RCU-locks in the Linux kernel.