Merge pull request #2252 from karalabe/disable-metrics-metaops

ethdb: fully disable metrics if not requested (oops?)
This commit is contained in:
Péter Szilágyi 2016-02-24 12:50:45 +02:00
commit 1e62cd6c79

View File

@ -168,6 +168,10 @@ func (self *LDBDatabase) LDB() *leveldb.DB {
// Meter configures the database metrics collectors and // Meter configures the database metrics collectors and
func (self *LDBDatabase) Meter(prefix string) { func (self *LDBDatabase) Meter(prefix string) {
// Short circuit metering if the metrics system is disabled
if !metrics.Enabled {
return
}
// Initialize all the metrics collector at the requested prefix // Initialize all the metrics collector at the requested prefix
self.getTimer = metrics.NewTimer(prefix + "user/gets") self.getTimer = metrics.NewTimer(prefix + "user/gets")
self.putTimer = metrics.NewTimer(prefix + "user/puts") self.putTimer = metrics.NewTimer(prefix + "user/puts")