SYMBOL INDEX (1621 symbols across 219 files) FILE: abi/abi.go constant minIntRegs (line 26) | minIntRegs = 0 constant maxIntRegs (line 27) | maxIntRegs = 16 constant minFloatRegs (line 31) | minFloatRegs = 8 constant maxFloatRegs (line 32) | maxFloatRegs = 8 constant modeCompare (line 35) | modeCompare = false function main (line 38) | func main() { type ABIOptions (line 182) | type ABIOptions struct method Assign (line 214) | func (a *ABIOptions) Assign(sig *types.Signature, sizes types.Sizes) F... type frameBuilder (line 195) | type frameBuilder struct method AddArg (line 244) | func (f *frameBuilder) AddArg(arg types.Type, needsSpill bool) { method RegAssign (line 268) | func (f *frameBuilder) RegAssign(arg types.Type, top bool) bool { method StackAssign (line 346) | func (f *frameBuilder) StackAssign(arg types.Type) { type Frame (line 205) | type Frame struct function align (line 351) | func align(x, n int) int { function intQuantiles (line 355) | func intQuantiles(xs []int, qs ...float64) []int { function floatQuantiles (line 370) | func floatQuantiles(xs []float64, qs ...float64) []float64 { function printTable (line 385) | func printTable(w io.Writer, table [][]interface{}) { FILE: bench/parse.go type Benchmark (line 24) | type Benchmark struct type Config (line 45) | type Config struct function Parse (line 69) | func Parse(r io.Reader) ([]*Benchmark, error) { function parseBenchmark (line 103) | func parseBenchmark(line string, gconfig map[string]*Config) *Benchmark { type ValueParser (line 173) | type ValueParser function ParseValues (line 193) | func ParseValues(benchmarks []*Benchmark, valueParsers []ValueParser) { FILE: bench/parse_test.go function TestParse (line 13) | func TestParse(t *testing.T) { FILE: bench/print.go function Print (line 15) | func Print(bs []*Benchmark) error { function Fprint (line 19) | func Fprint(w io.Writer, bs []*Benchmark) error { type resultKeySorter (line 172) | type resultKeySorter method Len (line 174) | func (s resultKeySorter) Len() int { method Less (line 178) | func (s resultKeySorter) Less(i, j int) bool { method Swap (line 186) | func (s resultKeySorter) Swap(i, j int) { FILE: benchcmd/main.go function main (line 16) | func main() { FILE: benchcmd/rss_nounix.go function getMaxRSS (line 11) | func getMaxRSS(ps *os.ProcessState) (bytes uint64, ok bool) { FILE: benchcmd/rss_unix.go function getMaxRSS (line 15) | func getMaxRSS(ps *os.ProcessState) (bytes uint64, ok bool) { FILE: benchmany/benchmany.go constant maxFails (line 64) | maxFails = 5 function main (line 66) | func main() { function git (line 73) | func git(subcmd string, args ...string) string { function dryPrint (line 96) | func dryPrint(cmd *exec.Cmd) { function shellEscape (line 107) | func shellEscape(x string) string { function shellEscapeList (line 121) | func shellEscapeList(xs []string) string { function exists (line 129) | func exists(path string) bool { function trimNL (line 134) | func trimNL(s string) string { function indent (line 140) | func indent(s string) string { function lines (line 151) | func lines(s string) []string { FILE: benchmany/commits.go type commitInfo (line 22) | type commitInfo struct method binPath (line 134) | func (c *commitInfo) binPath() string { method failed (line 141) | func (c *commitInfo) failed() bool { method runnable (line 147) | func (c *commitInfo) runnable() bool { method partial (line 153) | func (c *commitInfo) partial() bool { method logRun (line 170) | func (c *commitInfo) logRun(out string) { method logFailed (line 181) | func (c *commitInfo) logFailed(buildFailed bool, out string) { method writeLog (line 196) | func (c *commitInfo) writeLog(msg string) { function getCommits (line 36) | func getCommits(revRange []string, logPath string) []*commitInfo { function goverDir (line 87) | func goverDir() string { function parseLog (line 104) | func parseLog(commitMap map[string]*commitInfo, r io.Reader) { function cleanLog (line 161) | func cleanLog(l string) string { FILE: benchmany/readlog.go type Benchstat (line 24) | type Benchstat struct method ComputeStats (line 18) | func (stat *Benchstat) ComputeStats() { type BenchKey (line 33) | type BenchKey struct type Collection (line 37) | type Collection struct method AddStat (line 53) | func (c *Collection) AddStat(key BenchKey) *Benchstat { method addKey (line 64) | func (c *Collection) addKey(key BenchKey) { method Filter (line 78) | func (c *Collection) Filter(key BenchKey) *Collection { function NewCollection (line 91) | func NewCollection() *Collection { function readFiles (line 101) | func readFiles(files ...string) *Collection { function readFile (line 126) | func readFile(file string, c *Collection) { FILE: benchmany/run.go function init (line 48) | func init() { function doRun (line 83) | func doRun() { function writeHeader (line 140) | func writeHeader(w io.Writer) { function runStats (line 170) | func runStats(commits []*commitInfo) (doneIters, totalIters, partialComm... function pickCommitSeq (line 196) | func pickCommitSeq(commits []*commitInfo) *commitInfo { function pickCommitSpread (line 211) | func pickCommitSpread(commits []*commitInfo) *commitInfo { function pickCommitMetric (line 302) | func pickCommitMetric(commits []*commitInfo) *commitInfo { function runBenchmark (line 403) | func runBenchmark(commit *commitInfo, status *StatusReporter) { function doGoverSave (line 487) | func doGoverSave() error { function runStatus (line 503) | func runStatus(sr *StatusReporter, commit *commitInfo, status string) { function combinedOutputTimeout (line 509) | func combinedOutputTimeout(c *exec.Cmd) (out []byte, err error) { FILE: benchmany/run_test.go function TestPickSpread (line 19) | func TestPickSpread(t *testing.T) { function TestRun (line 53) | func TestRun(t *testing.T) { function tgit (line 137) | func tgit(t *testing.T, repo string, args ...string) string { FILE: benchmany/status.go type StatusReporter (line 17) | type StatusReporter struct method Progress (line 37) | func (sr *StatusReporter) Progress(msg string, frac float64) { method Message (line 43) | func (sr *StatusReporter) Message(msg string) { method Stop (line 51) | func (sr *StatusReporter) Stop() { method loop (line 60) | func (sr *StatusReporter) loop(updates <-chan statusUpdate) { type statusUpdate (line 22) | type statusUpdate struct function NewStatusReporter (line 27) | func NewStatusReporter() *StatusReporter { FILE: benchplot/git.go type CommitInfo (line 16) | type CommitInfo struct function Commits (line 23) | func Commits(repo string, revs ...string) (commits []CommitInfo) { FILE: benchplot/kza.go function MovingAverage (line 25) | func MovingAverage(xs []float64, m int) []float64 { function KolmogorovZurbenko (line 50) | func KolmogorovZurbenko(xs []float64, m, k int) []float64 { function AdaptiveKolmogorovZurbenko (line 68) | func AdaptiveKolmogorovZurbenko(xs []float64, m, k int) []float64 { FILE: benchplot/kza_test.go function Aeq (line 14) | func Aeq(expect, got float64) bool { function TestMovingAverage (line 21) | func TestMovingAverage(t *testing.T) { function slowMovingAverage (line 41) | func slowMovingAverage(xs []float64, m int) []float64 { FILE: benchplot/main.go function main (line 32) | func main() { FILE: benchplot/plot.go function plot (line 15) | func plot(t table.Grouping, configCols, resultCols []string) (*gg.Plot, ... function firstMasterIndex (line 94) | func firstMasterIndex(bs []string) int { type commitIndex (line 98) | type commitIndex struct method F (line 100) | func (commitIndex) F(g table.Grouping) table.Grouping { type convertFloat (line 117) | type convertFloat struct method F (line 121) | func (c convertFloat) F(g table.Grouping) table.Grouping { function removeNaNs (line 133) | func removeNaNs(g table.Grouping, col string) table.Grouping { type kza (line 139) | type kza struct method F (line 144) | func (k kza) F(g table.Grouping) table.Grouping { type tooltip (line 153) | type tooltip struct method F (line 157) | func (t tooltip) F(g table.Grouping) table.Grouping { FILE: benchplot/table.go function benchmarksToTable (line 18) | func benchmarksToTable(bs []*bench.Benchmark) (t *table.Table, configCol... function commitsToTable (line 92) | func commitsToTable(commits []CommitInfo) *table.Table { type byTime (line 116) | type byTime method Len (line 118) | func (s byTime) Len() int { method Less (line 122) | func (s byTime) Less(i, j int) bool { method Swap (line 126) | func (s byTime) Swap(i, j int) { FILE: benchplot/vendor/github.com/aclements/go-gg/generic/error.go type TypeError (line 9) | type TypeError struct method Error (line 14) | func (e TypeError) Error() string { FILE: benchplot/vendor/github.com/aclements/go-gg/generic/order.go function CanOrder (line 11) | func CanOrder(a, b interface{}) bool { function CanOrderR (line 38) | func CanOrderR(k reflect.Kind) bool { function Order (line 47) | func Order(a, b interface{}) int { function OrderR (line 52) | func OrderR(a, b reflect.Value) int { FILE: benchplot/vendor/github.com/aclements/go-gg/generic/slice/concat.go function Concat (line 18) | func Concat(ss ...T) T { FILE: benchplot/vendor/github.com/aclements/go-gg/generic/slice/concat_test.go function TestConcat (line 9) | func TestConcat(t *testing.T) { FILE: benchplot/vendor/github.com/aclements/go-gg/generic/slice/convert.go function Convert (line 18) | func Convert(to interface{}, from T) { FILE: benchplot/vendor/github.com/aclements/go-gg/generic/slice/convert_test.go function TestConvert (line 9) | func TestConvert(t *testing.T) { FILE: benchplot/vendor/github.com/aclements/go-gg/generic/slice/cycle.go function Cycle (line 13) | func Cycle(s T, length int) T { function Repeat (line 35) | func Repeat(v interface{}, length int) T { FILE: benchplot/vendor/github.com/aclements/go-gg/generic/slice/find.go function Index (line 15) | func Index(s T, val interface{}) int { function LastIndex (line 32) | func LastIndex(s T, val interface{}) int { function Contains (line 49) | func Contains(s T, val interface{}) bool { FILE: benchplot/vendor/github.com/aclements/go-gg/generic/slice/index.go function Select (line 14) | func Select(v T, indexes []int) T { function SelectInto (line 49) | func SelectInto(out, in T, indexes []int) { FILE: benchplot/vendor/github.com/aclements/go-gg/generic/slice/min.go function Min (line 17) | func Min(v T) interface{} { function ArgMin (line 26) | func ArgMin(v interface{}) int { function Max (line 34) | func Max(v T) interface{} { function ArgMax (line 43) | func ArgMax(v interface{}) int { function minmax (line 48) | func minmax(v interface{}, keep int, val bool) (reflect.Value, int) { FILE: benchplot/vendor/github.com/aclements/go-gg/generic/slice/min_test.go function TestMin (line 13) | func TestMin(t *testing.T) { type fakeSortInterface (line 42) | type fakeSortInterface struct method Len (line 46) | func (f fakeSortInterface) Len() int { method Swap (line 50) | func (f fakeSortInterface) Swap(i, j int) { method Less (line 54) | func (f fakeSortInterface) Less(i, j int) bool { type timeSlice (line 58) | type timeSlice method Len (line 60) | func (s timeSlice) Len() int { method Less (line 64) | func (s timeSlice) Less(i, j int) bool { method Swap (line 68) | func (s timeSlice) Swap(i, j int) { function TestMinSort (line 72) | func TestMinSort(t *testing.T) { FILE: benchplot/vendor/github.com/aclements/go-gg/generic/slice/nub.go function Nub (line 13) | func Nub(v T) T { function NubAppend (line 30) | func NubAppend(vs ...T) T { FILE: benchplot/vendor/github.com/aclements/go-gg/generic/slice/select_test.go function TestSelect (line 12) | func TestSelect(t *testing.T) { function TestSelectType (line 31) | func TestSelectType(t *testing.T) { FILE: benchplot/vendor/github.com/aclements/go-gg/generic/slice/seq.go type T (line 18) | type T interface function reflectSlice (line 22) | func reflectSlice(s T) reflect.Value { FILE: benchplot/vendor/github.com/aclements/go-gg/generic/slice/sort.go function CanSort (line 16) | func CanSort(v interface{}) bool { function Sort (line 26) | func Sort(v interface{}) { function Sorter (line 33) | func Sorter(v interface{}) sort.Interface { type sortIntSlice (line 61) | type sortIntSlice struct method Len (line 65) | func (s sortIntSlice) Len() int { method Less (line 69) | func (s sortIntSlice) Less(i, j int) bool { method Swap (line 73) | func (s sortIntSlice) Swap(i, j int) { type sortUintSlice (line 79) | type sortUintSlice struct method Len (line 83) | func (s sortUintSlice) Len() int { method Less (line 87) | func (s sortUintSlice) Less(i, j int) bool { method Swap (line 91) | func (s sortUintSlice) Swap(i, j int) { type sortFloatSlice (line 97) | type sortFloatSlice struct method Len (line 101) | func (s sortFloatSlice) Len() int { method Less (line 105) | func (s sortFloatSlice) Less(i, j int) bool { method Swap (line 109) | func (s sortFloatSlice) Swap(i, j int) { type sortStringSlice (line 115) | type sortStringSlice struct method Len (line 119) | func (s sortStringSlice) Len() int { method Less (line 123) | func (s sortStringSlice) Less(i, j int) bool { method Swap (line 127) | func (s sortStringSlice) Swap(i, j int) { type sortTimeSlice (line 133) | type sortTimeSlice method Len (line 135) | func (s sortTimeSlice) Len() int { return len(s) } method Less (line 136) | func (s sortTimeSlice) Less(i, j int) bool { return s[i].Before(s[j]) } method Swap (line 137) | func (s sortTimeSlice) Swap(i, j int) { s[i], s[j] = s[j], s[i] } FILE: benchplot/vendor/github.com/aclements/go-gg/generic/slice/util_test.go function de (line 14) | func de(x, y interface{}) bool { function shouldPanic (line 18) | func shouldPanic(t *testing.T, re string, f func()) { FILE: benchplot/vendor/github.com/aclements/go-gg/gg/example_scale_test.go function ExampleNewTimeScaler (line 16) | func ExampleNewTimeScaler() { FILE: benchplot/vendor/github.com/aclements/go-gg/gg/facet.go type FacetCommon (line 39) | type FacetCommon struct method apply (line 109) | func (f *FacetCommon) apply(p *Plot, dir string) { type FacetX (line 89) | type FacetX method Apply (line 97) | func (f FacetX) Apply(p *Plot) { type FacetY (line 92) | type FacetY method Apply (line 101) | func (f FacetY) Apply(p *Plot) { type FacetWrap (line 95) | type FacetWrap method Apply (line 105) | func (f FacetWrap) Apply(p *Plot) { type subplotBand (line 297) | type subplotBand struct type subplot (line 302) | type subplot struct method String (line 324) | func (s subplot) String() string { function subplotOf (line 314) | func subplotOf(gid table.GroupID) *subplot { FILE: benchplot/vendor/github.com/aclements/go-gg/gg/group.go method GroupBy (line 14) | func (p *Plot) GroupBy(cols ...string) *Plot { method GroupAuto (line 28) | func (p *Plot) GroupAuto() *Plot { FILE: benchplot/vendor/github.com/aclements/go-gg/gg/layer.go function defaultCols (line 13) | func defaultCols(p *Plot, cols ...*string) { type LayerLines (line 27) | type LayerLines method Apply (line 29) | func (l LayerLines) Apply(p *Plot) { type StepMode (line 36) | type StepMode constant StepHV (line 41) | StepHV StepMode = iota constant StepVH (line 45) | StepVH constant StepHMid (line 51) | StepHMid constant StepVMid (line 57) | StepVMid type LayerSteps (line 62) | type LayerSteps struct method Apply (line 68) | func (l LayerSteps) Apply(p *Plot) { type LayerPaths (line 88) | type LayerPaths struct method Apply (line 123) | func (l LayerPaths) Apply(p *Plot) { method apply (line 127) | func (l LayerPaths) apply(p *Plot, sort bool) { type LayerArea (line 151) | type LayerArea struct method Apply (line 172) | func (l LayerArea) Apply(p *Plot) { type LayerPoints (line 199) | type LayerPoints struct method Apply (line 222) | func (l LayerPoints) Apply(p *Plot) { type LayerTiles (line 244) | type LayerTiles struct method Apply (line 263) | func (l LayerTiles) Apply(p *Plot) { type LayerTags (line 288) | type LayerTags struct method Apply (line 311) | func (l LayerTags) Apply(p *Plot) { type LayerTooltips (line 339) | type LayerTooltips struct method Apply (line 353) | func (l LayerTooltips) Apply(p *Plot) { FILE: benchplot/vendor/github.com/aclements/go-gg/gg/layout.go type plotElt (line 49) | type plotElt interface type eltRender (line 61) | type eltRender struct method genid (line 66) | func (r *eltRender) genid(prefix string) (id, ref string) { type eltCommon (line 73) | type eltCommon struct method paths (line 77) | func (c *eltCommon) paths() (xPath, yPath, x2Path, y2Path eltPath) { type eltSubplot (line 81) | type eltSubplot struct method SizeHint (line 104) | func (e *eltSubplot) SizeHint() (w, h float64, flexw, flexh bool) { method SetLayout (line 108) | func (e *eltSubplot) SetLayout(x, y, w, h float64) { function newEltSubplot (line 96) | func newEltSubplot(s *subplot) *eltSubplot { type eltTicks (line 114) | type eltTicks struct method scales (line 146) | func (e *eltTicks) scales() map[Scaler]bool { method mapTicks (line 157) | func (e *eltTicks) mapTicks(s Scaler, ticks table.Slice) (pixels []flo... method computeTicks (line 180) | func (e *eltTicks) computeTicks() { method SizeHint (line 229) | func (e *eltTicks) SizeHint() (w, h float64, flexw, flexh bool) { type plotEltTicks (line 123) | type plotEltTicks struct function newEltTicks (line 129) | func newEltTicks(axis rune, s *eltSubplot) *eltTicks { type eltLabel (line 260) | type eltLabel struct method SizeHint (line 312) | func (e *eltLabel) SizeHint() (w, h float64, flexw, flexh bool) { function newEltLabelFacet (line 269) | func newEltLabelFacet(side rune, label string, x1, y1, x2, y2 int, level... function newEltLabelAxis (line 294) | func newEltLabelAxis(side rune, label string, x, y, span int) *eltLabel { type eltPadding (line 328) | type eltPadding struct method SizeHint (line 355) | func (e *eltPadding) SizeHint() (w, h float64, flexw, flexh bool) { function newEltPadding (line 335) | func newEltPadding(side rune, x, y int) *eltPadding { function addSubplotLabels (line 368) | func addSubplotLabels(elts []plotElt) []plotElt { function addAxisLabels (line 441) | func addAxisLabels(elts []plotElt, title, xlabel, ylabel string) []plotE... type subplotRegion (line 469) | type subplotRegion struct method update (line 474) | func (r *subplotRegion) update(s *subplot, level int) { type subplotSorter (line 496) | type subplotSorter struct method Len (line 515) | func (s subplotSorter) Len() int { method Less (line 519) | func (s subplotSorter) Less(i, j int) bool { method Swap (line 534) | func (s subplotSorter) Swap(i, j int) { function newSubplotSorter (line 505) | func newSubplotSorter(elts []plotElt, dir rune) *subplotSorter { function eqScales (line 538) | func eqScales(a, b *eltSubplot, aes string) bool { type eltPath (line 551) | type eltPath method cmp (line 553) | func (a eltPath) cmp(b eltPath) int { type eltPaths (line 573) | type eltPaths method Len (line 575) | func (s eltPaths) Len() int { method Less (line 579) | func (s eltPaths) Less(i, j int) bool { method Swap (line 583) | func (s eltPaths) Swap(i, j int) { method nub (line 587) | func (s eltPaths) nub() eltPaths { method find (line 598) | func (s eltPaths) find(p eltPath) int { function layoutPlotElts (line 609) | func layoutPlotElts(elts []plotElt) layout.Element { FILE: benchplot/vendor/github.com/aclements/go-gg/gg/layout/grid.go type Grid (line 12) | type Grid struct method Add (line 25) | func (g *Grid) Add(e Element, x, y, colSpan, rowSpan int) { method Children (line 35) | func (g *Grid) Children() []Element { method doLayout (line 43) | func (g *Grid) doLayout(byRow bool, allocated float64) (dims []float64... method SizeHint (line 173) | func (g *Grid) SizeHint() (w, h float64, flexw, flexh bool) { method SetLayout (line 195) | func (g *Grid) SetLayout(x, y, w, h float64) { method Layout (line 217) | func (g *Grid) Layout() (x, y, w, h float64) { type gridElement (line 18) | type gridElement struct type gridElementSorter (line 221) | type gridElementSorter struct method Len (line 227) | func (g *gridElementSorter) Len() int { method Less (line 231) | func (g *gridElementSorter) Less(i, j int) bool { method Swap (line 239) | func (g *gridElementSorter) Swap(i, j int) { FILE: benchplot/vendor/github.com/aclements/go-gg/gg/layout/layout.go type Element (line 18) | type Element interface type Group (line 47) | type Group interface type Leaf (line 57) | type Leaf struct method SetLayout (line 61) | func (l *Leaf) SetLayout(x, y, w, h float64) { method Layout (line 65) | func (l *Leaf) Layout() (x, y, w, h float64) { FILE: benchplot/vendor/github.com/aclements/go-gg/gg/mark.go type marker (line 28) | type marker interface function isFinite (line 32) | func isFinite(x float64) bool { type plotMark (line 36) | type plotMark struct type markPath (line 41) | type markPath struct method mark (line 45) | func (m *markPath) mark(env *renderEnv, canvas *svg.SVG) { type markArea (line 62) | type markArea struct method mark (line 74) | func (m *markArea) mark(env *renderEnv, canvas *svg.SVG) { function reversed (line 66) | func reversed(data []float64) []float64 { type markSteps (line 99) | type markSteps struct method mark (line 105) | func (m *markSteps) mark(env *renderEnv, canvas *svg.SVG) { function drawPath (line 155) | func drawPath(canvas *svg.SVG, xs, ys []float64, stroke color.Color, fil... type markPoint (line 193) | type markPoint struct method mark (line 197) | func (m *markPoint) mark(env *renderEnv, canvas *svg.SVG) { type markTiles (line 236) | type markTiles struct method mark (line 240) | func (m *markTiles) mark(env *renderEnv, canvas *svg.SVG) { type markTags (line 341) | type markTags struct method mark (line 349) | func (m *markTags) mark(env *renderEnv, canvas *svg.SVG) { type markTooltips (line 395) | type markTooltips struct method mark (line 400) | func (m *markTooltips) mark(env *renderEnv, canvas *svg.SVG) { function cssPaint (line 518) | func cssPaint(prop string, c color.Color) string { FILE: benchplot/vendor/github.com/aclements/go-gg/gg/plot.go type Plot (line 23) | type Plot struct method SetData (line 68) | func (p *Plot) SetData(data table.Grouping) *Plot { method Data (line 74) | func (p *Plot) Data() table.Grouping { method Const (line 83) | func (p *Plot) Const(val interface{}) string { method getScales (line 147) | func (p *Plot) getScales(aes string) scalerTree { method copyScales (line 156) | func (p *Plot) copyScales(old, new table.GroupID) { method SetScale (line 167) | func (p *Plot) SetScale(aes string, s Scaler) *Plot { method SetScaleAt (line 174) | func (p *Plot) SetScaleAt(aes string, s Scaler, gid table.GroupID) *Pl... method GetScale (line 183) | func (p *Plot) GetScale(aes string) Scaler { method GetScaleAt (line 189) | func (p *Plot) GetScaleAt(aes string, gid table.GroupID) Scaler { method use (line 206) | func (p *Plot) use(aes string, col string) *scaledData { method Save (line 260) | func (p *Plot) Save() *Plot { method Restore (line 269) | func (p *Plot) Restore() *Plot { method Add (line 283) | func (p *Plot) Add(plotters ...Plotter) *Plot { method Stat (line 330) | func (p *Plot) Stat(stats ...Stat) *Plot { function NewPlot (line 41) | func NewPlot(data table.Grouping) *Plot { type plotEnv (line 55) | type plotEnv struct type scaleKey (line 60) | type scaleKey struct type scalerTree (line 102) | type scalerTree struct method bind (line 112) | func (t scalerTree) bind(gid table.GroupID, s Scaler) { method find (line 134) | func (t scalerTree) find(gid table.GroupID) Scaler { function newScalerTree (line 106) | func newScalerTree() scalerTree { type scaledDataKey (line 193) | type scaledDataKey struct type Plotter (line 278) | type Plotter interface function AxisLabel (line 297) | func AxisLabel(axis, label string) Plotter { type axisLabel (line 301) | type axisLabel struct method Apply (line 305) | func (a axisLabel) Apply(p *Plot) { function Title (line 310) | func Title(label string) Plotter { type titlePlotter (line 314) | type titlePlotter struct method Apply (line 318) | func (t titlePlotter) Apply(p *Plot) { type Stat (line 323) | type Stat interface FILE: benchplot/vendor/github.com/aclements/go-gg/gg/render.go constant fontSize (line 23) | fontSize float64 = 14 constant facetLabelHeight (line 32) | facetLabelHeight = 1.3 constant xTickSep (line 34) | xTickSep = 5 constant yTickSep (line 36) | yTickSep = 5 method WriteSVG (line 52) | func (p *Plot) WriteSVG(w io.Writer, width, height int) error { method render (line 207) | func (e *eltSubplot) render(r *eltRender) { function renderBackground (line 278) | func renderBackground(svg *svg.SVG, x, y, w, h int) { function renderGrid (line 282) | func renderGrid(svg *svg.SVG, dir rune, scale Scaler, ticks plotEltTicks... function renderScale (line 302) | func renderScale(svg *svg.SVG, dir rune, scale Scaler, ticks plotEltTick... method render (line 339) | func (e *eltTicks) render(r *eltRender) { method render (line 355) | func (e *eltLabel) render(r *eltRender) { method render (line 382) | func (e *eltPadding) render(r *eltRender) { type renderEnv (line 385) | type renderEnv struct method get (line 409) | func (env *renderEnv) get(sd *scaledData) table.Slice { method getFirst (line 421) | func (env *renderEnv) getFirst(sd *scaledData) interface{} { method Area (line 438) | func (env *renderEnv) Area() (x, y, w, h float64) { method Size (line 442) | func (env *renderEnv) Size() (w, h float64) { type renderCacheKey (line 391) | type renderCacheKey struct type scaledData (line 400) | type scaledData struct type scaledSeq (line 404) | type scaledSeq struct function round (line 446) | func round(x float64) int { function wrapPath (line 452) | func wrapPath(p string) string { FILE: benchplot/vendor/github.com/aclements/go-gg/gg/scale.go type Scaler (line 74) | type Scaler interface type ContinuousScaler (line 164) | type ContinuousScaler interface type Unscaled (line 204) | type Unscaled function isCardinal (line 225) | func isCardinal(k reflect.Kind) bool { type defaultScale (line 235) | type defaultScale struct method String (line 243) | func (s *defaultScale) String() string { method ExpandDomain (line 247) | func (s *defaultScale) ExpandDomain(v table.Slice) { method ensure (line 259) | func (s *defaultScale) ensure() Scaler { method instantiate (line 269) | func (s *defaultScale) instantiate() { method Ranger (line 280) | func (s *defaultScale) Ranger(r Ranger) Ranger { method RangeType (line 292) | func (s *defaultScale) RangeType() reflect.Type { method Map (line 299) | func (s *defaultScale) Map(x interface{}) interface{} { method Ticks (line 303) | func (s *defaultScale) Ticks(max int, pred func(major, minor table.Sli... method SetFormatter (line 307) | func (s *defaultScale) SetFormatter(f interface{}) { method CloneScaler (line 315) | func (s *defaultScale) CloneScaler() Scaler { function DefaultScale (line 322) | func DefaultScale(seq table.Slice) (Scaler, error) { function defaultRanger (line 364) | func defaultRanger(aes string) Ranger { function NewIdentityScale (line 388) | func NewIdentityScale() Scaler { type identityScale (line 392) | type identityScale struct method ExpandDomain (line 396) | func (s *identityScale) ExpandDomain(v table.Slice) { method RangeType (line 400) | func (s *identityScale) RangeType() reflect.Type { method Ranger (line 404) | func (s *identityScale) Ranger(r Ranger) Ranger { return nil } method Map (line 405) | func (s *identityScale) Map(x interface{}) interface{} { return x } method Ticks (line 407) | func (s *identityScale) Ticks(max int, pred func(major, minor table.Sl... method SetFormatter (line 411) | func (s *identityScale) SetFormatter(f interface{}) {} method CloneScaler (line 413) | func (s *identityScale) CloneScaler() Scaler { function NewLinearScaler (line 424) | func NewLinearScaler() ContinuousScaler { function NewLogScaler (line 434) | func NewLogScaler(base int) ContinuousScaler { type moremathScale (line 444) | type moremathScale struct method String (line 454) | func (s *moremathScale) String() string { method ExpandDomain (line 461) | func (s *moremathScale) ExpandDomain(vs table.Slice) { method SetMin (line 483) | func (s *moremathScale) SetMin(v interface{}) ContinuousScaler { method SetMax (line 493) | func (s *moremathScale) SetMax(v interface{}) ContinuousScaler { method Include (line 503) | func (s *moremathScale) Include(v interface{}) ContinuousScaler { method get (line 525) | func (s *moremathScale) get() tickMapper { method Ranger (line 553) | func (s *moremathScale) Ranger(r Ranger) Ranger { method RangeType (line 561) | func (s *moremathScale) RangeType() reflect.Type { method Map (line 565) | func (s *moremathScale) Map(x interface{}) interface{} { method Ticks (line 598) | func (s *moremathScale) Ticks(max int, pred func(major, minor table.Sl... method SetFormatter (line 691) | func (s *moremathScale) SetFormatter(f interface{}) { method CloneScaler (line 695) | func (s *moremathScale) CloneScaler() Scaler { type tickMapper (line 520) | type tickMapper interface function NewTimeScaler (line 702) | func NewTimeScaler() *timeScale { type timeScale (line 706) | type timeScale struct method String (line 713) | func (s *timeScale) String() string { method ExpandDomain (line 717) | func (s *timeScale) ExpandDomain(vs table.Slice) { method SetMin (line 732) | func (s *timeScale) SetMin(v interface{}) ContinuousScaler { method SetMax (line 737) | func (s *timeScale) SetMax(v interface{}) ContinuousScaler { method Include (line 742) | func (s *timeScale) Include(v interface{}) ContinuousScaler { method Ranger (line 757) | func (s *timeScale) Ranger(r Ranger) Ranger { method RangeType (line 765) | func (s *timeScale) RangeType() reflect.Type { method getMinMax (line 769) | func (s *timeScale) getMinMax() (time.Time, time.Time) { method Map (line 781) | func (s *timeScale) Map(x interface{}) interface{} { method Ticks (line 956) | func (s *timeScale) Ticks(maxTicks int, pred func(major, minor table.S... method SetFormatter (line 998) | func (s *timeScale) SetFormatter(f interface{}) { method CloneScaler (line 1002) | func (s *timeScale) CloneScaler() Scaler { type durationTicks (line 806) | type durationTicks method Next (line 808) | func (d durationTicks) Next(t time.Time) time.Time { type timeTicker (line 863) | type timeTicker struct method getNextTick (line 867) | func (t *timeTicker) getNextTick(level int) func(time.Time) time.Time { method CountTicks (line 885) | func (t *timeTicker) CountTicks(level int) int { method TicksAtLevel (line 896) | func (t *timeTicker) TicksAtLevel(level int) interface{} { method GuessLevel (line 905) | func (t *timeTicker) GuessLevel() int { method MaxLevel (line 915) | func (timeTicker) MaxLevel() int { method Label (line 919) | func (timeTicker) Label(cur, prev time.Time, level int) string { function NewOrdinalScale (line 1013) | func NewOrdinalScale() Scaler { type ordinalScale (line 1017) | type ordinalScale struct method ExpandDomain (line 1025) | func (s *ordinalScale) ExpandDomain(v table.Slice) { method Ranger (line 1034) | func (s *ordinalScale) Ranger(r Ranger) Ranger { method RangeType (line 1042) | func (s *ordinalScale) RangeType() reflect.Type { method makeIndex (line 1046) | func (s *ordinalScale) makeIndex() { method Map (line 1061) | func (s *ordinalScale) Map(x interface{}) interface{} { method Ticks (line 1096) | func (s *ordinalScale) Ticks(max int, pred func(major, minor table.Sli... method SetFormatter (line 1126) | func (s *ordinalScale) SetFormatter(f interface{}) { method CloneScaler (line 1130) | func (s *ordinalScale) CloneScaler() Scaler { type Ranger (line 1144) | type Ranger interface type ContinuousRanger (line 1148) | type ContinuousRanger interface type DiscreteRanger (line 1154) | type DiscreteRanger interface function NewFloatRanger (line 1160) | func NewFloatRanger(lo, hi float64) ContinuousRanger { type floatRanger (line 1164) | type floatRanger struct method String (line 1168) | func (r *floatRanger) String() string { method RangeType (line 1172) | func (r *floatRanger) RangeType() reflect.Type { method Map (line 1176) | func (r *floatRanger) Map(x float64) interface{} { method Unmap (line 1180) | func (r *floatRanger) Unmap(y interface{}) (float64, bool) { function NewColorRanger (line 1190) | func NewColorRanger(palette []color.Color) DiscreteRanger { type colorRanger (line 1198) | type colorRanger struct method RangeType (line 1202) | func (r *colorRanger) RangeType() reflect.Type { method Levels (line 1206) | func (r *colorRanger) Levels() (min, max int) { method MapLevel (line 1210) | func (r *colorRanger) MapLevel(i, j int) interface{} { type defaultColorRanger (line 1221) | type defaultColorRanger struct method RangeType (line 1233) | func (r *defaultColorRanger) RangeType() reflect.Type { method Map (line 1237) | func (r *defaultColorRanger) Map(x float64) interface{} { method Unmap (line 1241) | func (r *defaultColorRanger) Unmap(y interface{}) (float64, bool) { method Levels (line 1251) | func (r *defaultColorRanger) Levels() (min, max int) { method MapLevel (line 1255) | func (r *defaultColorRanger) MapLevel(i, j int) interface{} { function mapMany (line 1268) | func mapMany(scaler Scaler, seq table.Slice) table.Slice { FILE: benchplot/vendor/github.com/aclements/go-gg/gg/stepmode_string.go constant _StepMode_name (line 7) | _StepMode_name = "StepHVStepVHStepHMidStepVMid" method String (line 11) | func (i StepMode) String() string { FILE: benchplot/vendor/github.com/aclements/go-gg/gg/testmain.go function main (line 20) | func main() { FILE: benchplot/vendor/github.com/aclements/go-gg/gg/text.go type textMetrics (line 9) | type textMetrics struct function measureString (line 19) | func measureString(pxSize float64, s string) textMetrics { FILE: benchplot/vendor/github.com/aclements/go-gg/gg/transform.go method SortBy (line 17) | func (p *Plot) SortBy(cols ...string) *Plot { FILE: benchplot/vendor/github.com/aclements/go-gg/ggstat/agg.go function Agg (line 24) | func Agg(xs ...string) func(aggs ...Aggregator) Aggregate { type Aggregate (line 40) | type Aggregate struct method F (line 55) | func (s Aggregate) F(g table.Grouping) table.Grouping { type Aggregator (line 53) | type Aggregator function checkConst (line 123) | func checkConst(t *table.Table, col string) bool { function AggCount (line 146) | func AggCount(label string) Aggregator { function AggMean (line 163) | func AggMean(cols ...string) Aggregator { function AggGeoMean (line 170) | func AggGeoMean(cols ...string) Aggregator { function AggMin (line 177) | func AggMin(cols ...string) Aggregator { function AggMax (line 188) | func AggMax(cols ...string) Aggregator { function AggSum (line 199) | func AggSum(cols ...string) Aggregator { function AggQuantile (line 207) | func AggQuantile(prefix string, quantile float64, cols ...string) Aggreg... function aggFn (line 218) | func aggFn(f func([]float64) float64, prefix string, cols ...string) Agg... function AggUnique (line 256) | func AggUnique(cols ...string) Aggregator { FILE: benchplot/vendor/github.com/aclements/go-gg/ggstat/bin.go type Bin (line 40) | type Bin struct method F (line 74) | func (b Bin) F(g table.Grouping) table.Grouping { method computeBreaks (line 125) | func (b Bin) computeBreaks(g table.Grouping) reflect.Value { FILE: benchplot/vendor/github.com/aclements/go-gg/ggstat/density.go type Density (line 30) | type Density struct method F (line 79) | func (d Density) F(g table.Grouping) table.Grouping { FILE: benchplot/vendor/github.com/aclements/go-gg/ggstat/domain.go type FunctionDomainer (line 17) | type FunctionDomainer interface type DomainFixed (line 32) | type DomainFixed struct method FunctionDomain (line 38) | func (r DomainFixed) FunctionDomain(g table.Grouping, col string) func... type DomainData (line 46) | type DomainData struct method FunctionDomain (line 68) | func (r DomainData) FunctionDomain(g table.Grouping, col string) func(... constant defaultWiden (line 66) | defaultWiden = 1.1 FILE: benchplot/vendor/github.com/aclements/go-gg/ggstat/ecdf.go type ECDF (line 32) | type ECDF struct method F (line 53) | func (s ECDF) F(g table.Grouping) table.Grouping { FILE: benchplot/vendor/github.com/aclements/go-gg/ggstat/fn.go type Function (line 22) | type Function struct method F (line 45) | func (f Function) F(g table.Grouping) table.Grouping { constant defaultFunctionSamples (line 43) | defaultFunctionSamples = 200 function preserveConsts (line 113) | func preserveConsts(nt *table.Builder, t *table.Table) { FILE: benchplot/vendor/github.com/aclements/go-gg/ggstat/loess.go type LOESS (line 30) | type LOESS struct method F (line 53) | func (s LOESS) F(g table.Grouping) table.Grouping { FILE: benchplot/vendor/github.com/aclements/go-gg/ggstat/lsquares.go type LeastSquares (line 28) | type LeastSquares struct method F (line 46) | func (s LeastSquares) F(g table.Grouping) table.Grouping { FILE: benchplot/vendor/github.com/aclements/go-gg/ggstat/normalize.go type Normalize (line 23) | type Normalize struct method F (line 53) | func (s Normalize) F(g table.Grouping) table.Grouping { function colTypes (line 121) | func colTypes(g table.Grouping) []reflect.Type { function canNormalize (line 145) | func canNormalize(k reflect.Kind) bool { function denomValue (line 149) | func denomValue(s interface{}, index int) float64 { function normalizeTo (line 157) | func normalizeTo(s interface{}, denom float64) interface{} { FILE: benchplot/vendor/github.com/aclements/go-gg/palette/blend.go function blendRGBA (line 11) | func blendRGBA(a, b color.RGBA, x float64) color.RGBA { FILE: benchplot/vendor/github.com/aclements/go-gg/palette/brewer/genbrewer.go function main (line 22) | func main() { function parse (line 118) | func parse(cssColor string) (r, g, b uint8) { function sortedKeys (line 133) | func sortedKeys(m interface{}) []string { FILE: benchplot/vendor/github.com/aclements/go-gg/palette/makesrgbtab.go function sRGBToLinear (line 16) | func sRGBToLinear(s float64) float64 { function linearTosRGB (line 24) | func linearTosRGB(x float64) float64 { function main (line 32) | func main() { FILE: benchplot/vendor/github.com/aclements/go-gg/palette/palette.go type Continuous (line 21) | type Continuous interface type RGBGradient (line 27) | type RGBGradient struct method Map (line 39) | func (g RGBGradient) Map(x float64) color.Color { FILE: benchplot/vendor/github.com/aclements/go-gg/palette/srgb.go function sRGB8ToLinear (line 11) | func sRGB8ToLinear(x uint8) uint16 { function linearTosRGB8 (line 17) | func linearTosRGB8(x uint16) uint8 { FILE: benchplot/vendor/github.com/aclements/go-gg/palette/srgbtab.go constant linearTosRGBShift (line 264) | linearTosRGBShift = 4 constant linearTosRGBAddend (line 266) | linearTosRGBAddend = 0 FILE: benchplot/vendor/github.com/aclements/go-gg/palette/viridis.go function init (line 18) | func init() { FILE: benchplot/vendor/github.com/aclements/go-gg/table/concat.go function Concat (line 18) | func Concat(gs ...Grouping) Grouping { FILE: benchplot/vendor/github.com/aclements/go-gg/table/filter.go function Filter (line 21) | func Filter(g Grouping, pred interface{}, cols ...string) Grouping { function FilterEq (line 75) | func FilterEq(g Grouping, col string, val interface{}) Grouping { FILE: benchplot/vendor/github.com/aclements/go-gg/table/group.go type GroupID (line 17) | type GroupID struct method String (line 33) | func (g GroupID) String() string { method Extend (line 53) | func (g GroupID) Extend(label interface{}) GroupID { method Parent (line 59) | func (g GroupID) Parent() GroupID { method Label (line 67) | func (g GroupID) Label() interface{} { type groupNode (line 24) | type groupNode struct function GroupBy (line 76) | func GroupBy(g Grouping, cols ...string) Grouping { function Ungroup (line 172) | func Ungroup(g Grouping) Grouping { function Flatten (line 199) | func Flatten(g Grouping) *Table { function concatRows (line 219) | func concatRows(tabs ...*Table) *Table { FILE: benchplot/vendor/github.com/aclements/go-gg/table/head.go function Head (line 10) | func Head(g Grouping, n int) Grouping { function Tail (line 15) | func Tail(g Grouping, n int) Grouping { function headTail (line 19) | func headTail(g Grouping, n int, tail bool) Grouping { function HeadTables (line 45) | func HeadTables(g Grouping, n int) Grouping { function TailTables (line 50) | func TailTables(g Grouping, n int) Grouping { function headTailTables (line 54) | func headTailTables(g Grouping, n int, tail bool) Grouping { FILE: benchplot/vendor/github.com/aclements/go-gg/table/join.go function Join (line 19) | func Join(g1 Grouping, col1 string, g2 Grouping, col2 string) Grouping { FILE: benchplot/vendor/github.com/aclements/go-gg/table/map.go function MapTables (line 17) | func MapTables(g Grouping, f func(gid GroupID, table *Table) *Table) Gro... function MapCols (line 38) | func MapCols(g Grouping, f interface{}, incols ...string) func(outcols .... function Rename (line 129) | func Rename(g Grouping, from, to string) Grouping { function Remove (line 154) | func Remove(g Grouping, col string) Grouping { FILE: benchplot/vendor/github.com/aclements/go-gg/table/new.go function TableFromStructs (line 16) | func TableFromStructs(structs Slice) *Table { function TableFromStrings (line 55) | func TableFromStrings(cols []string, rows [][]string, coerce bool) *Table { FILE: benchplot/vendor/github.com/aclements/go-gg/table/new_test.go function ExampleTableFromStructs (line 13) | func ExampleTableFromStructs() { function TestTableFromStructs (line 27) | func TestTableFromStructs(t *testing.T) { function TestTableFromStructsEmbedded (line 37) | func TestTableFromStructsEmbedded(t *testing.T) { function TestTableFromStructsUnexported (line 51) | func TestTableFromStructsUnexported(t *testing.T) { function TestTableFromStructsEmbeddedUnexported (line 63) | func TestTableFromStructsEmbeddedUnexported(t *testing.T) { function ExampleTableFromStrings (line 79) | func ExampleTableFromStrings() { function TestTableFromStrings (line 93) | func TestTableFromStrings(t *testing.T) { FILE: benchplot/vendor/github.com/aclements/go-gg/table/pivot.go function Pivot (line 22) | func Pivot(g Grouping, label, value string) Grouping { function Unpivot (line 97) | func Unpivot(g Grouping, label, value string, cols ...string) Grouping { FILE: benchplot/vendor/github.com/aclements/go-gg/table/pivot_test.go function ExampleUnpivot (line 19) | func ExampleUnpivot() { function ExamplePivot (line 42) | func ExamplePivot() { function TestUnpivot (line 63) | func TestUnpivot(t *testing.T) { FILE: benchplot/vendor/github.com/aclements/go-gg/table/print.go function Print (line 21) | func Print(g Grouping, formats ...string) error { function Fprint (line 30) | func Fprint(w io.Writer, g Grouping, formats ...string) error { FILE: benchplot/vendor/github.com/aclements/go-gg/table/print_test.go function groupString (line 13) | func groupString(g Grouping) string { function ExampleFprint (line 19) | func ExampleFprint() { function ExampleFprint_Formats (line 32) | func ExampleFprint_Formats() { function ExampleFprint_Groups (line 45) | func ExampleFprint_Groups() { function TestFprintEmpty (line 62) | func TestFprintEmpty(t *testing.T) { FILE: benchplot/vendor/github.com/aclements/go-gg/table/sort.go function SortBy (line 21) | func SortBy(g Grouping, cols ...string) Grouping { type permSort (line 69) | type permSort struct method Len (line 74) | func (s *permSort) Len() int { method Less (line 78) | func (s *permSort) Less(i, j int) bool { method Swap (line 91) | func (s *permSort) Swap(i, j int) { FILE: benchplot/vendor/github.com/aclements/go-gg/table/table.go type Table (line 57) | type Table struct method Len (line 263) | func (t *Table) Len() int { method Columns (line 269) | func (t *Table) Columns() []string { method Column (line 277) | func (t *Table) Column(name string) Slice { method MustColumn (line 295) | func (t *Table) MustColumn(name string) Slice { method Const (line 305) | func (t *Table) Const(name string) (val interface{}, ok bool) { method isEmpty (line 312) | func (t *Table) isEmpty() bool { method Tables (line 318) | func (t *Table) Tables() []GroupID { method Table (line 327) | func (t *Table) Table(gid GroupID) *Table { type Builder (line 67) | type Builder struct method Add (line 160) | func (b *Builder) Add(name string, data Slice) *Builder { method AddConst (line 219) | func (b *Builder) AddConst(name string, val interface{}) *Builder { method Has (line 242) | func (b *Builder) Has(name string) bool { method Done (line 253) | func (b *Builder) Done() *Table { type Grouping (line 89) | type Grouping interface type GroupingBuilder (line 109) | type GroupingBuilder struct method Add (line 375) | func (b *GroupingBuilder) Add(gid GroupID, t *Table) *GroupingBuilder { method Done (line 452) | func (b *GroupingBuilder) Done() Grouping { type groupedTable (line 114) | type groupedTable struct method Columns (line 461) | func (g *groupedTable) Columns() []string { method Tables (line 465) | func (g *groupedTable) Tables() []GroupID { method Table (line 469) | func (g *groupedTable) Table(gid GroupID) *Table { type Slice (line 125) | type Slice interface function reflectSlice (line 127) | func reflectSlice(s Slice) reflect.Value { function NewBuilder (line 137) | func NewBuilder(t *Table) *Builder { function NewGroupingBuilder (line 336) | func NewGroupingBuilder(g Grouping) *GroupingBuilder { function colTypes (line 355) | func colTypes(t *Table) []reflect.Type { function ColType (line 479) | func ColType(g Grouping, col string) reflect.Type { FILE: benchplot/vendor/github.com/aclements/go-gg/table/table_test.go function isEmpty (line 17) | func isEmpty(g Grouping) bool { function de (line 24) | func de(x, y interface{}) bool { function equal (line 28) | func equal(g1, g2 Grouping) bool { function shouldPanic (line 43) | func shouldPanic(t *testing.T, re string, f func()) { function TestEmptyTable (line 56) | func TestEmptyTable(t *testing.T) { function TestBuilder (line 84) | func TestBuilder(t *testing.T) { function TestTable0 (line 114) | func TestTable0(t *testing.T) { function TestTable1 (line 149) | func TestTable1(t *testing.T) { function TestGroupingBuilder (line 184) | func TestGroupingBuilder(t *testing.T) { function TestColumnOrder (line 263) | func TestColumnOrder(t *testing.T) { function TestGroupOrder (line 284) | func TestGroupOrder(t *testing.T) { FILE: benchplot/vendor/github.com/aclements/go-moremath/cmd/dist/dist.go function main (line 37) | func main() { function readInput (line 69) | func readInput(r io.Reader) (sample stats.Sample) { FILE: benchplot/vendor/github.com/aclements/go-moremath/cmd/dist/plot.go constant printSamples (line 21) | printSamples = 500 constant printWidth (line 24) | printWidth = 70 * 2 constant printHeight (line 26) | printHeight = 3 * 4 constant printXMargin (line 28) | printXMargin = 1 constant printYMargin (line 29) | printYMargin = 1 function FprintPDF (line 36) | func FprintPDF(w io.Writer, dists ...stats.Dist) error { function FprintCDF (line 48) | func FprintCDF(w io.Writer, dists ...stats.Dist) error { function makeScale (line 59) | func makeScale(x1, x2 float64, y1, y2 int) scale.QQ { function commonScale (line 66) | func commonScale(dist ...stats.Dist) (xscale scale.QQ, xs []float64) { function fprintScale (line 84) | func fprintScale(w io.Writer, sc scale.QQ) error { function fprintFn (line 124) | func fprintFn(w io.Writer, fn func(float64) float64, xscale scale.QQ, xs... function fprintImage (line 157) | func fprintImage(w io.Writer, img [][]bool, trail []string) error { function maxint (line 199) | func maxint(a, b int) int { function minint (line 206) | func minint(a, b int) int { FILE: benchplot/vendor/github.com/aclements/go-moremath/fit/loess.go function LOESS (line 36) | func LOESS(xs, ys []float64, degree int, span float64) func(x float64) f... type pairSlice (line 99) | type pairSlice struct method Len (line 103) | func (s *pairSlice) Len() int { method Less (line 107) | func (s *pairSlice) Less(i, j int) bool { method Swap (line 111) | func (s *pairSlice) Swap(i, j int) { FILE: benchplot/vendor/github.com/aclements/go-moremath/fit/loess_test.go function TestLOESS_NIST (line 13) | func TestLOESS_NIST(t *testing.T) { FILE: benchplot/vendor/github.com/aclements/go-moremath/fit/lsquares.go function LinearLeastSquares (line 36) | func LinearLeastSquares(xs, ys, weights []float64, terms ...func(xs, ter... type PolynomialRegressionResult (line 103) | type PolynomialRegressionResult struct method String (line 112) | func (r PolynomialRegressionResult) String() string { function PolynomialRegression (line 135) | func PolynomialRegression(xs, ys, weights []float64, degree int) Polynom... FILE: benchplot/vendor/github.com/aclements/go-moremath/internal/mathtest/mathtest.go function SetAeqDigits (line 20) | func SetAeqDigits(digits int) int { function init (line 27) | func init() { function Aeq (line 34) | func Aeq(expect, got float64) bool { function WantFunc (line 41) | func WantFunc(t *testing.T, name string, f func(float64) float64, vals m... FILE: benchplot/vendor/github.com/aclements/go-moremath/mathx/beta.go function lgamma (line 9) | func lgamma(x float64) float64 { function Beta (line 15) | func Beta(a, b float64) float64 { function BetaInc (line 27) | func BetaInc(x, a, b float64) float64 { function betacf (line 58) | func betacf(x, a, b float64) float64 { FILE: benchplot/vendor/github.com/aclements/go-moremath/mathx/beta_test.go function TestBetaInc (line 13) | func TestBetaInc(t *testing.T) { FILE: benchplot/vendor/github.com/aclements/go-moremath/mathx/choose.go constant smallFactLimit (line 9) | smallFactLimit = 20 function init (line 12) | func init() { function Choose (line 22) | func Choose(n, k int) float64 { function Lchoose (line 47) | func Lchoose(n, k int) float64 { function lchoose (line 57) | func lchoose(n, k int) float64 { FILE: benchplot/vendor/github.com/aclements/go-moremath/mathx/gamma.go function GammaInc (line 13) | func GammaInc(a, x float64) float64 { function GammaIncComp (line 33) | func GammaIncComp(a, x float64) float64 { function gammaIncSeries (line 45) | func gammaIncSeries(a, x float64) float64 { function gammaIncCF (line 67) | func gammaIncCF(a, x float64) float64 { FILE: benchplot/vendor/github.com/aclements/go-moremath/mathx/gamma_test.go function TestGammaInc (line 13) | func TestGammaInc(t *testing.T) { FILE: benchplot/vendor/github.com/aclements/go-moremath/mathx/sign.go function Sign (line 9) | func Sign(x float64) float64 { FILE: benchplot/vendor/github.com/aclements/go-moremath/scale/err.go type RangeErr (line 9) | type RangeErr method Error (line 11) | func (r RangeErr) Error() string { FILE: benchplot/vendor/github.com/aclements/go-moremath/scale/interface.go type Quantitative (line 9) | type Quantitative interface type QQ (line 43) | type QQ struct method Map (line 49) | func (q QQ) Map(x float64) float64 { method Unmap (line 55) | func (q QQ) Unmap(x float64) float64 { FILE: benchplot/vendor/github.com/aclements/go-moremath/scale/linear.go type Linear (line 13) | type Linear struct method Map (line 33) | func (s Linear) Map(x float64) float64 { method Unmap (line 44) | func (s Linear) Unmap(y float64) float64 { method SetClamp (line 48) | func (s *Linear) SetClamp(clamp bool) { method ebase (line 55) | func (s Linear) ebase() int { method guessLevel (line 81) | func (s *Linear) guessLevel() int { method spacingAtLevel (line 85) | func (s *Linear) spacingAtLevel(level int, roundOut bool) (firstN, las... method CountTicks (line 110) | func (s Linear) CountTicks(level int) int { method TicksAtLevel (line 116) | func (s Linear) TicksAtLevel(level int) interface{} { method Ticks (line 136) | func (s Linear) Ticks(o TickOptions) (major, minor []float64) { method Nice (line 152) | func (s *Linear) Nice(o TickOptions) { type linearTicker (line 120) | type linearTicker struct method CountTicks (line 125) | func (t linearTicker) CountTicks(level int) int { method TicksAtLevel (line 130) | func (t linearTicker) TicksAtLevel(level int) interface{} { FILE: benchplot/vendor/github.com/aclements/go-moremath/scale/linear_test.go function TestLinear (line 15) | func TestLinear(t *testing.T) { function ticksEq (line 65) | func ticksEq(major, wmajor, minor, wminor []float64) bool { function TestLinearTicks (line 88) | func TestLinearTicks(t *testing.T) { FILE: benchplot/vendor/github.com/aclements/go-moremath/scale/log.go type Log (line 9) | type Log struct method ebounds (line 51) | func (s *Log) ebounds() (bool, float64, float64) { method Map (line 58) | func (s Log) Map(x float64) float64 { method Unmap (line 81) | func (s Log) Unmap(y float64) float64 { method SetClamp (line 94) | func (s *Log) SetClamp(clamp bool) { method spacingAtLevel (line 111) | func (s *Log) spacingAtLevel(level int, roundOut bool) (firstN, lastN,... method CountTicks (line 133) | func (s *Log) CountTicks(level int) int { method TicksAtLevel (line 137) | func (s *Log) TicksAtLevel(level int) interface{} { method Ticks (line 193) | func (s Log) Ticks(o TickOptions) (major, minor []float64) { method Nice (line 208) | func (s *Log) Nice(o TickOptions) { function NewLog (line 36) | func NewLog(min, max float64, base int) (Log, error) { function logb (line 107) | func logb(x float64, b float64) float64 { type logTicker (line 141) | type logTicker struct method CountTicks (line 146) | func (t logTicker) CountTicks(level int) int { method TicksAtLevel (line 156) | func (t logTicker) TicksAtLevel(level int) interface{} { FILE: benchplot/vendor/github.com/aclements/go-moremath/scale/log_test.go function TestLog (line 16) | func TestLog(t *testing.T) { function TestLogTicks (line 108) | func TestLogTicks(t *testing.T) { FILE: benchplot/vendor/github.com/aclements/go-moremath/scale/ticks.go type TickOptions (line 15) | type TickOptions struct method FindLevel (line 56) | func (o *TickOptions) FindLevel(ticker Ticker, guess int) (int, bool) { type Ticker (line 30) | type Ticker interface FILE: benchplot/vendor/github.com/aclements/go-moremath/scale/ticks_test.go type testTicker (line 9) | type testTicker struct method CountTicks (line 11) | func (testTicker) CountTicks(level int) int { method TicksAtLevel (line 19) | func (t testTicker) TicksAtLevel(level int) interface{} { function TestTicks (line 27) | func TestTicks(t *testing.T) { FILE: benchplot/vendor/github.com/aclements/go-moremath/scale/util.go function clamp (line 8) | func clamp(x float64) float64 { FILE: benchplot/vendor/github.com/aclements/go-moremath/stats/alg.go function maxint (line 15) | func maxint(a, b int) int { function minint (line 22) | func minint(a, b int) int { function sumint (line 29) | func sumint(xs []int) int { function bisect (line 45) | func bisect(f func(float64) float64, low, high, tolerance float64) (floa... function bisectBool (line 80) | func bisectBool(f func(float64) bool, low, high, xtol float64) (x1, x2 f... function series (line 107) | func series(f func(float64) float64) float64 { FILE: benchplot/vendor/github.com/aclements/go-moremath/stats/deltadist.go type DeltaDist (line 12) | type DeltaDist struct method PDF (line 16) | func (d DeltaDist) PDF(x float64) float64 { method pdfEach (line 23) | func (d DeltaDist) pdfEach(xs []float64) []float64 { method CDF (line 33) | func (d DeltaDist) CDF(x float64) float64 { method cdfEach (line 40) | func (d DeltaDist) cdfEach(xs []float64) []float64 { method InvCDF (line 48) | func (d DeltaDist) InvCDF(y float64) float64 { method Bounds (line 55) | func (d DeltaDist) Bounds() (float64, float64) { FILE: benchplot/vendor/github.com/aclements/go-moremath/stats/dist.go type DistCommon (line 11) | type DistCommon interface type Dist (line 43) | type Dist interface type DiscreteDist (line 62) | type DiscreteDist interface function InvCDF (line 109) | func InvCDF(dist DistCommon) func(y float64) (x float64) { function Rand (line 189) | func Rand(dist DistCommon) func(*rand.Rand) float64 { FILE: benchplot/vendor/github.com/aclements/go-moremath/stats/dist_test.go type funnyCDF (line 12) | type funnyCDF struct method CDF (line 16) | func (f funnyCDF) CDF(x float64) float64 { method Bounds (line 31) | func (f funnyCDF) Bounds() (float64, float64) { function TestInvCDF (line 35) | func TestInvCDF(t *testing.T) { FILE: benchplot/vendor/github.com/aclements/go-moremath/stats/hist.go type Histogram (line 11) | type Histogram interface function HistogramQuantile (line 42) | func HistogramQuantile(hist Histogram, q float64) float64 { function HistogramIQR (line 64) | func HistogramIQR(hist Histogram) float64 { FILE: benchplot/vendor/github.com/aclements/go-moremath/stats/hypergdist.go type HypergeometicDist (line 14) | type HypergeometicDist struct method PMF (line 30) | func (d HypergeometicDist) PMF(k float64) float64 { method pmf (line 39) | func (d HypergeometicDist) pmf(k int) float64 { method CDF (line 46) | func (d HypergeometicDist) CDF(k float64) float64 { method sum (line 69) | func (d HypergeometicDist) sum(k int) float64 { method bounds (line 81) | func (d HypergeometicDist) bounds() (int, int) { method Bounds (line 85) | func (d HypergeometicDist) Bounds() (float64, float64) { method Step (line 90) | func (d HypergeometicDist) Step() float64 { method Mean (line 94) | func (d HypergeometicDist) Mean() float64 { method Variance (line 98) | func (d HypergeometicDist) Variance() float64 { FILE: benchplot/vendor/github.com/aclements/go-moremath/stats/hypergdist_test.go function TestHypergeometricDist (line 12) | func TestHypergeometricDist(t *testing.T) { FILE: benchplot/vendor/github.com/aclements/go-moremath/stats/kde.go type KDE (line 29) | type KDE struct method prepare (line 141) | func (k *KDE) prepare() (kdeKernel, bool) { method normalizedXs (line 173) | func (kde *KDE) normalizedXs(x float64) []float64 { method PDF (line 181) | func (kde *KDE) PDF(x float64) float64 { method CDF (line 223) | func (kde *KDE) CDF(x float64) float64 { method Bounds (line 269) | func (kde *KDE) Bounds() (low float64, high float64) { function BandwidthSilverman (line 64) | func BandwidthSilverman(data interface { function BandwidthScott (line 78) | func BandwidthScott(data interface { type KDEKernel (line 100) | type KDEKernel constant EpanechnikovKernel (line 109) | EpanechnikovKernel KDEKernel = iota constant GaussianKernel (line 112) | GaussianKernel constant DeltaKernel (line 118) | DeltaKernel type KDEBoundaryMethod (line 123) | type KDEBoundaryMethod constant BoundaryReflect (line 133) | BoundaryReflect KDEBoundaryMethod = iota type kdeKernel (line 136) | type kdeKernel interface type epanechnikovKernel (line 322) | type epanechnikovKernel struct method pdfEach (line 326) | func (d epanechnikovKernel) pdfEach(xs []float64) []float64 { method cdfEach (line 338) | func (d epanechnikovKernel) cdfEach(xs []float64) []float64 { FILE: benchplot/vendor/github.com/aclements/go-moremath/stats/kde_test.go function TestKDEOneSample (line 12) | func TestKDEOneSample(t *testing.T) { function TestKDETwoSamples (line 70) | func TestKDETwoSamples(t *testing.T) { FILE: benchplot/vendor/github.com/aclements/go-moremath/stats/kdeboundarymethod_string.go constant _KDEBoundaryMethod_name (line 7) | _KDEBoundaryMethod_name = "BoundaryReflect" method String (line 11) | func (i KDEBoundaryMethod) String() string { FILE: benchplot/vendor/github.com/aclements/go-moremath/stats/kdekernel_string.go constant _KDEKernel_name (line 7) | _KDEKernel_name = "GaussianKernelDeltaKernel" method String (line 11) | func (i KDEKernel) String() string { FILE: benchplot/vendor/github.com/aclements/go-moremath/stats/linearhist.go type LinearHist (line 8) | type LinearHist struct method bin (line 21) | func (h *LinearHist) bin(x float64) int { method Add (line 25) | func (h *LinearHist) Add(x float64) { method Counts (line 36) | func (h *LinearHist) Counts() (uint, []uint, uint) { method BinToValue (line 40) | func (h *LinearHist) BinToValue(bin float64) float64 { function NewLinearHist (line 16) | func NewLinearHist(min, max float64, nbins int) *LinearHist { FILE: benchplot/vendor/github.com/aclements/go-moremath/stats/locationhypothesis_string.go constant _LocationHypothesis_name (line 7) | _LocationHypothesis_name = "LocationLessLocationDiffersLocationGreater" method String (line 11) | func (i LocationHypothesis) String() string { FILE: benchplot/vendor/github.com/aclements/go-moremath/stats/loghist.go type LogHist (line 10) | type LogHist struct method bin (line 29) | func (h *LogHist) bin(x float64) int { method Add (line 33) | func (h *LogHist) Add(x float64) { method Counts (line 44) | func (h *LogHist) Counts() (uint, []uint, uint) { method BinToValue (line 48) | func (h *LogHist) BinToValue(bin float64) float64 { method At (line 52) | func (h *LogHist) At(x float64) float64 { method Bounds (line 60) | func (h *LogHist) Bounds() (float64, float64) { function NewLogHist (line 20) | func NewLogHist(b int, m float64, max float64) *LogHist { FILE: benchplot/vendor/github.com/aclements/go-moremath/stats/normaldist.go type NormalDist (line 14) | type NormalDist struct method PDF (line 24) | func (n NormalDist) PDF(x float64) float64 { method pdfEach (line 29) | func (n NormalDist) pdfEach(xs []float64) []float64 { method CDF (line 47) | func (n NormalDist) CDF(x float64) float64 { method cdfEach (line 51) | func (n NormalDist) cdfEach(xs []float64) []float64 { method InvCDF (line 60) | func (n NormalDist) InvCDF(p float64) (x float64) { method Rand (line 128) | func (n NormalDist) Rand(r *rand.Rand) float64 { method Bounds (line 138) | func (n NormalDist) Bounds() (float64, float64) { constant invSqrt2Pi (line 22) | invSqrt2Pi = 0.398942280401432677939946059934381868475858631164934657665... FILE: benchplot/vendor/github.com/aclements/go-moremath/stats/normaldist_test.go function TestNormalDist (line 13) | func TestNormalDist(t *testing.T) { FILE: benchplot/vendor/github.com/aclements/go-moremath/stats/sample.go type Sample (line 15) | type Sample struct method Bounds (line 51) | func (s Sample) Bounds() (min float64, max float64) { method Sum (line 95) | func (s Sample) Sum() float64 { method Weight (line 107) | func (s Sample) Weight() float64 { method Mean (line 127) | func (s Sample) Mean() float64 { method GeoMean (line 162) | func (s Sample) GeoMean() float64 { method Variance (line 198) | func (s Sample) Variance() float64 { method StdDev (line 212) | func (s Sample) StdDev() float64 { method Quantile (line 232) | func (s Sample) Quantile(q float64) float64 { method IQR (line 280) | func (s Sample) IQR() float64 { method Sort (line 308) | func (s *Sample) Sort() *Sample { method Copy (line 324) | func (s Sample) Copy() *Sample { function Bounds (line 29) | func Bounds(xs []float64) (min float64, max float64) { function Mean (line 115) | func Mean(xs []float64) float64 { function GeoMean (line 145) | func GeoMean(xs []float64) float64 { function Variance (line 178) | func Variance(xs []float64) float64 { function StdDev (line 207) | func StdDev(xs []float64) float64 { type sampleSorter (line 287) | type sampleSorter struct method Len (line 292) | func (p *sampleSorter) Len() int { method Less (line 296) | func (p *sampleSorter) Less(i, j int) bool { method Swap (line 300) | func (p *sampleSorter) Swap(i, j int) { FILE: benchplot/vendor/github.com/aclements/go-moremath/stats/sample_test.go function TestSampleQuantile (line 9) | func TestSampleQuantile(t *testing.T) { FILE: benchplot/vendor/github.com/aclements/go-moremath/stats/stream.go type StreamStats (line 18) | type StreamStats struct method Add (line 31) | func (s *StreamStats) Add(x float64) { method Weight (line 55) | func (s *StreamStats) Weight() float64 { method Mean (line 59) | func (s *StreamStats) Mean() float64 { method Variance (line 63) | func (s *StreamStats) Variance() float64 { method StdDev (line 67) | func (s *StreamStats) StdDev() float64 { method RMS (line 71) | func (s *StreamStats) RMS() float64 { method Combine (line 77) | func (s *StreamStats) Combine(o *StreamStats) { method String (line 98) | func (s *StreamStats) String() string { FILE: benchplot/vendor/github.com/aclements/go-moremath/stats/tdist.go type TDist (line 14) | type TDist struct method PDF (line 23) | func (t TDist) PDF(x float64) float64 { method CDF (line 28) | func (t TDist) CDF(x float64) float64 { method Bounds (line 40) | func (t TDist) Bounds() (float64, float64) { function lgamma (line 18) | func lgamma(x float64) float64 { FILE: benchplot/vendor/github.com/aclements/go-moremath/stats/tdist_test.go function TestT (line 9) | func TestT(t *testing.T) { FILE: benchplot/vendor/github.com/aclements/go-moremath/stats/ttest.go type TTestResult (line 13) | type TTestResult struct function newTTestResult (line 33) | func newTTestResult(n1, n2 int, t, dof float64, alt LocationHypothesis) ... type TTestSample (line 49) | type TTestSample interface function TwoSampleTTest (line 66) | func TwoSampleTTest(x1, x2 TTestSample, alt LocationHypothesis) (*TTestR... function TwoSampleWelchTTest (line 85) | func TwoSampleWelchTTest(x1, x2 TTestSample, alt LocationHypothesis) (*T... function PairedTTest (line 107) | func PairedTTest(x1, x2 []float64, μ0 float64, alt LocationHypothesis) (... function OneSampleTTest (line 135) | func OneSampleTTest(x TTestSample, μ0 float64, alt LocationHypothesis) (... FILE: benchplot/vendor/github.com/aclements/go-moremath/stats/ttest_test.go function TestTTest (line 9) | func TestTTest(t *testing.T) { FILE: benchplot/vendor/github.com/aclements/go-moremath/stats/udist.go type UDist (line 29) | type UDist struct method hasTies (line 40) | func (d UDist) hasTies() bool { method p (line 54) | func (d UDist) p(U int) []float64 { method PMF (line 325) | func (d UDist) PMF(U float64) float64 { method CDF (line 347) | func (d UDist) CDF(U float64) float64 { method Step (line 382) | func (d UDist) Step() float64 { method Bounds (line 386) | func (d UDist) Bounds() (float64, float64) { type ukey (line 149) | type ukey struct function makeUmemo (line 167) | func makeUmemo(twoU, n1 int, t []int) []map[ukey]float64 { function twoUmin (line 301) | func twoUmin(n1 int, t, a []int) int { function twoUmax (line 313) | func twoUmax(n1 int, t, a []int) int { FILE: benchplot/vendor/github.com/aclements/go-moremath/stats/udist_test.go function aeqTable (line 15) | func aeqTable(a, b [][]float64) bool { function TestUDist (line 55) | func TestUDist(t *testing.T) { function BenchmarkUDist (line 95) | func BenchmarkUDist(b *testing.B) { function TestUDistTies (line 103) | func TestUDistTies(t *testing.T) { function BenchmarkUDistTies (line 213) | func BenchmarkUDistTies(b *testing.B) { function XTestPrintUmemo (line 227) | func XTestPrintUmemo(t *testing.T) { function udistRef (line 240) | func udistRef(n1 int, t []int) (pmf, cdf []float64) { function printUmemo (line 316) | func printUmemo(A []map[ukey]float64, t []int) { FILE: benchplot/vendor/github.com/aclements/go-moremath/stats/utest.go type LocationHypothesis (line 18) | type LocationHypothesis constant LocationLess (line 26) | LocationLess LocationHypothesis = -1 constant LocationDiffers (line 31) | LocationDiffers LocationHypothesis = 0 constant LocationGreater (line 36) | LocationGreater LocationHypothesis = 1 type MannWhitneyUTestResult (line 40) | type MannWhitneyUTestResult struct function MannWhitneyUTest (line 127) | func MannWhitneyUTest(x1, x2 []float64, alt LocationHypothesis) (*MannWh... function labeledMerge (line 238) | func labeledMerge(x1, x2 []float64) (merged []float64, labels []byte) { function tieCorrection (line 270) | func tieCorrection(ties []int) float64 { FILE: benchplot/vendor/github.com/aclements/go-moremath/stats/utest_test.go function TestMannWhitneyUTest (line 9) | func TestMannWhitneyUTest(t *testing.T) { FILE: benchplot/vendor/github.com/aclements/go-moremath/stats/util_test.go function testDiscreteCDF (line 18) | func testDiscreteCDF(t *testing.T, name string, dist DiscreteDist) { function testInvCDF (line 33) | func testInvCDF(t *testing.T, dist Dist, bounded bool) { FILE: benchplot/vendor/github.com/aclements/go-moremath/vec/vec.go function Vectorize (line 12) | func Vectorize(f func(float64) float64) func(xs []float64) []float64 { function Map (line 21) | func Map(f func(float64) float64, xs []float64) []float64 { function Linspace (line 32) | func Linspace(lo, hi float64, num int) []float64 { function Logspace (line 46) | func Logspace(lo, hi float64, num int, base float64) []float64 { function Sum (line 55) | func Sum(xs []float64) float64 { function Concat (line 65) | func Concat(xss ...[]float64) []float64 { FILE: buildstats/alg.go function FilterInPlace (line 7) | func FilterInPlace[T any](xs []T, keep func(x T) bool) []T { FILE: buildstats/main.go type result (line 22) | type result constant resNone (line 25) | resNone result = iota constant resOK (line 26) | resOK constant resFail (line 27) | resFail function resultFromString (line 30) | func resultFromString(s string) result { type grid (line 42) | type grid struct method add (line 61) | func (g *grid) add(label string, rev *rev, result result) { method sortedLabels (line 75) | func (g *grid) sortedLabels() []string { method labelResults (line 88) | func (g *grid) labelResults(label string) []result { type gridKey (line 48) | type gridKey struct function newGrid (line 53) | func newGrid(revs []*rev) *grid { type sum (line 96) | type sum struct method add (line 101) | func (s *sum) add(r result) { method failureRate (line 111) | func (s sum) failureRate() float64 { method less (line 118) | func (s sum) less(s2 sum) bool { function rangeBuildResults (line 125) | func rangeBuildResults(rev *rev, cb func(builder string, res result)) { function main (line 131) | func main() { function makeResults (line 161) | func makeResults(results []result) image.Image { function pngURI (line 194) | func pngURI(img image.Image) []byte { FILE: buildstats/rev.go type rev (line 18) | type rev struct method String (line 74) | func (r *rev) String() string { method getLogPath (line 108) | func (r *rev) getLogPath(builder string) (string, error) { method readLog (line 117) | func (r *rev) readLog(builder string) ([]byte, error) { function getRevs (line 27) | func getRevs(since time.Time) []*rev { type revMeta (line 78) | type revMeta struct function readMeta (line 84) | func readMeta(revPath string) revMeta { FILE: buildstats/timeflag.go constant rfc3339Date (line 13) | rfc3339Date = "2006-01-02" constant rfc3339DateTime (line 14) | rfc3339DateTime = "2006-01-02T15:04:05" type timeFlag (line 21) | type timeFlag struct method Set (line 27) | func (tf *timeFlag) Set(s string) error { method String (line 43) | func (tf *timeFlag) String() string { method Get (line 53) | func (tf *timeFlag) Get() interface{} { FILE: cl-fetch/main.go type Tag (line 32) | type Tag struct function main (line 37) | func main() { function git (line 165) | func git(args ...string) { function gitOutput (line 179) | func gitOutput(args ...string) string { function printChain (line 193) | func printChain(tags map[string]*Tag, commitID string, printed map[strin... FILE: dashquery/compile.go type compiler (line 16) | type compiler struct method compile (line 24) | func (c *compiler) compile(expr string) (boolNode, error) { method bad (line 51) | func (c *compiler) bad(ast ast.Node, format string, a ...interface{}) { method bool (line 104) | func (c *compiler) bool(ast ast.Expr, n queryNode) boolNode { method number (line 113) | func (c *compiler) number(ast ast.Expr, n queryNode) numberNode { method oneOf (line 122) | func (c *compiler) oneOf(ast ast.Expr, x queryNode, typs ...string) { method sameType (line 150) | func (c *compiler) sameType(ast *ast.BinaryExpr, x, y queryNode, typs ... method expr (line 159) | func (c *compiler) expr(expr ast.Expr) queryNode { function newCompiler (line 20) | func newCompiler(names map[string]queryNode) *compiler { type compileError (line 56) | type compileError struct method Error (line 61) | func (e *compileError) Error() string { type queryNode (line 65) | type queryNode interface type boolNode (line 74) | type boolNode method typ (line 80) | func (boolNode) typ() string { return "bool" } method cfunc (line 85) | func (n boolNode) cfunc() func(pathInfo) constant.Value { type numberNode (line 75) | type numberNode method typ (line 81) | func (numberNode) typ() string { return "number" } method cfunc (line 90) | func (n numberNode) cfunc() func(pathInfo) constant.Value { type stringNode (line 76) | type stringNode method typ (line 82) | func (stringNode) typ() string { return "string" } method cfunc (line 93) | func (n stringNode) cfunc() func(pathInfo) constant.Value { type timeNode (line 77) | type timeNode method typ (line 83) | func (timeNode) typ() string { return "time" } method cfunc (line 98) | func (n timeNode) cfunc() func(pathInfo) constant.Value { FILE: dashquery/compile_test.go function TestEval (line 9) | func TestEval(t *testing.T) { FILE: dashquery/main.go function Compile (line 24) | func Compile(expr string) (*Query, error) { function constNum (line 33) | func constNum(v int64) numberNode { function startTime (line 42) | func startTime() time.Time { type Query (line 100) | type Query struct method AllPaths (line 151) | func (q *Query) AllPaths(fn func(string) error) error { type pathInfo (line 104) | type pathInfo struct method buildRev (line 110) | func (pi *pathInfo) buildRev() *types.BuildRevision { function RevDir (line 126) | func RevDir() string { function revs (line 131) | func revs() ([]string, error) { FILE: dashquery/xdg.go function xdgCacheDir (line 16) | func xdgCacheDir() string { function xdgCreateDir (line 37) | func xdgCreateDir(path string) error { FILE: findflakes/adtest.go type SampleValueError (line 18) | type SampleValueError struct method Error (line 23) | func (e *SampleValueError) Error() string { type AndersonDarlingTestResult (line 27) | type AndersonDarlingTestResult struct function AndersonDarlingTest (line 48) | func AndersonDarlingTest(sample []int, dist *GeometricDist) (*AndersonDa... function andersonDarling (line 90) | func andersonDarling(sample []int, dist *GeometricDist) (float64, error) { FILE: findflakes/flaketest.go type FlakeTestResult (line 13) | type FlakeTestResult struct method subdivide (line 65) | func (r *FlakeTestResult) subdivide(events []int) { method Dump (line 139) | func (r *FlakeTestResult) Dump(w io.Writer) { type FlakeRegion (line 17) | type FlakeRegion struct method StillHappening (line 156) | func (r *FlakeRegion) StillHappening(t int) float64 { method Bounds (line 168) | func (r *FlakeRegion) Bounds(p float64) (start, stop int) { method StartedAtOrBefore (line 176) | func (r *FlakeRegion) StartedAtOrBefore(t int) float64 { method StartedAt (line 184) | func (r *FlakeRegion) StartedAt(t int) float64 { method Culprits (line 200) | func (r *FlakeRegion) Culprits(cumProb float64, limit int) []Culprit { function FlakeTest (line 54) | func FlakeTest(failures []int) *FlakeTestResult { function interarrivalAnalysis (line 109) | func interarrivalAnalysis(events []int) (mle *GeometricDist, ad *Anderso... type Culprit (line 191) | type Culprit struct FILE: findflakes/geodist.go type GeometricDist (line 14) | type GeometricDist struct method PMF (line 33) | func (d *GeometricDist) PMF(k int) float64 { method CDF (line 40) | func (d *GeometricDist) CDF(k int) float64 { method SF (line 47) | func (d *GeometricDist) SF(k int) float64 { method InvCDF (line 54) | func (d *GeometricDist) InvCDF(y float64) int { method Rand (line 58) | func (d *GeometricDist) Rand() int { FILE: findflakes/html.go constant htmlReport (line 16) | htmlReport = ` function printHTMLReport (line 219) | func printHTMLReport(w io.Writer, classes []*failureClass) { FILE: findflakes/logs.go type Revision (line 19) | type Revision struct method String (line 28) | func (r *Revision) String() string { method Subject (line 33) | func (r *Revision) Subject() string { method OneLine (line 41) | func (r *Revision) OneLine() string { type Build (line 45) | type Build struct method LogPath (line 60) | func (b *Build) LogPath() string { method ReadLog (line 64) | func (b *Build) ReadLog() ([]byte, error) { type BuildStatus (line 52) | type BuildStatus constant BuildOK (line 55) | BuildOK BuildStatus = iota constant BuildRunning (line 56) | BuildRunning constant BuildFailed (line 57) | BuildFailed function LoadRevisions (line 71) | func LoadRevisions(revDir string) ([]*Revision, error) { function readJSONFile (line 130) | func readJSONFile(path string, v interface{}) error { FILE: findflakes/main.go function defaultRevDir (line 34) | func defaultRevDir() string { function main (line 87) | func main() { function processFailureLogs (line 200) | func processFailureLogs(revs []*Revision, process func(build *Build, dat... function extractFailures (line 261) | func extractFailures(revs []*Revision) []*failure { function grepFailures (line 297) | func grepFailures(revs []*Revision, re *regexp.Regexp) []*failure { type failure (line 306) | type failure struct type failureClass (line 315) | type failureClass struct function newFailureClass (line 340) | func newFailureClass(revs []*Revision, failures []*failure) *failureClass { type currentSorter (line 358) | type currentSorter method Len (line 360) | func (s currentSorter) Len() int { method Less (line 364) | func (s currentSorter) Less(i, j int) bool { method Swap (line 374) | func (s currentSorter) Swap(i, j int) { FILE: findflakes/paths.go function readPaths (line 14) | func readPaths(r io.Reader) ([]string, error) { function pathFailures (line 26) | func pathFailures(revs []*Revision, paths []string) []*failure { FILE: findflakes/text.go function round (line 12) | func round(x float64) int { function pct (line 16) | func pct(x float64) string { function printTextReport (line 27) | func printTextReport(w io.Writer, classes []*failureClass) { function printTextFlakeReport (line 35) | func printTextFlakeReport(w io.Writer, fc *failureClass) { FILE: findflakes/xdg.go function xdgCacheDir (line 16) | func xdgCacheDir() string { function xdgCreateDir (line 37) | func xdgCreateDir(path string) error { FILE: findtypes/main.go constant ptrSize (line 30) | ptrSize = 8 function main (line 32) | func main() { type typeInfo (line 140) | type typeInfo struct method processType (line 147) | func (t *typeInfo) processType(typ dwarf.Type, offset int) { type greyobjectFailure (line 215) | type greyobjectFailure struct method compare (line 266) | func (f *greyobjectFailure) compare(ti *typeInfo) float64 { method printCompare (line 287) | func (f *greyobjectFailure) printCompare(ti *typeInfo) { function parseGreyobject (line 224) | func parseGreyobject(r io.Reader) *greyobjectFailure { FILE: foreachplatform/main.go type Platform (line 19) | type Platform struct method String (line 83) | func (p Platform) String() string { method Env (line 95) | func (p Platform) Env() []string { method FailOK (line 110) | func (p Platform) FailOK(msg string) bool { function main (line 27) | func main() { function goTool (line 119) | func goTool[T any](subcmd ...string) T { function getPlatforms (line 133) | func getPlatforms() []Platform { function trueFalse (line 198) | func trueFalse(a, b bool) int { function or (line 208) | func or[T comparable](vals ...T) T { FILE: gc-S/main.go function main (line 22) | func main() { type Sym (line 74) | type Sym struct method Print (line 118) | func (s Sym) Print(w io.Writer) { method Refs (line 139) | func (s Sym) Refs() []string { function parseSyms (line 79) | func parseSyms(r io.Reader) <-chan Sym { FILE: gcdense/test.py class Graph (line 11) | class Graph: method __init__ (line 12) | def __init__(self, nnodes): method pageOf (line 16) | def pageOf(self, node): method bucketOf (line 19) | def bucketOf(self, node): function addressGraph (line 26) | def addressGraph(g, density=0.7): class TLB (line 35) | class TLB: method __init__ (line 36) | def __init__(self): method touch (line 40) | def touch(self, obj): function genERGraph (line 51) | def genERGraph(n, p): function genDeBruijn (line 66) | def genDeBruijn(degree, power): function costLinear (line 75) | def costLinear(n): function costSqrt (line 78) | def costSqrt(n): function costAffine10 (line 81) | def costAffine10(n): function argmax (line 91) | def argmax(iterable): function pickFullest (line 94) | def pickFullest(buckets): function pickEmptiest (line 97) | def pickEmptiest(buckets): function pickRandom (line 104) | def pickRandom(buckets): function pickFirst (line 108) | def pickFirst(buckets): function pickQuantile (line 113) | def pickQuantile(quantile): function pickAlternate10 (line 120) | def pickAlternate10(buckets): function run (line 140) | def run(g, nroots, pick, cost): function runGlobalQueue (line 182) | def runGlobalQueue(g, nroots): function ecdf (line 207) | def ecdf(data): function main (line 211) | def main(): function curve (line 227) | def curve(): FILE: git-p/gerrit.go type GerritChangeInfo (line 21) | type GerritChangeInfo struct type GerritChangeMessageInfo (line 44) | type GerritChangeMessageInfo struct type GerritLabel (line 52) | type GerritLabel struct type GerritAccount (line 61) | type GerritAccount struct type GerritApproval (line 69) | type GerritApproval struct type GerritRevision (line 76) | type GerritRevision struct type Gerrit (line 81) | type Gerrit struct method QueryChanges (line 158) | func (g *Gerrit) QueryChanges(query string, options ...string) *Gerrit... method queryChanges (line 164) | func (g *Gerrit) queryChanges(queries []*GerritChanges) { method queryChanges1 (line 180) | func (g *Gerrit) queryChanges1(queries []*GerritChanges, options []str... function NewGerrit (line 87) | func NewGerrit(gerritUrl string) (*Gerrit, error) { type GerritChanges (line 144) | type GerritChanges struct method Wait (line 153) | func (req *GerritChanges) Wait() ([]*GerritChangeInfo, error) { FILE: git-p/git.go function git (line 18) | func git(args ...string) string { function tryGit (line 32) | func tryGit(args ...string) (string, error) { function lines (line 41) | func lines(s string) []string { function upstreamOf (line 51) | func upstreamOf(ref string) string { function gitPatchID (line 69) | func gitPatchID(commit string) (string, error) { function gitCommitMessage (line 102) | func gitCommitMessage(commit string) (string, error) { function canonGerritMessage (line 118) | func canonGerritMessage(msg string) string { function changeIds (line 140) | func changeIds(project, forBranch string, commits []string) []string { FILE: git-p/main.go constant debugGerrit (line 74) | debugGerrit = false function main (line 76) | func main() { function showBranch (line 190) | func showBranch(gerrit *Gerrit, branch, extra string, remote string, ups... function changeStatus (line 265) | func changeStatus(commit string, info *GerritChangeInfo) (status string,... function printChange (line 401) | func printChange(commit string, change *GerritChanges, local bool) { FILE: git-p/pager.go function setupPager (line 23) | func setupPager() (inTerm bool) { FILE: git-p/shell.go function shellEscape (line 10) | func shellEscape(x string) string { function shellEscapeList (line 25) | func shellEscapeList(xs []string) string { FILE: go-weave/amb/det.go type StrategyDFS (line 12) | type StrategyDFS struct method Reset (line 22) | func (s *StrategyDFS) Reset() { method maxDepth (line 28) | func (s *StrategyDFS) maxDepth() int { method Amb (line 35) | func (s *StrategyDFS) Amb(n int) (int, bool) { method Next (line 57) | func (s *StrategyDFS) Next() bool { type ErrNondeterminism (line 79) | type ErrNondeterminism struct method Error (line 83) | func (e *ErrNondeterminism) Error() string { FILE: go-weave/amb/progress.go constant resetLine (line 25) | resetLine = "\r\x1b[2K" function startProgress (line 27) | func startProgress() { function pipeFeeder (line 82) | func pipeFeeder(r, w, pstream *os.File) { function stopProgress (line 110) | func stopProgress() { FILE: go-weave/amb/rand.go type StrategyRandom (line 12) | type StrategyRandom struct method Reset (line 24) | func (s *StrategyRandom) Reset() { method maxDepth (line 29) | func (s *StrategyRandom) maxDepth() int { method Amb (line 36) | func (s *StrategyRandom) Amb(n int) (int, bool) { method Next (line 44) | func (s *StrategyRandom) Next() bool { FILE: go-weave/amb/run.go type Strategy (line 18) | type Strategy interface type Scheduler (line 51) | type Scheduler struct method Run (line 64) | func (s *Scheduler) Run(root func()) { method run1 (line 86) | func (s *Scheduler) run1(root func()) { method Amb (line 113) | func (s *Scheduler) Amb(n int) int { FILE: go-weave/models/cl20858.go function mainOld (line 18) | func mainOld() { function main (line 33) | func main() { function runqput (line 64) | func runqput(g int) { function runqget (line 86) | func runqget() int { function runqemptyOld (line 112) | func runqemptyOld() bool { function runqempty (line 122) | func runqempty() bool { function runqemptyTest (line 138) | func runqemptyTest() bool { FILE: go-weave/models/issue16083.go type State (line 23) | type State struct method worker (line 45) | func (s *State) worker() { method gcDrain (line 72) | func (s *State) gcDrain() { method gcMarkWorkAvailable (line 80) | func (s *State) gcMarkWorkAvailable() bool { method gcMarkDone (line 84) | func (s *State) gcMarkDone() { method gcMarkRootCheck (line 98) | func (s *State) gcMarkRootCheck() { function main (line 34) | func main() { FILE: go-weave/models/markterm.go type State (line 21) | type State struct method worker (line 38) | func (s *State) worker() { method check (line 102) | func (s *State) check() { function main (line 27) | func main() { FILE: go-weave/models/maxtree.go constant Depth (line 24) | Depth = 3 constant Degree (line 25) | Degree = 2 type Node (line 27) | type Node struct method Reset (line 96) | func (n *Node) Reset() { method Check (line 106) | func (n *Node) Check() int { method Update (line 147) | func (n *Node) Update(val int) { method set (line 170) | func (n *Node) set(slot, val int) (newMax int, changed bool) { method max (line 180) | func (n *Node) max() int { method maxNoSched (line 186) | func (n *Node) maxNoSched() int { type State (line 38) | type State struct method Init (line 71) | func (s *State) Init() (leaves []*Node) { method Reset (line 92) | func (s *State) Reset() { method worker (line 121) | func (s *State) worker(node *Node) { function main (line 42) | func main() { FILE: go-weave/models/rescan.go constant writeMarks (line 25) | writeMarks = true constant writeRestarts (line 29) | writeRestarts = false type ptr (line 33) | type ptr type obj (line 37) | type obj struct constant numThreads (line 49) | numThreads = 2 constant stackBase (line 51) | stackBase ptr = 1 constant globalRoot (line 52) | globalRoot ptr = stackBase + ptr(numThreads) constant verbose (line 57) | verbose = false function main (line 61) | func main() { function ambHeapPointer (line 118) | func ambHeapPointer() ptr { function ambReachableHeapPointer (line 128) | func ambReachableHeapPointer() ptr { function wbarrier (line 150) | func wbarrier(slot, val ptr) { function mutator (line 179) | func mutator(id int) { function mark (line 202) | func mark(p ptr, marked []bool, name string) { function checkmark (line 222) | func checkmark(p ptr) { function printMem (line 242) | func printMem(mem []obj, marked []bool) { FILE: go-weave/models/rwmutex.go constant verbose (line 18) | verbose = false function main (line 20) | func main() { function atomicXadd (line 41) | func atomicXadd(x *uint32, delta int32) uint32 { function atomicLoad (line 48) | func atomicLoad(x *uint32) uint32 { function lock (line 54) | func lock(m *weave.Mutex) { function unlock (line 58) | func unlock(m *weave.Mutex) { type m (line 62) | type m struct type g (line 67) | type g struct function notesleep (line 73) | func notesleep(s *weave.Semaphore) { function notewakeup (line 77) | func notewakeup(s *weave.Semaphore) { function noteclear (line 81) | func noteclear(s *weave.Semaphore) { function getg (line 84) | func getg() *g { type rwmutex (line 93) | type rwmutex struct method rlock (line 132) | func (rw *rwmutex) rlock() { method runlock (line 168) | func (rw *rwmutex) runlock() { method lock (line 200) | func (rw *rwmutex) lock() { method unlock (line 238) | func (rw *rwmutex) unlock() { type muintptr (line 109) | type muintptr struct method set (line 113) | func (mp *muintptr) set(x *m) { method ptr (line 117) | func (mp *muintptr) ptr() *m { function systemstack (line 121) | func systemstack(x func()) { function throw (line 125) | func throw(x string) { constant rwmutexMaxReaders (line 129) | rwmutexMaxReaders = 1 << 30 FILE: go-weave/models/yuasa.go type barrierType (line 19) | type barrierType constant yuasaBarrier (line 24) | yuasaBarrier barrierType = iota constant dijkstraYuasaBarrier (line 29) | dijkstraYuasaBarrier constant conditionalDijkstraYuasaBarrier (line 35) | conditionalDijkstraYuasaBarrier constant dijkstraBarrier (line 40) | dijkstraBarrier constant barrier (line 44) | barrier = conditionalDijkstraYuasaBarrier constant stackBeforeHeap (line 48) | stackBeforeHeap = false constant rescanStacks (line 52) | rescanStacks = false type ptr (line 56) | type ptr type obj (line 61) | type obj constant numThreads (line 79) | numThreads = 2 constant stackBase (line 81) | stackBase ptr = 1 constant globalRoot (line 82) | globalRoot ptr = stackBase + numThreads constant heapBase (line 83) | heapBase ptr = globalRoot + 1 constant heapCount (line 84) | heapCount = 3 constant verbose (line 92) | verbose = false function main (line 96) | func main() { type pointerSet (line 174) | type pointerSet constant pointerNil (line 179) | pointerNil pointerSet = 1 << iota constant pointerStack (line 183) | pointerStack constant pointerReachable (line 187) | pointerReachable constant pointerHeap (line 191) | pointerHeap function ambPointer (line 197) | func ambPointer(ps pointerSet, tid int) ptr { function ambHeapPointer (line 260) | func ambHeapPointer() ptr { function scan (line 265) | func scan(obj ptr) { function shade (line 283) | func shade(obj ptr) { function drain (line 292) | func drain() { function writePointer (line 305) | func writePointer(obj ptr, slot int, val ptr) { function mutator (line 358) | func mutator(tid int) { function mark (line 394) | func mark(p ptr, marked []bool) { function checkmark (line 406) | func checkmark() { function stringMem (line 421) | func stringMem(mem []obj, marked []bool) string { FILE: go-weave/weave/atomic.go type AtomicInt32 (line 7) | type AtomicInt32 struct method Add (line 11) | func (a *AtomicInt32) Add(delta int32) (new int32) { method CompareAndSwap (line 18) | func (a *AtomicInt32) CompareAndSwap(old, new int32) (swapped bool) { method Load (line 27) | func (a *AtomicInt32) Load() int32 { method Store (line 33) | func (a *AtomicInt32) Store(val int32) { method Swap (line 38) | func (a *AtomicInt32) Swap(new int32) (old int32) { FILE: go-weave/weave/mutex.go type Mutex (line 9) | type Mutex struct method Lock (line 14) | func (m *Mutex) Lock() { method Unlock (line 24) | func (m *Mutex) Unlock() { method reset (line 41) | func (m *Mutex) reset() { type RWMutex (line 45) | type RWMutex struct method Lock (line 50) | func (rw *RWMutex) Lock() { method RLock (line 60) | func (rw *RWMutex) RLock() { method reset (line 70) | func (rw *RWMutex) reset() { method Unlock (line 74) | func (rw *RWMutex) Unlock() { method RUnlock (line 79) | func (rw *RWMutex) RUnlock() { method release (line 84) | func (rw *RWMutex) release() { FILE: go-weave/weave/sema.go type Semaphore (line 8) | type Semaphore struct method Acquire (line 20) | func (s *Semaphore) Acquire(n int) { method Release (line 36) | func (s *Semaphore) Release(n int) { method reset (line 54) | func (s *Semaphore) reset() { type semwait (line 14) | type semwait struct FILE: go-weave/weave/tls.go type TLS (line 7) | type TLS struct method Get (line 15) | func (v *TLS) Get() interface{} { method Set (line 19) | func (v *TLS) Set(val interface{}) { function NewTLS (line 11) | func NewTLS() *TLS { FILE: go-weave/weave/trace.go type traceEntry (line 12) | type traceEntry struct method Trace (line 17) | func (s *Scheduler) Trace(msg string) { method Tracef (line 21) | func (s *Scheduler) Tracef(msg string, args ...interface{}) { type errorWithTrace (line 25) | type errorWithTrace struct method Error (line 30) | func (e errorWithTrace) Error() string { FILE: go-weave/weave/waitgroup.go type WaitGroup (line 7) | type WaitGroup struct method Add (line 12) | func (g *WaitGroup) Add(delta int) { method Done (line 23) | func (g *WaitGroup) Done() { method Wait (line 27) | func (g *WaitGroup) Wait() { method reset (line 37) | func (g *WaitGroup) reset() { FILE: go-weave/weave/weave.go type Scheduler (line 21) | type Scheduler struct method newThread (line 61) | func (s *Scheduler) newThread() *thread { method Run (line 71) | func (s *Scheduler) Run(main func()) { method goNoSched (line 103) | func (s *Scheduler) goNoSched(f func()) { method Go (line 156) | func (s *Scheduler) Go(f func()) { method scheduler (line 165) | func (s *Scheduler) scheduler() { method Sched (line 207) | func (s *Scheduler) Sched() { method Amb (line 221) | func (s *Scheduler) Amb(n int) int { type void (line 42) | type void struct type thread (line 44) | type thread struct method String (line 55) | func (t *thread) String() string { method desched (line 213) | func (t *thread) desched() { method block (line 225) | func (t *thread) block(abortf func()) { method unblock (line 250) | func (t *thread) unblock() { constant debug (line 59) | debug = false FILE: goi/main.go function main (line 22) | func main() { function readLine (line 56) | func readLine(r io.Reader) (string, error) { function transform (line 65) | func transform(src string) string { function compile (line 109) | func compile(src string) string { function run (line 159) | func run(so string) { FILE: gover/cache.go function resolveName (line 26) | func resolveName(name string) (path string, ok bool) { type buildInfo (line 68) | type buildInfo struct method fullName (line 76) | func (i buildInfo) fullName() string { method shortName (line 83) | func (i buildInfo) shortName() string { type listFlags (line 91) | type listFlags constant listNames (line 94) | listNames listFlags = 1 << iota constant listCommit (line 95) | listCommit function listBuilds (line 98) | func listBuilds(flags listFlags) ([]*buildInfo, error) { type commit (line 155) | type commit struct function parseCommit (line 160) | func parseCommit(obj []byte) *commit { FILE: gover/gover.go function defaultVerDir (line 106) | func defaultVerDir() string { function defaultGoroot (line 121) | func defaultGoroot() string { function isGoroot (line 141) | func isGoroot(path string) bool { function main (line 146) | func main() { function goroot (line 286) | func goroot() string { function gitCmd (line 293) | func gitCmd(cmd string, args ...string) string { function getHash (line 304) | func getHash() (string, []byte) { function doBuild (line 316) | func doBuild() { function doSave (line 327) | func doSave(hash string, diff []byte) { function doLink (line 369) | func doLink(hash, namePath string) { type buildInfoSorter (line 376) | type buildInfoSorter method Len (line 378) | func (s buildInfoSorter) Len() int { method Less (line 382) | func (s buildInfoSorter) Less(i, j int) bool { method Swap (line 386) | func (s buildInfoSorter) Swap(i, j int) { function doList (line 390) | func doList() { function doWith (line 413) | func doWith(name string, cmd []string) { function doEnv (line 444) | func doEnv(name string) { function getEnv (line 457) | func getEnv(savePath string) (goroot, path string) { function doRemoveUnlabeled (line 470) | func doRemoveUnlabeled() { function doGC (line 493) | func doGC() { function cp (line 519) | func cp(src, dst string) { function cpR (line 565) | func cpR(src, dst string) { FILE: gover/shutil.go function shellEscape (line 9) | func shellEscape(x string) string { FILE: greplogs/main.go function main (line 15) | func main() { FILE: internal/loganal/classify.go method canonicalMessage (line 23) | func (f *Failure) canonicalMessage() string { method canonicalFields (line 41) | func (f *Failure) canonicalFields() []string { function Classify (line 63) | func Classify(fs []*Failure) map[Failure][]int { FILE: internal/loganal/failure.go type Failure (line 16) | type Failure struct method String (line 51) | func (f Failure) String() string { type extractCache (line 170) | type extractCache struct function init (line 176) | func init() { function Extract (line 183) | func Extract(m string, os, arch string) ([]*Failure, error) { function atoi (line 447) | func atoi(s string) int { function firstLine (line 457) | func firstLine(s string) string { function consumeTraceback (line 470) | func consumeTraceback(m *matcher) string { function testFromTraceback (line 506) | func testFromTraceback(tb string) string { function panicWhere (line 516) | func panicWhere(tb string) (fn string, file string, line int) { FILE: internal/loganal/matcher.go type matcher (line 14) | type matcher struct method done (line 32) | func (m *matcher) done() bool { method consume (line 39) | func (m *matcher) consume(r *regexp.Regexp) bool { method peek (line 63) | func (m *matcher) peek(r *regexp.Regexp) bool { method lineHasLiteral (line 69) | func (m *matcher) lineHasLiteral(literals ...string) bool { method hasPrefix (line 102) | func (m *matcher) hasPrefix(s string) bool { method line (line 108) | func (m *matcher) line() string { method peekLine (line 123) | func (m *matcher) peekLine() (string, int) { function newMatcher (line 28) | func newMatcher(str string) *matcher { FILE: minutes3/gdoc.go function getOAuthConfig (line 27) | func getOAuthConfig(scopes []string) *oauth2.Config { type Doc (line 43) | type Doc struct method FinishDoc (line 368) | func (d *Doc) FinishDoc(commentURLs map[int]string) { type Issue (line 56) | type Issue struct method URL (line 249) | func (di *Issue) URL() string { method parseActions (line 338) | func (di *Issue) parseActions() (a action, err error) { function parseDoc (line 75) | func parseDoc(docID string) *Doc { type action (line 253) | type action struct function parseSpreadsheetDate (line 471) | func parseSpreadsheetDate(cell *sheets.ExtendedValue) (time.Time, bool) { type colMap (line 484) | type colMap method col (line 496) | func (m colMap) col(name string) colIndex { method getEV (line 504) | func (m colMap) getEV(row *sheets.RowData, name string) *sheets.Extend... method getString (line 515) | func (m colMap) getString(row *sheets.RowData, name string) string { method getterString (line 523) | func (m colMap) getterString(row *sheets.RowData) func(name string) st... function newColMap (line 486) | func newColMap(row *sheets.RowData) colMap { type colIndex (line 529) | type colIndex type rowIndex (line 531) | type rowIndex type coord (line 533) | type coord struct method String (line 539) | func (c coord) String() string { method Coord (line 543) | func (c coord) Coord() *sheets.GridCoordinate { method To (line 557) | func (c coord) To(col colIndex, row rowIndex) *sheets.GridRange { FILE: minutes3/gdoc_test.go function TestParseActions (line 15) | func TestParseActions(t *testing.T) { function diff (line 129) | func diff(t *testing.T, want, got string) { FILE: minutes3/github.go type GitHubClient (line 17) | type GitHubClient interface type githubClient (line 44) | type githubClient struct method CurrentUser (line 47) | func (c githubClient) CurrentUser() (string, error) { method AddIssueComment (line 64) | func (c githubClient) AddIssueComment(issue *github.Issue, text string... method CloseIssue (line 86) | func (c githubClient) CloseIssue(issue *github.Issue, reason schema.Is... type GitHubLogger (line 100) | type GitHubLogger struct method GraphQLQuery (line 107) | func (c *GitHubLogger) GraphQLQuery(query string, vars github.Vars) (*... method GraphQLMutation (line 111) | func (c *GitHubLogger) GraphQLMutation(query string, vars github.Vars)... method CurrentUser (line 116) | func (c *GitHubLogger) CurrentUser() (string, error) { method SearchLabels (line 120) | func (c *GitHubLogger) SearchLabels(org string, repo string, query str... method SearchMilestones (line 124) | func (c *GitHubLogger) SearchMilestones(org string, repo string, query... method Issue (line 128) | func (c *GitHubLogger) Issue(org string, repo string, n int) (*github.... method IssueComments (line 132) | func (c *GitHubLogger) IssueComments(issue *github.Issue) ([]*github.I... method AddIssueComment (line 136) | func (c *GitHubLogger) AddIssueComment(issue *github.Issue, text strin... method AddIssueLabels (line 154) | func (c *GitHubLogger) AddIssueLabels(issue *github.Issue, labels ...*... method RemoveIssueLabels (line 159) | func (c *GitHubLogger) RemoveIssueLabels(issue *github.Issue, labels .... method CloseIssue (line 164) | func (c *GitHubLogger) CloseIssue(issue *github.Issue, reason schema.I... method RetitleIssue (line 169) | func (c *GitHubLogger) RetitleIssue(issue *github.Issue, title string)... method RemilestoneIssue (line 174) | func (c *GitHubLogger) RemilestoneIssue(issue *github.Issue, milestone... method Projects (line 179) | func (c *GitHubLogger) Projects(org string, query string) ([]*github.P... method ProjectItems (line 183) | func (c *GitHubLogger) ProjectItems(p *github.Project) ([]*github.Proj... method DeleteProjectItem (line 187) | func (c *GitHubLogger) DeleteProjectItem(project *github.Project, item... method SetProjectItemFieldOption (line 192) | func (c *GitHubLogger) SetProjectItemFieldOption(project *github.Proje... method Discussions (line 197) | func (c *GitHubLogger) Discussions(org string, repo string) ([]*github... type labelList (line 141) | type labelList method String (line 143) | func (ll labelList) String() string { type GitHubDryClient (line 202) | type GitHubDryClient struct method GraphQLQuery (line 208) | func (c *GitHubDryClient) GraphQLQuery(query string, vars github.Vars)... method GraphQLMutation (line 214) | func (c *GitHubDryClient) GraphQLMutation(query string, vars github.Va... method CurrentUser (line 219) | func (c *GitHubDryClient) CurrentUser() (string, error) { method SearchLabels (line 223) | func (c *GitHubDryClient) SearchLabels(org string, repo string, query ... method SearchMilestones (line 227) | func (c *GitHubDryClient) SearchMilestones(org string, repo string, qu... method Issue (line 231) | func (c *GitHubDryClient) Issue(org string, repo string, n int) (*gith... method IssueComments (line 235) | func (c *GitHubDryClient) IssueComments(issue *github.Issue) ([]*githu... method AddIssueComment (line 239) | func (c *GitHubDryClient) AddIssueComment(issue *github.Issue, text st... method AddIssueLabels (line 243) | func (c *GitHubDryClient) AddIssueLabels(issue *github.Issue, labels .... method RemoveIssueLabels (line 247) | func (c *GitHubDryClient) RemoveIssueLabels(issue *github.Issue, label... method CloseIssue (line 251) | func (c *GitHubDryClient) CloseIssue(issue *github.Issue, reason schem... method RetitleIssue (line 255) | func (c *GitHubDryClient) RetitleIssue(issue *github.Issue, title stri... method RemilestoneIssue (line 259) | func (c *GitHubDryClient) RemilestoneIssue(issue *github.Issue, milest... method Projects (line 263) | func (c *GitHubDryClient) Projects(org string, query string) ([]*githu... method ProjectItems (line 267) | func (c *GitHubDryClient) ProjectItems(p *github.Project) ([]*github.P... method DeleteProjectItem (line 271) | func (c *GitHubDryClient) DeleteProjectItem(project *github.Project, i... method SetProjectItemFieldOption (line 275) | func (c *GitHubDryClient) SetProjectItemFieldOption(project *github.Pr... method Discussions (line 279) | func (c *GitHubDryClient) Discussions(org string, repo string) ([]*git... FILE: minutes3/minutes.go function main (line 39) | func main() { function getConfig (line 103) | func getConfig(path ...string) string { function getCacheDir (line 111) | func getCacheDir() string { type Reporter (line 123) | type Reporter struct method Update (line 221) | func (r *Reporter) Update(doc *Doc) (*Minutes, map[int]string) { method PostMinutes (line 463) | func (r *Reporter) PostMinutes(m *Minutes, issueNum int) { method RetireOld (line 573) | func (r *Reporter) RetireOld() { function NewReporter (line 131) | func NewReporter(dryRun bool) (*Reporter, error) { type Minutes (line 206) | type Minutes struct type Event (line 212) | type Event struct constant checkQuestion (line 219) | checkQuestion = "Have all remaining concerns about this proposal been ad... function markdownEscape (line 569) | func markdownEscape(s string) string { FILE: minutes3/oauth.go function makeOAuthClient (line 24) | func makeOAuthClient(cacheDir string, config *oauth2.Config) *http.Client { function getTokenFromWeb (line 36) | func getTokenFromWeb(config *oauth2.Config) *oauth2.Token { function loadCachedToken (line 84) | func loadCachedToken(file string) (*oauth2.Token, error) { function saveCachedToken (line 95) | func saveCachedToken(path string, token *oauth2.Token) { FILE: minutes3/tables.go function gitWho (line 27) | func gitWho(who string) string { function mapSet (line 37) | func mapSet[T comparable](values iter.Seq[T]) map[T]bool { function updateMsg (line 48) | func updateMsg(old, new, reason, userName string) string { function msgFooter (line 59) | func msgFooter(userName string) string { FILE: pcvaluetab/alt.go type indexScheme (line 18) | type indexScheme constant indexFixedWidth (line 23) | indexFixedWidth indexScheme = iota constant indexGroupVarint (line 28) | indexGroupVarint constant indexByteOrHeader (line 34) | indexByteOrHeader constant useIndex (line 37) | useIndex = indexByteOrHeader type biasScheme (line 39) | type biasScheme constant biasNone (line 43) | biasNone biasScheme = iota constant biasFixed (line 48) | biasFixed constant biasPerChunk (line 51) | biasPerChunk constant biasStartValue (line 56) | biasStartValue constant useBias (line 59) | useBias = biasStartValue constant fixedBias (line 63) | fixedBias = -120 function linearIndex (line 66) | func linearIndex(tab *VarintPCData) []byte { function lookupLinearIndex (line 290) | func lookupLinearIndex(data []byte, textLen, pc uint32) int32 { function count0124Formula (line 438) | func count0124Formula(x uint8) uint { function count0124Slow (line 463) | func count0124Slow(x uint8) uint { function count0124 (line 496) | func count0124(x uint8) uint { FILE: pcvaluetab/alt_test.go function TestCount0124 (line 16) | func TestCount0124(t *testing.T) { function BenchmarkCount0124 (line 40) | func BenchmarkCount0124(b *testing.B) { FILE: pcvaluetab/bench_test.go function init (line 22) | func init() { type stringList (line 26) | type stringList struct method String (line 30) | func (l *stringList) String() string { method Set (line 34) | func (l *stringList) Set(x string) error { function BenchmarkDecode (line 39) | func BenchmarkDecode(b *testing.B) { function fileSizeStats (line 65) | func fileSizeStats(b *testing.B, bin string, symtab *SymTab) { constant pcModeRandom (line 113) | pcModeRandom = math.MaxUint32 function decode1 (line 115) | func decode1(b *testing.B, symtab *SymTab, pcMode uint32) { FILE: pcvaluetab/dist.go type Dist (line 13) | type Dist struct method Add (line 18) | func (d *Dist) Add(val int) { method Quantile (line 23) | func (d *Dist) Quantile(q float64) int { method StringSummary (line 31) | func (d *Dist) StringSummary() string { FILE: pcvaluetab/enc.go type rawPCHeader1 (line 9) | type rawPCHeader1 struct type rawPCHeader (line 16) | type rawPCHeader struct type rawFunc (line 28) | type rawFunc struct type rawABIFuncID (line 51) | type rawABIFuncID type rawABIFuncFlag (line 52) | type rawABIFuncFlag FILE: pcvaluetab/main.go function main (line 20) | func main() { function diffPct (line 162) | func diffPct(before, after int) float64 { FILE: pcvaluetab/read.go type Decoder (line 13) | type Decoder struct method Read (line 19) | func (d *Decoder) Read(data []byte, out any) (int, error) { method read1 (line 40) | func (d *Decoder) read1(data []byte, out reflect.Value) (int, error) { FILE: pcvaluetab/symtab.go type SymTab (line 17) | type SymTab struct type Func (line 30) | type Func struct type PCTabKey (line 37) | type PCTabKey type VarintPCData (line 39) | type VarintPCData struct method Lookup (line 183) | func (t *VarintPCData) Lookup(pc uint32) int32 { function LoadSymTab (line 46) | func LoadSymTab(path string) *SymTab { function decodeVarintPCData (line 153) | func decodeVarintPCData(data []byte) *VarintPCData { type pcvalueCache (line 195) | type pcvalueCache struct type pcvalueCacheEnt (line 199) | type pcvalueCacheEnt struct function pcvalueCacheKey (line 212) | func pcvalueCacheKey(targetpc uintptr) uintptr { constant PtrSize (line 216) | PtrSize = 8 function fastrandn (line 219) | func fastrandn(n uint32) uint32 function lookupVarintPCData (line 221) | func lookupVarintPCData(p []byte, targetpc uintptr, cache *pcvalueCache)... constant PCQuantum (line 287) | PCQuantum = 1 function step (line 290) | func step(p []byte, pc *uintptr, val *int32, first bool) (newp []byte, o... function readvarint (line 315) | func readvarint(p []byte) (read uint32, val uint32) { FILE: ptype/main.go function main (line 53) | func main() { function isBuiltinName (line 148) | func isBuiltinName(typeName string) bool { type typePrinter (line 160) | type typePrinter struct method fmt (line 173) | func (p *typePrinter) fmt(f string, args ...interface{}) { method setLineComment (line 213) | func (p *typePrinter) setLineComment(f string, args ...interface{}) { method stripPkg (line 220) | func (p *typePrinter) stripPkg(name string) string { method printType (line 227) | func (p *typePrinter) printType(typ dwarf.Type) { method strOffset (line 393) | func (p *typePrinter) strOffset() string { FILE: rtanalysis/directives/analysis.go type Result (line 18) | type Result function run (line 20) | func run(pass *analysis.Pass) (interface{}, error) { FILE: rtanalysis/main.go function main (line 8) | func main() { singlechecker.Main(systemstack.Analyzer) } FILE: rtanalysis/systemstack/analysis.go type Func (line 20) | type Func struct method String (line 25) | func (f Func) String() string { type Result (line 35) | type Result function run (line 37) | func run(pass *analysis.Pass) (interface{}, error) { FILE: scanpagemap.go constant pageSize (line 13) | pageSize = 4096 function main (line 17) | func main() { constant PAGEFLAG_ANON (line 58) | PAGEFLAG_ANON = 1 << 12 constant PAGEFLAG_COMPOUND_HEAD (line 59) | PAGEFLAG_COMPOUND_HEAD = 1 << 15 constant PAGEFLAG_COMPOUND_TAIL (line 60) | PAGEFLAG_COMPOUND_TAIL = 1 << 16 constant PAGEFLAG_HUGE (line 61) | PAGEFLAG_HUGE = 1 << 17 constant PAGEFLAG_THP (line 62) | PAGEFLAG_THP = 1 << 22 constant PAGEFLAG_ZERO_PAGE (line 63) | PAGEFLAG_ZERO_PAGE = 1 << 24 type pageFlags (line 66) | type pageFlags method String (line 68) | func (p pageFlags) String() string { function dumpRange (line 103) | func dumpRange(pagemap, pageflags *os.File, lo, hi uint64) { FILE: split/bench_test.go function BenchmarkCounterSplitAtomic (line 14) | func BenchmarkCounterSplitAtomic(b *testing.B) { function BenchmarkCounterSplitLocked (line 25) | func BenchmarkCounterSplitLocked(b *testing.B) { function BenchmarkCounterShared (line 43) | func BenchmarkCounterShared(b *testing.B) { function BenchmarkCounterSequential (line 56) | func BenchmarkCounterSequential(b *testing.B) { function BenchmarkRWMutex (line 72) | func BenchmarkRWMutex(b *testing.B) { FILE: split/example_id_test.go type UIDGenerator (line 18) | type UIDGenerator struct method GenUID (line 44) | func (g *UIDGenerator) GenUID() uint64 { constant batchSize (line 24) | batchSize = 256 type uidShard (line 26) | type uidShard struct function NewUIDGenerator (line 31) | func NewUIDGenerator() *UIDGenerator { function Example_idGenerator (line 76) | func Example_idGenerator() { FILE: split/example_rwmutex_test.go type RWMutex (line 19) | type RWMutex struct method doInit (line 27) | func (m *RWMutex) doInit() { method Lock (line 48) | func (m *RWMutex) Lock() { method Unlock (line 62) | func (m *RWMutex) Unlock() { method RLock (line 78) | func (m *RWMutex) RLock() RWMutexRUnlocker { type RWMutexRUnlocker (line 70) | type RWMutexRUnlocker struct method RUnlock (line 88) | func (c RWMutexRUnlocker) RUnlock() { function Example_rwMutex (line 92) | func Example_rwMutex() { FILE: split/examples_test.go function Example_counter (line 17) | func Example_counter() { function Example_counterConsistent (line 49) | func Example_counterConsistent() { function Example_logging (line 116) | func Example_logging() { function Example_randomSource (line 199) | func Example_randomSource() { function Example_optimisticTransactions (line 230) | func Example_optimisticTransactions() { FILE: split/value.go constant cacheLineBytes (line 30) | cacheLineBytes = 128 type Value (line 35) | type Value struct method Get (line 113) | func (v *Value) Get() interface{} { method shard (line 161) | func (v *Value) shard(shard int) unsafe.Pointer { method Range (line 191) | func (v *Value) Range(fn ...interface{}) { type emptyInterface (line 43) | type emptyInterface struct function New (line 54) | func New(constructor interface{}) *Value { function runtime_procPin (line 219) | func runtime_procPin() int function runtime_procUnpin (line 222) | func runtime_procUnpin() function procID (line 225) | func procID() int FILE: split/vlogger_test.go type valueLoggerLocked (line 15) | type valueLoggerLocked struct method append (line 27) | func (l *valueLoggerLocked) append(v uint64) { method process (line 42) | func (l *valueLoggerLocked) process(buf *valueLoggerBuf) { function newValueLoggerLocked (line 21) | func newValueLoggerLocked() valueLoggerLocked { function BenchmarkLazyAggregationSplitLocked (line 48) | func BenchmarkLazyAggregationSplitLocked(b *testing.B) { constant log2ValueLoggerBuf (line 61) | log2ValueLoggerBuf = 8 constant log2ValueLoggerBufs (line 62) | log2ValueLoggerBufs = 1 constant valueLoggerIndexShift (line 64) | valueLoggerIndexShift = 64 - (log2ValueLoggerBuf + log2ValueLoggerBufs) constant activeWriterBits (line 65) | activeWriterBits = 1 + log2ValueLoggerBuf constant bufMarkMask (line 66) | bufMarkMask = 1 << (activeWriterBits - 1) type valueLoggerBuf (line 69) | type valueLoggerBuf type valueLoggerAtomic (line 75) | type valueLoggerAtomic struct method append (line 107) | func (l *valueLoggerAtomic) append(v uint64) { method process (line 178) | func (l *valueLoggerAtomic) process(buf *valueLoggerBuf) { function newValueLogger (line 99) | func newValueLogger() valueLoggerAtomic { function BenchmarkLazyAggregationSplitAtomic (line 184) | func BenchmarkLazyAggregationSplitAtomic(b *testing.B) { function BenchmarkLazyAggregationShared (line 195) | func BenchmarkLazyAggregationShared(b *testing.B) { FILE: srgb/main.go function main (line 14) | func main() { FILE: stackmapcompress.py class Stackmap (line 19) | class Stackmap: method __init__ (line 20) | def __init__(self, dec=None): method clone (line 30) | def clone(self): method add (line 35) | def add(self, bitmap): method sort (line 47) | def sort(self): method encode (line 52) | def encode(self, enc, compact=False): class PCData (line 65) | class PCData: method __init__ (line 66) | def __init__(self): method encode (line 69) | def encode(self, enc): method huffSize (line 77) | def huffSize(self, pcHuff, valHuff): method grSize (line 85) | def grSize(self, pcHuff, n): function grSize (line 94) | def grSize(val, n): class Decoder (line 98) | class Decoder: method __init__ (line 99) | def __init__(self, b): method int32 (line 102) | def int32(self): method bitmap (line 107) | def bitmap(self, nbits): class Encoder (line 115) | class Encoder: method __init__ (line 116) | def __init__(self): method uint8 (line 119) | def uint8(self, i): method int32 (line 122) | def int32(self, i): method bitmap (line 125) | def bitmap(self, bits, nbits): method uvarint (line 129) | def uvarint(self, v): method svarint (line 137) | def svarint(self, v): function parse (line 143) | def parse(stream): function genStackMaps (line 162) | def genStackMaps(fns, padToByte=True, dedup=True, sortBitmaps=False): function likeStackMap (line 190) | def likeStackMap(fns, padToByte=True, dedup=True, sortBitmaps=None, huff... function filterLiveToDead (line 248) | def filterLiveToDead(fns): function total (line 266) | def total(dct): function iterDeltas (line 271) | def iterDeltas(regMaps): function countMaps (line 286) | def countMaps(fns): function countDeltas (line 293) | def countDeltas(fns): function huffman (line 305) | def huffman(counts, streamAlign=1): function huffmanCoded (line 326) | def huffmanCoded(fns, streamAlign=1): FILE: stress2/cmd.go type Command (line 39) | type Command struct method reader (line 127) | func (c *Command) reader(f *os.File) { method waiter (line 153) | func (c *Command) waiter() { method Kill (line 193) | func (c *Command) Kill() { method Done (line 222) | func (c *Command) Done() <-chan struct{} { function StartCommand (line 68) | func StartCommand(args []string, out io.Writer) (*Command, error) { FILE: stress2/cmd_test.go function TestStdoutExitRace (line 9) | func TestStdoutExitRace(t *testing.T) { FILE: stress2/main.go function main (line 20) | func main() { type FlagLimit (line 106) | type FlagLimit struct method String (line 110) | func (f FlagLimit) String() string { method Set (line 122) | func (f FlagLimit) Set(x string) error { type FlagRegexp (line 140) | type FlagRegexp struct method String (line 144) | func (f FlagRegexp) String() string { method Set (line 151) | func (f FlagRegexp) Set(x string) error { FILE: stress2/reporter.go type StressReporter (line 18) | type StressReporter interface function NewStdoutReporter (line 25) | func NewStdoutReporter() StressReporter { type ReporterDumb (line 32) | type ReporterDumb struct method StartStatus (line 36) | func (r *ReporterDumb) StartStatus() {} method StopStatus (line 37) | func (r *ReporterDumb) StopStatus() {} method Status (line 38) | func (r *ReporterDumb) Status(format string, a ...interface{}) { method Write (line 42) | func (r *ReporterDumb) Write(data []byte) (int, error) { type ReporterVT100 (line 46) | type ReporterVT100 struct method StartStatus (line 54) | func (r *ReporterVT100) StartStatus() { method StopStatus (line 61) | func (r *ReporterVT100) StopStatus() { method Status (line 66) | func (r *ReporterVT100) Status(format string, a ...interface{}) { method Write (line 80) | func (r *ReporterVT100) Write(data []byte) (int, error) { method run (line 88) | func (r *ReporterVT100) run() { constant resetLine (line 74) | resetLine = "\r\x1b[2K" constant wrapOff (line 75) | wrapOff = "\x1b[?7l" constant moveEOL (line 76) | moveEOL = "\x1b[999C" constant wrapOn (line 77) | wrapOn = "\x1b[?7h" type TimeSince (line 151) | type TimeSince method String (line 153) | func (t TimeSince) String() string { FILE: stress2/stress.go type Stress (line 23) | type Stress struct method resultKind (line 62) | func (s *Stress) resultKind(res result, output []byte) ResultKind { method Run (line 77) | func (s *Stress) Run(reporter StressReporter) ResultKind { method runner (line 253) | func (s *Stress) runner(start <-chan startRun, stop <-chan struct{}, r... method run1 (line 261) | func (s *Stress) run1(tok startRun, stop <-chan struct{}, results chan... type startRun (line 42) | type startRun struct type result (line 46) | type result struct type ResultKind (line 53) | type ResultKind constant ResultPass (line 56) | ResultPass ResultKind = iota constant ResultFail (line 57) | ResultFail constant ResultFlake (line 58) | ResultFlake constant ResultTimeout (line 59) | ResultTimeout function saveLog (line 312) | func saveLog(outDir, prefix string, idx *int, oldName string) (string, e... function printTail (line 332) | func printTail(w io.Writer, data []byte) { function formatProcessState (line 367) | func formatProcessState(state *os.ProcessState) string { FILE: stress2/stress_test.go function TestPrintTail (line 12) | func TestPrintTail(t *testing.T) { FILE: varint/bench_test.go function TestDecodeVarintAsm (line 13) | func TestDecodeVarintAsm(t *testing.T) { function testDecodeVarintAsm (line 35) | func testDecodeVarintAsm(t *testing.T, f func([]byte) (uint64, int), bmi... function init (line 65) | func init() { function BenchmarkDecodeVarint (line 83) | func BenchmarkDecodeVarint(b *testing.B) { function BenchmarkDecodeVarintN (line 93) | func BenchmarkDecodeVarintN(b *testing.B) { function BenchmarkDecodeVarintAsmLoop (line 108) | func BenchmarkDecodeVarintAsmLoop(b *testing.B) { function BenchmarkDecodeVarintAsmLoopN (line 118) | func BenchmarkDecodeVarintAsmLoopN(b *testing.B) { function BenchmarkDecodeVarintAsmBMI2 (line 133) | func BenchmarkDecodeVarintAsmBMI2(b *testing.B) { function BenchmarkDecodeVarintAsmBMI2N (line 143) | func BenchmarkDecodeVarintAsmBMI2N(b *testing.B) { function BenchmarkDecodeVarintAsm1 (line 158) | func BenchmarkDecodeVarintAsm1(b *testing.B) { function BenchmarkDecodeVarintAsm2 (line 168) | func BenchmarkDecodeVarintAsm2(b *testing.B) { FILE: varint/varint.go constant maxVarintBytes (line 7) | maxVarintBytes = 10 function EncodeVarint (line 11) | func EncodeVarint(x uint64) []byte { function DecodeVarint (line 23) | func DecodeVarint(buf []byte) (x uint64, n int) { function queryBMI2 (line 41) | func queryBMI2() bool function decodeVarintAsmLoop (line 45) | func decodeVarintAsmLoop(buf []byte) (x uint64, n int) function decodeVarintAsmBMI2 (line 46) | func decodeVarintAsmBMI2(buf []byte) (x uint64, n int) function decodeVarintAsm1 (line 47) | func decodeVarintAsm1(buf []byte) (x uint64, n int) function decodeVarintAsm2 (line 48) | func decodeVarintAsm2(buf []byte) (x uint64, n int)