Versions in this module Expand all Collapse all v0 v0.1.1 Dec 1, 2022 Changes in this version + const DUPE_COMBINE + const DUPE_REPLACE + const RFC3339NanoNoZ + func ChangeScore(l1, c1, h1, l2, c2, h2 float64) float64 + func Chart(cs []*ComparisonSeries, pngDir, pdfDir, svgDir string, logScale bool, ...) + func NormalizeDateString(in string) string + func ParseNormalizedDateString(in string) (time.Time, error) + type Builder struct + Residues map[benchproc.Key]struct{} + func NewBuilder(bo *BuilderOptions) (*Builder, error) + func (b *Builder) Add(result *benchfmt.Result) + func (b *Builder) AddFiles(files benchfmt.Files) error + func (b *Builder) AllComparisonSeries(existing []*ComparisonSeries, dupeHow int) []*ComparisonSeries + type BuilderOptions struct + Compare string + Denominator string + DenominatorHash string + Experiment string + Filter string + Ignore string + Numerator string + NumeratorHash string + Series string + Table string + Warn func(format string, args ...interface{}) + func BentBuilderOptions() *BuilderOptions + func DefaultBuilderOptions() *BuilderOptions + type Cell struct + Residues map[benchproc.Key]struct{} + Values []float64 + type ChartOptions int + type Comparison struct + Date string + Denominator *Cell + Numerator *Cell + Summary *ComparisonSummary + type ComparisonHashes struct + DenHash string + NumHash string + type ComparisonSeries struct + Benchmarks []string + HashPairs map[string]ComparisonHashes + Residues []StringAndSlice + Series []string + Summaries [][]*ComparisonSummary + Unit string + func (cs *ComparisonSeries) AddSummaries(confidence float64, N int) + func (cs *ComparisonSeries) ComparisonAt(benchmark, series string) (*Comparison, bool) + func (cs *ComparisonSeries) SummaryAt(benchmark, series string) (*ComparisonSummary, bool) + func (cs *ComparisonSeries) ToCsvBootstrapped(out io.Writer, options CsvOptions, threshold float64) + type ComparisonSummary struct + Center float64 + Date string + High float64 + Low float64 + Present bool + func (a *ComparisonSummary) HeurOverlap(b *ComparisonSummary, threshold float64) float64 + func (a *ComparisonSummary) KSov(b *ComparisonSummary) float64 + func (s *ComparisonSummary) Defined() bool + type CrossGlyph struct + func (CrossGlyph) DrawGlyph(c *draw.Canvas, sty draw.GlyphStyle, pt vg.Point) + type CsvOptions int + const CSV_CHANGE_HEU + const CSV_CHANGE_KS + const CSV_DELTA + const CSV_DISTRIBUTION_BITS + const CSV_LOHI + const CSV_PLAIN + const CSV_VALUES + type Lines struct + func (u Lines) Ticks(min, max float64) []plot.Tick + type MyBoxPlot struct + func MyNewBoxPlot(w vg.Length, loc float64, values plotter.Valuer, moves []directedColor, ...) (*MyBoxPlot, error) + func (b *MyBoxPlot) DataRange() (float64, float64, float64, float64) + func (b *MyBoxPlot) GlyphBoxes(plt *plot.Plot) []plot.GlyphBox + func (b *MyBoxPlot) OutsideLabels(labels plotter.Labeller) (*plotter.Labels, error) + func (p *MyBoxPlot) Plot(c draw.Canvas, plt *plot.Plot) + type Point struct + type SeriesKey struct + Benchmark string + Series string + type StringAndSlice struct + S string + Slice []string + type TriDown struct + func (TriDown) DrawGlyph(c *draw.Canvas, sty draw.GlyphStyle, pt vg.Point) + type TriUp struct + func (TriUp) DrawGlyph(c *draw.Canvas, sty draw.GlyphStyle, pt vg.Point)