Optimise newton.
Adding benchmark placeholder.
Make it work with clang.