package profiling
Ordering
- Alphabetic
Visibility
- Public
- Protected
Type Members
- sealed trait CostCenter extends AnyRef
A CostCenter allows grouping multiple source code locations into one unit for reporting and targeting purposes.
A CostCenter allows grouping multiple source code locations into one unit for reporting and targeting purposes. Instead of relying on a function call hierarchy to identify a location, zio-profiling relies on manual tagging.
for { _ <- CostCenter.withChildCostCenter("short")(ZIO.succeed(Thread.sleep(20))) // code attributed to cost center `Root / "short"` _ <- CostCenter.withChildCostCenter("long")(ZIO.succeed(Thread.sleep(40))) // code attributes to cost center `Root / "long"` } yield ()
Value Members
- object CostCenter