Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func AddMetricDescriptor ¶ added in v0.0.7
func AddMetricDescriptor(m MetricDescriptor)
Types ¶
type CalculatedDiff ¶
type CalculatedDiff struct {
Name string
PreviousCommit string
CurrentCommit string
MetricDiff []MetricDiff
}
func Diff ¶
func Diff(previous, current []Series) []CalculatedDiff
type CompareVerdict ¶ added in v0.0.7
type CompareVerdict int
const ( CompareVerdictSame CompareVerdict = iota CompareVerdictBetter CompareVerdictWorse )
type Measurement ¶
type MetricDescriptor ¶ added in v0.0.7
type MetricDescriptor struct {
Unit string
Reduce func([]float64) float64
Comparator func(float64, float64) CompareVerdict
}
func GetMetricDescriptor ¶ added in v0.0.7
func GetMetricDescriptor(unit string) (MetricDescriptor, bool)
func NewMetricDescriptor ¶ added in v0.0.7
func NewMetricDescriptor( unit string, better string, threshold float64, reduce string, ) MetricDescriptor
type MetricDescriptorRegistry ¶ added in v0.0.7
type MetricDescriptorRegistry map[string]MetricDescriptor
type MetricDiff ¶
func (MetricDiff) CurrentValue ¶
func (m MetricDiff) CurrentValue() float64
func (MetricDiff) Emoji ¶ added in v0.0.7
func (m MetricDiff) Emoji() string
func (MetricDiff) PreviousValue ¶
func (m MetricDiff) PreviousValue() float64
func (MetricDiff) Ratio ¶
func (m MetricDiff) Ratio() float64
Click to show internal directories.
Click to hide internal directories.