   "Wraps the given function such that each invocation is timed by the given timer."
   [^Timer t f]
   (fn [& args] (time! t #(apply f args))))
-
-
 
 (defn start-timing
   "Operations occasionally cross thread boundaries, and even more frequently

  [^MetricRegistry registry ^String name]
  (.histogram registry name))



(defn meter
  "## Meters


            (getRatio [] (RatioGauge$Ratio/of (n-fn) (d-fn))))]
    (register registry name r)))

(defn derive-gauge
  "### Derived Gauge

