- rule : DisplayRuleName
- elapsed : Nanos
- successful : Bool
Instances For
- none : ScriptGenerated
- staticallyStructured (perfect hasMVar : Bool) : ScriptGenerated
- dynamicallyStructured (perfect hasMVar : Bool) : ScriptGenerated
Instances For
Equations
Instances For
def
Aesop.Stats.ruleStatsTotals
(p : Stats)
(init : Std.HashMap DisplayRuleName RuleStatsTotals := ∅)
:
Equations
Instances For
Equations
Instances For
instance
Aesop.instMonadStatsStateRefT'
{m : Type → Type}
{ω σ : Type}
[MonadStats m]
:
MonadStats (StateRefT' ω σ m)
Equations
instance
Aesop.instMonadStatsReaderT
{m : Type → Type}
{α : Type}
[MonadStats m]
:
MonadStats (ReaderT α m)
Equations
instance
Aesop.instMonadStatsOfMonadOptionsOfMonadStateOfStats
{m : Type → Type}
[Lean.MonadOptions m]
[MonadStateOf Stats m]
:
Equations
@[always_inline]
Equations
Instances For
@[always_inline]
Equations
Instances For
@[always_inline]
def
Aesop.isStatsCollectionOrTracingEnabled
{m : Type → Type}
[Monad m]
[Lean.MonadOptions m]
:
m Bool
Equations
Instances For
@[always_inline]
def
Aesop.profiling
{m : Type → Type}
[Monad m]
[MonadStats m]
[MonadLiftT BaseIO m]
{α : Type}
(recordStats : Stats → α → Nanos → Stats)
(x : m α)
:
m α
Equations
Instances For
@[always_inline]
def
Aesop.profilingRuleSelection
{m : Type → Type}
[Monad m]
[MonadStats m]
[MonadLiftT BaseIO m]
{α : Type}
:
m α → m α
Equations
Instances For
@[always_inline]
def
Aesop.profilingRule
{m : Type → Type}
[Monad m]
[MonadStats m]
[MonadLiftT BaseIO m]
{α : Type}
(rule : DisplayRuleName)
(wasSuccessful : α → Bool)
:
m α → m α
Equations
Instances For
Equations
Instances For
def
Aesop.recordScriptGenerated
{m : Type → Type}
[Monad m]
[MonadStats m]
(x : ScriptGenerated)
:
m Unit