(ctx context.Context, expvarMap *expvar.Map, duration time.Duration, prefix string)
| 651 | } |
| 652 | |
| 653 | func 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 |
no test coverage detected