Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/aclements/go-misc
/ types & classes
Types & classes
265 in github.com/aclements/go-misc
⨍
Functions
916
◇
Types & classes
265
↓ 7 callers
FuncType
boolNode
func(pi pathInfo) bool
dashquery/compile.go:74
↓ 7 callers
TypeAlias
ptr
ptr is a memory pointer, as an index into mem. 0 is the nil pointer.
go-weave/models/rescan.go:33
↓ 6 callers
FuncType
numberNode
func(pi pathInfo) constant.Value
dashquery/compile.go:75
↓ 6 callers
TypeAlias
ptr
ptr is a memory pointer, as an index into mem. 0 is the nil pointer.
go-weave/models/yuasa.go:56
↓ 5 callers
FuncType
stringNode
func(pi pathInfo) string
dashquery/compile.go:76
↓ 4 callers
Class
Encoder
stackmapcompress.py:115
↓ 4 callers
TypeAlias
Outcome
An Outcome represents the outcomes of all instructions in an execution. Bit i of an Outcome is set to the result of the load with ID i.
memmodel/outcome.go:15
↓ 4 callers
Class
Stackmap
stackmapcompress.py:19
↓ 4 callers
Struct
sum
buildstats/main.go:96
↓ 3 callers
TypeAlias
PCTabKey
pcvaluetab/symtab.go:37
↓ 3 callers
TypeAlias
rowIndex
0-based
minutes3/gdoc.go:531
↓ 2 callers
Class
Decoder
stackmapcompress.py:98
↓ 2 callers
Class
Graph
gcdense/test.py:11
↓ 2 callers
TypeAlias
MemState
MemState stores the memory state of an executing program. It is a bit vector indexed by variable number.
memmodel/prog.go:99
↓ 2 callers
Class
PCData
stackmapcompress.py:65
↓ 2 callers
Class
TLB
gcdense/test.py:35
↓ 2 callers
TypeAlias
colIndex
minutes3/gdoc.go:529
↓ 2 callers
TypeAlias
labelList
minutes3/github.go:141
↓ 1 callers
TypeAlias
LockSetKey
rtcheck/main.go:927
↓ 1 callers
TypeAlias
Result
rtanalysis/systemstack/analysis.go:35
↓ 1 callers
TypeAlias
Result
rtanalysis/directives/analysis.go:18
↓ 1 callers
TypeAlias
TimeSince
TimeSince formats as the duration since a given reference time. This is intended for use in deferred format strings since it will continue to show the
stress2/reporter.go:151
↓ 1 callers
TypeAlias
buildInfoSorter
gover/gover.go:376
↓ 1 callers
TypeAlias
byTime
benchplot/table.go:116
↓ 1 callers
TypeAlias
currentSorter
findflakes/main.go:358
↓ 1 callers
Struct
fn
varint/bench_test.go:14
↓ 1 callers
TypeAlias
hbGraphNode
An hbGraphNode represents the set of in-edges for a single node in the global happens-before graph. If bit i is set, then node i globally happens-befo
memmodel/hb.go:101
↓ 1 callers
TypeAlias
pageFlags
scanpagemap.go:66
↓ 1 callers
TypeAlias
resultKeySorter
bench/print.go:172
Struct
ABIOptions
abi/abi.go:182
Struct
AndersonDarlingTestResult
findflakes/adtest.go:27
Struct
AtomicInt32
go-weave/weave/atomic.go:7
Struct
BenchKey
A BenchKey identifies one metric (e.g., "ns/op", "B/op") from one benchmark (function name sans "Benchmark" prefix) in one configuration (input file n
benchmany/readlog.go:33
Struct
Benchmark
Benchmark records the configuration and results of a single benchmark run (a single line of a benchmark results file).
bench/parse.go:24
Struct
Benchstat
A Benchstat is the metrics along one axis (e.g., ns/op or MB/s) for all runs of a specific benchmark.
benchmany/readlog.go:24
Struct
Build
findflakes/logs.go:45
TypeAlias
BuildStatus
findflakes/logs.go:52
Struct
Buildlet
gopool/main.go:211
Struct
Collection
benchmany/readlog.go:37
Struct
Command
There are several complications here: * The process may start subprocesses. It may exit before its subprocesses. Still-running subprocesses may keep
stress2/cmd.go:39
Struct
CommitInfo
benchplot/git.go:16
Struct
Config
gopool/main.go:77
Struct
Config
Config represents a single key/value configuration pair.
bench/parse.go:45
Struct
Counterexample
memmodel/main.go:85
Struct
Culprit
Culprit gives the probability P that the event at time T was responsible for a failure.
findflakes/flaketest.go:191
Struct
DebugTree
A DebugTree captures a hierarchical debug trace. It's useful for visualizing the execution of recursive functions.
rtcheck/debug.go:15
Struct
Decoder
pcvaluetab/read.go:13
Struct
Dist
pcvaluetab/dist.go:13
Struct
Doc
minutes3/gdoc.go:43
Struct
DynConst
BUG: DynConst is infinite precision. It should track its type and truncate the results of every operation.
rtcheck/val.go:333
Struct
DynFieldAddr
DynFieldAddr is the address of a field in a global. Because it is only fields in globals, it can only alias other DynFieldAddrs. TODO: We could unify
rtcheck/val.go:438
Struct
DynGlobal
DynGlobal is the address of a global. Because it's the address of a global, it can only alias other DynGlobals.
rtcheck/val.go:415
Struct
DynHeapPtr
DynHeapPtr is a pointer to a tracked heap object. Because globals and heap objects are tracked separately, a DynHeapPtr can only alias other DynHeapPt
rtcheck/val.go:459
Struct
DynNil
DynNil is a nil pointer.
rtcheck/val.go:398
TypeAlias
DynStruct
DynStruct is a struct value consisting of heap objects. It maps from field name to heap object. Note that each tracked field is its own heap object; e
rtcheck/val.go:501
Interface
DynValue
A DynValue is the dynamic value of an ssa.Value on a particular execution path. It can track any scalar value and addresses that cannot alias (e.g., a
rtcheck/val.go:310
Struct
ErrNondeterminism
ErrNondeterminism is the error used by deterministic strategies to indicate that the strategy detected that the application behaved non-deterministica
go-weave/amb/det.go:79
Struct
Event
minutes3/minutes.go:212
Struct
Failure
Failure records a failure extracted from an all.bash log.
internal/loganal/failure.go:16
Struct
FileLock
gopool/main.go:156
Struct
FlagLimit
stress2/main.go:106
Struct
FlagRegexp
stress2/main.go:140
Struct
FlakeRegion
findflakes/flaketest.go:17
Struct
FlakeTestResult
findflakes/flaketest.go:13
Struct
Frame
abi/abi.go:205
Struct
Func
rtanalysis/systemstack/analysis.go:20
Struct
Func
pcvaluetab/symtab.go:30
Struct
GNode
memmodel/graph.go:17
Struct
GeometricDist
GeometricDist is a geometric distribution with success probability P.
findflakes/geodist.go:14
Struct
Gerrit
git-p/gerrit.go:81
Struct
GerritAccount
GerritAccount is the JSON struct for a Gerrit AccountInfo.
git-p/gerrit.go:61
Struct
GerritApproval
GerritApproval is the JSON struct for a Gerrit ApprovalInfo.
git-p/gerrit.go:69
Struct
GerritChangeInfo
GerritChangeInfo is the JSON struct returned by a Gerrit CL query.
git-p/gerrit.go:21
Struct
GerritChangeMessageInfo
GerritChangeMessageInfo is the JSON struct for a Gerrit ChangeMessageInfo.
git-p/gerrit.go:44
Struct
GerritChanges
git-p/gerrit.go:144
Struct
GerritLabel
GerritLabel is the JSON struct for a Gerrit LabelInfo.
git-p/gerrit.go:52
Struct
GerritRevision
GerritRevision is the JSON struct for a Gerrit RevisionInfo.
git-p/gerrit.go:76
Interface
GitHubClient
GitHubClient wraps the [github.Client] API to provide injection points.
minutes3/github.go:17
Struct
GitHubDryClient
GitHubDryClient is a dry-run client that rejects mutation operations.
minutes3/github.go:202
Struct
GitHubLogger
GitHubLogger is a GitHubClient that logs all mutation operations and delegates all actions to an underlying client.
minutes3/github.go:100
Struct
Graph
memmodel/graph.go:13
Struct
HBAcqRel
HBAcqRel is an HBGenerator that implements acquire/release.
memmodel/hbacqrel.go:8
Interface
HBGenerator
HBGenerator generates a happens-before graph. TODO: Given how stateless this is, we could precompute all n^2 results.
memmodel/hb.go:32
Struct
HBModel
HBModel is a generalized memory model with a plug-in happens-before graph generator. This model works by generating all sequential interleavings of t
memmodel/hb.go:20
Struct
HBSC
HBSC is a HBGenerator that implements sequential consistency.
memmodel/hbsc.go:8
Struct
HBTSO
HBTSO is an HBGenerator that implements TSO.
memmodel/hbtso.go:8
TypeAlias
HBType
memmodel/hb.go:57
Struct
HBUnordered
HBUnordered is an HBGenerator that implements fully relaxed memory order where the *only* order observed is local program order. This corresponds to h
memmodel/hbunordered.go:13
Struct
HeapObject
A HeapObject is a tracked object in the heap. HeapObjects have identity; that is, for two *HeapObjects x and y, they refer to the same heap object if
rtcheck/val.go:530
Struct
IndentWriter
rtcheck/debug.go:100
Struct
Issue
minutes3/gdoc.go:56
Struct
LockClass
A LockClass represents a set of locks. LockClasses form equivalence classes: a given lock instance belongs to exactly one lock class. Often, a LockCla
rtcheck/lockclass.go:20
Struct
LockClassAnalysis
rtcheck/lockclass.go:56
Struct
LockOrder
LockOrder tracks a lock graph and reports cycles that prevent the graph from being a partial order.
rtcheck/order.go:25
Struct
LockSet
LockSet represents a set of locks and where they were acquired.
rtcheck/main.go:921
Struct
LockSetSet
A LockSetSet is a set of LockSets.
rtcheck/main.go:1057
Struct
MethodMeta
simdapi/cmd/apisum/main.go:38
Struct
Minutes
minutes3/minutes.go:206
Interface
Model
memmodel/main.go:69
Struct
Mutex
go-weave/weave/mutex.go:9
next →
1–100 of 265, ranked by callers