when i did this i got better efficiency from ternary search
perhaps there is a way to apply it to this problem that is obvious to you but not to me
with autodiff we can use a zero-finding algorithm (even one that isn't derivative-free) to find extrema, but i don't know how you'd go about using an extremum-finding algorithm to find zeroes. the first step would seem to be quadrature? but that sounds impractical
One can use subdivision, other can use ternary division. And another one can use golden ratio.