Class

com.twitter.concurrent

ConduitSpscBenchmark

Related Doc: package concurrent

Permalink

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()

    Permalink

Value Members

  1. final def !=(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  2. final def ##(): Int

    Permalink
    Definition Classes
    AnyRef → Any
  3. final def ==(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  4. final def asInstanceOf[T0]: T0

    Permalink
    Definition Classes
    Any
  5. def asyncQueue: Boolean

    Permalink
    Annotations
    @Benchmark()
  6. def asyncStream: Boolean

    Permalink
    Annotations
    @Benchmark()
  7. def broker: Boolean

    Permalink
    Annotations
    @Benchmark()
  8. def clone(): AnyRef

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  9. def control: Boolean

    Permalink

    The control benchmark.

    The control benchmark.

    source is plugged directly into sink without a conduit.

    Annotations
    @Benchmark()
  10. final def eq(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  11. def equals(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  12. def finalize(): Unit

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  13. final def getClass(): Class[_]

    Permalink
    Definition Classes
    AnyRef → Any
  14. def hashCode(): Int

    Permalink
    Definition Classes
    AnyRef → Any
  15. final def isInstanceOf[T0]: Boolean

    Permalink
    Definition Classes
    Any
  16. final def ne(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  17. final def notify(): Unit

    Permalink
    Definition Classes
    AnyRef
  18. final def notifyAll(): Unit

    Permalink
    Definition Classes
    AnyRef
  19. def reader: Boolean

    Permalink
    Annotations
    @Benchmark()
  20. var size: Int

    Permalink
  21. def spool: Boolean

    Permalink
    Annotations
    @Benchmark()
  22. final def synchronized[T0](arg0: ⇒ T0): T0

    Permalink
    Definition Classes
    AnyRef
  23. def toString(): String

    Permalink
    Definition Classes
    AnyRef → Any
  24. final def wait(): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  25. final def wait(arg0: Long, arg1: Int): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  26. final def wait(arg0: Long): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )

Inherited from StdBenchAnnotations

Inherited from AnyRef

Inherited from Any

Ungrouped