Equations
- WeightedNetKAT.Perf.mark name = do let __do_lift ← liftM IO.monoNanosNow have m : WeightedNetKAT.Perf.Marker := { name := name, ns := __do_lift } pure m
Instances For
@[implicit_reducible]
Equations
- One or more equations did not get rendered due to their size.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Equations
- WeightedNetKAT.Perf.time name f = do let m ← WeightedNetKAT.Perf.mark (some name) let v ← IO.lazyPure f let __discr ← m.since have x : WeightedNetKAT.Perf.Duration := __discr pure v
Instances For
Equations
- WeightedNetKAT.Perf.timeIO name f = do let m ← WeightedNetKAT.Perf.mark (some name) let v ← f () let __discr ← m.since have x : WeightedNetKAT.Perf.Duration := __discr pure v