Various things that can be measured when checking an Agda development. Turned on with the `--profile` flag, for instance `--profile=sharing` to turn on the Sharing option. Internal, Modules, and Definitions are mutually exclusive.
NOTE: Changing this data type requires bumping the interface version number in
Agda.TypeChecking.Serialise.currentInterfaceVersion.
Constructors
InternalMeasure time taken by various parts of the system (type checking, serialization, etc)
ModulesMeasure time spent on individual (Agda) modules
DefinitionsMeasure time spent on individual (Agda) definitions
SharingMeasure things related to sharing
SerializeCollect detailed statistics about serialization
ConstraintsCollect statistics about constraint solving
MetasCount number of created metavariables
InteractiveMeasure time of interactive commands
ConversionCollect statistics about conversion checking
InstancesCollect statistics about instance search
Instances9Bounded, Enum, Eq, Ord, Show, Generic, …
Bounded ProfileOptionDefined in Agda-2.7.0.1 · Agda.Utils.ProfileOptionsEnum ProfileOptionDefined in Agda-2.7.0.1 · Agda.Utils.ProfileOptionsEq ProfileOptionDefined in Agda-2.7.0.1 · Agda.Utils.ProfileOptionsOrd ProfileOptionDefined in Agda-2.7.0.1 · Agda.Utils.ProfileOptionsShow ProfileOptionDefined in Agda-2.7.0.1 · Agda.Utils.ProfileOptionsGeneric ProfileOptionDefined in Agda-2.7.0.1 · Agda.Utils.ProfileOptionsNFData ProfileOptionDefined in Agda-2.7.0.1 · Agda.Utils.ProfileOptionsEmbPrj ProfileOptionDefined in Agda-2.7.0.1 · Agda.TypeChecking.Serialise.Instances.Errors · orphantype Rep ProfileOption = D1 ('MetaDataDefined in Agda-2.7.0.1 · Agda.Utils.ProfileOptions"ProfileOption"
"Agda.Utils.ProfileOptions"
"Agda-2.7.0.1-DbbZpETDDF1KkwuzEZvfn8"
'False) (((C1 ('MetaCons"Internal"
'PrefixI 'False) U1 :+: C1 ('MetaCons"Modules"
'PrefixI 'False) U1) :+: (C1 ('MetaCons"Definitions"
'PrefixI 'False) U1 :+: (C1 ('MetaCons"Sharing"
'PrefixI 'False) U1 :+: C1 ('MetaCons"Serialize"
'PrefixI 'False) U1))) :+: ((C1 ('MetaCons"Constraints"
'PrefixI 'False) U1 :+: C1 ('MetaCons"Metas"
'PrefixI 'False) U1) :+: (C1 ('MetaCons"Interactive"
'PrefixI 'False) U1 :+: (C1 ('MetaCons"Conversion"
'PrefixI 'False) U1 :+: C1 ('MetaCons"Instances"
'PrefixI 'False) U1))))