ghcide-bench-0.1.1: An LSP client for running performance experiments on HLS
Safe HaskellSafe-Inferred
LanguageHaskell2010

Experiments

Documentation

data Bench Source #

Constructors

Bench 

Fields

data Config Source #

Instances

Instances details
Show Config Source # 
Instance details

Defined in Experiments.Types

Eq Config Source # 
Instance details

Defined in Experiments.Types

Methods

(==) :: Config -> Config -> Bool #

(/=) :: Config -> Config -> Bool #

data Verbosity Source #

Constructors

Quiet 
Normal 
All 

Instances

Instances details
Show Verbosity Source # 
Instance details

Defined in Experiments.Types

Eq Verbosity Source # 
Instance details

Defined in Experiments.Types

data CabalStack Source #

Constructors

Cabal 
Stack 

Instances

Instances details
Show CabalStack Source # 
Instance details

Defined in Experiments.Types

Eq CabalStack Source # 
Instance details

Defined in Experiments.Types

data SetupResult Source #

Constructors

SetupResult 

Fields

data Example Source #

Instances

Instances details
FromJSON Example Source # 
Instance details

Defined in Experiments.Types

Generic Example Source # 
Instance details

Defined in Experiments.Types

Associated Types

type Rep Example :: Type -> Type #

Methods

from :: Example -> Rep Example x #

to :: Rep Example x -> Example #

Show Example Source # 
Instance details

Defined in Experiments.Types

Binary Example Source # 
Instance details

Defined in Experiments.Types

Methods

put :: Example -> Put #

get :: Get Example #

putList :: [Example] -> Put #

NFData Example Source # 
Instance details

Defined in Experiments.Types

Methods

rnf :: Example -> () #

Eq Example Source # 
Instance details

Defined in Experiments.Types

Methods

(==) :: Example -> Example -> Bool #

(/=) :: Example -> Example -> Bool #

Hashable Example Source # 
Instance details

Defined in Experiments.Types

Methods

hashWithSalt :: Int -> Example -> Int #

hash :: Example -> Int #

type Rep Example Source # 
Instance details

Defined in Experiments.Types

type Rep Example = D1 ('MetaData "Example" "Experiments.Types" "ghcide-bench-0.1.1-LFmDHrOdg6F4CVfuGUk9dC" 'False) (C1 ('MetaCons "Example" 'PrefixI 'True) ((S1 ('MetaSel ('Just "exampleName") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 String) :*: S1 ('MetaSel ('Just "exampleDetails") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Either FilePath ExamplePackage))) :*: (S1 ('MetaSel ('Just "exampleModules") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 [FilePath]) :*: S1 ('MetaSel ('Just "exampleExtraArgs") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 [String]))))

experiments :: HasConfig => [Bench] Source #

output :: (MonadIO m, HasConfig) => String -> m () Source #

setup :: HasConfig => IO SetupResult Source #