Consolidate metrics in the registry.
This brings type-switches into play in Log and Syslog, which bugs me superficially because all the metrics are lumped into the same identifier (m). A nice side-effect is that collisions between metrics of different types are disallowed.
As Roger Peppe suggested, return concrete types.
Register runtime.MemStats metrics.
Silence unused import.
That's not how gauges work.
Don't commit binaries, dummy.
Export more names for godoc's sake.
Comments for godoc.
Synchronization for Registry objects.
Explanation of the 32-bit thing.
Use library with GitHub path.
Build locally in the GitHub directory tree.
Fixing log formats.
Added healthcheck metrics.
Added Timer metrics.
Remove Clear API.
Removing Sum API.
Added Unregister* methods.
Installation and usage.
More memory-efficient meters.
Use time.Ticker to avoid bajillions of threads.
time.Sleep is not scalable, as hilarious as that sounds.
Use atomics for counters and gauges.
Massive memory savings. Theoretically massive context switching savings.
Redid memory benchmarks on amd64.
Removed a test.
Removed a binary.
Crude memory usage benchmarks.
Consistent variable declarations.
Added Log and Syslog functions that print metrics.
The formats are pretty shitty but the APIs are pretty nice.