package
0.0.0-20230226003218-1dd1f65bfa42
Repository: https://github.com/c4-project/c4t.git
Documentation: pkg.go.dev

# Packages

No description provided by the author

# Functions

New constructs a new perturber with the given compiler inspector and options.
ObserveWith adds each observer in obs to the observer pool.
OnPerturb sends a perturb message m to each observer in obs.
Options applies each option in opts in turn.
OverrideQuantities overrides this planner's quantities with qs.
UseFullCompilerIDs sets whether the perturber should name compilers with their 'full ID'.
UseSeed overrides the seed used by the planner.

# Constants

KindRandomisingOpts means that the perturber is now randomising the compiler optimisations.
KindSamplingCorpus means that the perturber is now sampling the corpus.
KindSeedChanged means that the perturber has now changed the seed.
KindStart means that the perturber is starting.

# Variables

ErrCInspectorNil occurs if the perturber constructor is passed a nil compiler inspector.

# Structs

Message is the type of messages sent through OnPerturb.
Perturber holds all configuration for the test perturber.

# Interfaces

Observer is the type of observers for the perturber.

# Type aliases

Kind is the enumeration of kinds of perturber message.
Option is the type of options to the Planner constructor.