Home / Function/ init() — netty Function Reference

init() — netty Function Reference

Architecture documentation for the init() function in RecyclerBenchmark.java from the netty codebase.

Entity Profile

Dependency Diagram

graph TD
  d4c25e69_1126_b27f_a107_d7b49775f0ce["init()"]
  3281c044_c5b7_e805_4b8f_caff2d5a3d60["ProducerConsumerState"]
  d4c25e69_1126_b27f_a107_d7b49775f0ce -->|defined in| 3281c044_c5b7_e805_4b8f_caff2d5a3d60
  beef0b9c_2060_464c_5c7c_bcc3083637f5["DummyObject()"]
  d4c25e69_1126_b27f_a107_d7b49775f0ce -->|calls| beef0b9c_2060_464c_5c7c_bcc3083637f5
  style d4c25e69_1126_b27f_a107_d7b49775f0ce fill:#6366f1,stroke:#818cf8,color:#fff

Relationship Graph

Source Code

microbench/src/main/java/io/netty/microbench/util/RecyclerBenchmark.java lines 90–113

        @Setup
        public void init(BenchmarkParams params) {
            if (params.getBenchmark().endsWith("roducerConsumer")) {
                final int threads = params.getThreads();
                if (threads != 2) {
                    throw new IllegalStateException("ProducerConsumerState only supports exactly 2 threads");
                }
            }
            queue = PlatformDependent.hasUnsafe()?
                    new SpscArrayQueue<>(100) : new SpscAtomicArrayQueue<>(100);
            recycler = !fastThreadLocal?
                    new Recycler<DummyObject>(Thread.currentThread(), unguarded) {
                        @Override
                        protected DummyObject newObject(Recycler.Handle<DummyObject> handle) {
                            return new DummyObject((EnhancedHandle<DummyObject>) handle);
                        }
                    } :
                    new Recycler<DummyObject>(unguarded) {
                        @Override
                        protected DummyObject newObject(Recycler.Handle<DummyObject> handle) {
                            return new DummyObject((EnhancedHandle<DummyObject>) handle);
                        }
                    };
        }

Domain

Subdomains

Frequently Asked Questions

What does init() do?
init() is a function in the netty codebase, defined in microbench/src/main/java/io/netty/microbench/util/RecyclerBenchmark.java.
Where is init() defined?
init() is defined in microbench/src/main/java/io/netty/microbench/util/RecyclerBenchmark.java at line 90.
What does init() call?
init() calls 1 function(s): DummyObject.

Analyze Your Own Codebase

Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.

Try Supermodel Free