Hi,
Thanks for the explanation which helps me a lot!
The bsearch() got inlined according to compiler explorer:
https://godbolt.org/z/1x69zGMcn
So we'd probably need our own inline function to keep the playing
field level. Some tweaked algorithms[1] are also said to speed up
small integer tables, Unicode tables etc.
How about add a pg_bsearch() and #define bsearch(a,b,c,d,e) pg_bsearch(a,b,c,d,e) to use it?
--
Regards,
ChangAo Chen