Home / Function/ init() — netty Function Reference

init() — netty Function Reference

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

Entity Profile

Dependency Diagram

graph TD
  598f5b25_6a52_52e1_2144_0c2a5de1a7c0["init()"]
  f083df4b_1f17_0498_9ee1_c9dd1d401573["VarintDecodingBenchmark"]
  598f5b25_6a52_52e1_2144_0c2a5de1a7c0 -->|defined in| f083df4b_1f17_0498_9ee1_c9dd1d401573
  style 598f5b25_6a52_52e1_2144_0c2a5de1a7c0 fill:#6366f1,stroke:#818cf8,color:#fff

Relationship Graph

Source Code

microbench/src/main/java/io/netty/handler/codec/protobuf/VarintDecodingBenchmark.java lines 62–110

    @Setup
    public void init() {
        ByteBuf[] dataSet;
        switch (inputDistribution) {
        case SMALL:
            dataSet = new ByteBuf[] {
                    generateData(1, 1),
                    generateData(2, 2),
                    generateData(3, 3)
            };
            break;
        case LARGE:
            dataSet = new ByteBuf[] {
                    generateData(5, 5)
            };
            if (inputs > 1) {
                System.exit(1);
            }
            break;
        case MEDIUM:
            dataSet = new ByteBuf[] {
                    generateData(1, 5),
                    generateData(2, 5),
                    generateData(3, 5),
                    generateData(4, 5)
            };
            break;
        case ALL:
            dataSet = new ByteBuf[] {
                    generateData(1, 1),
                    generateData(2, 2),
                    generateData(3, 3),
                    generateData(1, 5),
                    generateData(2, 5),
                    generateData(3, 5),
                    generateData(4, 5),
                    generateData(5, 5)
            };
            break;
        default:
            throw new RuntimeException("Unknown distribution");
        }
        data = new ByteBuf[inputs];
        Random rnd = new Random(SEED);
        for (int i = 0; i < inputs; i++) {
            data[i] = dataSet[rnd.nextInt(dataSet.length)];
        }
        index = 0;
    }

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/handler/codec/protobuf/VarintDecodingBenchmark.java.
Where is init() defined?
init() is defined in microbench/src/main/java/io/netty/handler/codec/protobuf/VarintDecodingBenchmark.java at line 62.

Analyze Your Own Codebase

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

Try Supermodel Free