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
Calls
Source
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