c

com.twitter.concurrent

ConduitSpscBenchmark

class ConduitSpscBenchmark extends StdBenchAnnotations

These benchmarks measure the overhead of various implementations of a conduit between a source: () => Future[Buf] and sink: Buf => Future[Unit].

The steps are as follows:

1. connect the source to the conduit 2. drain three items from the conduit into the sink

The control benchmark measures the baseline when there is no conduit, i.e., the source feeds directly into the sink.

Annotations
@State()
Linear Supertypes
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. ConduitSpscBenchmark
  2. StdBenchAnnotations
  3. AnyRef
  4. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Instance Constructors

  1. new ConduitSpscBenchmark()

Value Members

  1. final def !=(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  2. final def ##(): Int
    Definition Classes
    AnyRef → Any
  3. final def ==(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  4. final def asInstanceOf[T0]: T0
    Definition Classes
    Any
  5. def asyncQueue: Boolean
    Annotations
    @Benchmark()
  6. def asyncStream: Boolean
    Annotations
    @Benchmark()
  7. def broker: Boolean
    Annotations
    @Benchmark()
  8. def clone(): AnyRef
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... ) @native()
  9. def control: Boolean

    The control benchmark.

    The control benchmark.

    source is plugged directly into sink without a conduit.

    Annotations
    @Benchmark()
  10. final def eq(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  11. def equals(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  12. def finalize(): Unit
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  13. final def getClass(): Class[_]
    Definition Classes
    AnyRef → Any
    Annotations
    @native()
  14. def hashCode(): Int
    Definition Classes
    AnyRef → Any
    Annotations
    @native()
  15. final def isInstanceOf[T0]: Boolean
    Definition Classes
    Any
  16. final def ne(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  17. final def notify(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  18. final def notifyAll(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  19. def reader: Boolean
    Annotations
    @Benchmark()
  20. var size: Int
  21. def spool: Boolean
    Annotations
    @Benchmark()
  22. final def synchronized[T0](arg0: ⇒ T0): T0
    Definition Classes
    AnyRef
  23. def toString(): String
    Definition Classes
    AnyRef → Any
  24. final def wait(): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  25. final def wait(arg0: Long, arg1: Int): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  26. final def wait(arg0: Long): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... ) @native()

Inherited from StdBenchAnnotations

Inherited from AnyRef

Inherited from Any

Ungrouped