MCPcopy Create free account
hub / github.com/couchbase/sync_gateway / WriteHistogramForDuration

Function WriteHistogramForDuration

base/util.go:653–664  ·  view source on GitHub ↗
(ctx context.Context, expvarMap *expvar.Map, duration time.Duration, prefix string)

Source from the content-addressed store, hash-verified

651}
652
653func WriteHistogramForDuration(ctx context.Context, expvarMap *expvar.Map, duration time.Duration, prefix string) {
654
655 if LogDebugEnabled(ctx, KeyAll) {
656 var durationMs int
657 if duration < 1*time.Second {
658 durationMs = int(duration/(100*time.Millisecond)) * 100
659 } else {
660 durationMs = int(duration/(1000*time.Millisecond)) * 1000
661 }
662 expvarMap.Add(fmt.Sprintf("%s-%06dms", prefix, durationMs), 1)
663 }
664}
665
666/*
667 * Returns a URL formatted string which excludes the path, query and fragment

Callers 1

WriteHistogramFunction · 0.85

Calls 2

LogDebugEnabledFunction · 0.85
AddMethod · 0.45

Tested by

no test coverage detected