Home / Function/ init() — netty Function Reference

init() — netty Function Reference

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

Entity Profile

Dependency Diagram

graph TD
  3bae8980_85fb_61b4_ed2e_bd59a6e24a55["init()"]
  1e87592d_0cd5_f888_674e_53d19ae3dd71["AsciiStringCaseConversionBenchmark"]
  3bae8980_85fb_61b4_ed2e_bd59a6e24a55 -->|defined in| 1e87592d_0cd5_f888_674e_53d19ae3dd71
  2e3fce76_410d_aa84_609b_4f100eb30bd3["AsciiString()"]
  3bae8980_85fb_61b4_ed2e_bd59a6e24a55 -->|calls| 2e3fce76_410d_aa84_609b_4f100eb30bd3
  style 3bae8980_85fb_61b4_ed2e_bd59a6e24a55 fill:#6366f1,stroke:#818cf8,color:#fff

Relationship Graph

Source Code

microbench/src/main/java/io/netty/util/AsciiStringCaseConversionBenchmark.java lines 62–90

    @Setup(Level.Trial)
    public void init() {
        System.setProperty("io.netty.noUnsafe", Boolean.valueOf(noUnsafe).toString());
        final SplittableRandom random = new SplittableRandom(seed);
        permutations = 1 << logPermutations;
        ret = new byte[size];
        asciiStringData = new AsciiString[permutations];
        stringData = new String[permutations];
        for (int i = 0; i < permutations; ++i) {
            final int foundIndex = random.nextInt(Math.max(0, size - 8), size);
            final byte[] byteArray = new byte[size];
            int j = 0;
            for (; j < size; j++) {
                byte value = (byte) random.nextInt(0, (int) Byte.MAX_VALUE + 1);
                // turn any found value into something different
                if (j < foundIndex) {
                    if (AsciiStringUtil.isUpperCase(value)) {
                        value = AsciiStringUtil.toLowerCase(value);
                    }
                }
                if (j == foundIndex) {
                    value = 'N';
                }
                byteArray[j] = value;
            }
            asciiStringData[i] = new AsciiString(byteArray, false);
            stringData[i] = asciiStringData[i].toString();
        }
    }

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/util/AsciiStringCaseConversionBenchmark.java.
Where is init() defined?
init() is defined in microbench/src/main/java/io/netty/util/AsciiStringCaseConversionBenchmark.java at line 62.
What does init() call?
init() calls 1 function(s): AsciiString.

Analyze Your Own Codebase

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

Try Supermodel Free