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
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/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