(samples []snapshot, pick func(snapshot) int)
| 552 | } |
| 553 | |
| 554 | func collectIntSeries(samples []snapshot, pick func(snapshot) int) []float64 { |
| 555 | values := make([]float64, 0, len(samples)) |
| 556 | for _, sample := range samples { |
| 557 | values = append(values, float64(pick(sample))) |
| 558 | } |
| 559 | return values |
| 560 | } |
| 561 | |
| 562 | func trendStats(values []float64) map[string]interface{} { |
| 563 | if len(values) == 0 { |