Since binary search is already very fast with its O(log n) time complexity: are there any real world applications which could practically benefit from this improvement?
You see this in rust, where they replaced the hash tables many years ago, the channel a couple of years ago, and most recently the sort implementations for both stable and unstable sort. I expect other languages / runtimes do similar things over time as well as CPUs change and new approaches are discovered.
It is looking like C++ 26 will get compile time reflection, which would make things like this even more feasible.