Make the benchmark not inline ther impl
Make the benchmark not inline ther impl

In real code, the definition of the Logger would be far away from the
logging call-sites.  The benchmark now forces the compiler to NOT
inline, even though it could.  It also now tests logr.Discard() and
funcr.

go-logr/logr,go-logr/logr