Packages

p

com.twitter

concurrent

package concurrent

Ordering
  1. Alphabetic
Visibility
  1. Public
  2. All

Type Members

  1. class AsyncQueueBenchmark extends StdBenchAnnotations
    Annotations
    @State() @Threads()
  2. class AsyncSemaphoreBenchmark extends StdBenchAnnotations
    Annotations
    @State() @Threads()
  3. class AsyncStreamBenchmark extends StdBenchAnnotations
    Annotations
    @State()
  4. class BrokerBenchmark extends StdBenchAnnotations
    Annotations
    @State()
  5. 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].

    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()
  6. class OfferBenchmark extends AnyRef
    Annotations
    @OutputTimeUnit() @BenchmarkMode()
  7. class OnceBenchmark extends AnyRef
    Annotations
    @OutputTimeUnit() @BenchmarkMode()
  8. class SchedulerBenchmark extends AnyRef

    Measure Scheduler.submit/run time when there are multiple threads.

    Measure Scheduler.submit/run time when there are multiple threads. Previous to changing SampleScale from 50 to 1000, there was sometimes contention for the global threads lock in getCurrentThreadCpuTime().

    Annotations
    @OutputTimeUnit() @BenchmarkMode()

Ungrouped