Intel Core i7-1068NG7 CPU @ 2.30GHz32Gb LPDDR4X 3733 MHzDarwin Kernel Version 22.4.0 In practical terms, the performance of binary search starts to drop when the dataset becomes larger than the size of the on-core cache (L2), which in my case is 512KB or 128K u32 elements. Eytzinger Layout Link to headingOne way to address the memory access predictability problem is to use the Eytzinger layout. It