Adds a shutdown hook that executes the specified action on shutdown.
Adds a shutdown hook that executes the specified action on shutdown.
A Runtime with settings suitable for benchmarks, specifically with Tracing and auto-yielding disabled.
A Runtime with settings suitable for benchmarks, specifically with Tracing and auto-yielding disabled.
Tracing adds a constant ~2x overhead on FlatMaps, however, it's an optional feature and it's not valid to compare the performance of ZIO with enabled Tracing with effect types _without_ a comparable feature.
The default platform, configured with settings designed to work well for mainstream usage.
The default platform, configured with settings designed to work well for mainstream usage. Advanced users should consider making their own platform customized for specific application requirements.
The default number of operations the ZIO runtime should execute before yielding to other fibers.
The default number of operations the ZIO runtime should execute before yielding to other fibers.
Creates a Platform from an exeuction context.
Creates a Platform from an exeuction context.
Creates a platform from an Executor
.
Creates a platform from an Executor
.
Returns the name of the thread group to which this thread belongs.
Returns the name of the thread group to which this thread belongs. This is a side-effecting method.
A Platform
created from Scala's global execution context.
A Platform
created from Scala's global execution context.
Returns whether the current platform is ScalaJS.
Returns whether the current platform is ScalaJS.
Returns whether the currently platform is the JVM.
Returns whether the currently platform is the JVM.
Returns whether the currently platform is Scala Native.
Returns whether the currently platform is Scala Native.
Makes a new default platform.
Makes a new default platform. This is a side-effecting method.