setup() — netty Function Reference
Architecture documentation for the setup() function in HeadersBenchmark.java from the netty codebase.
Entity Profile
Dependency Diagram
graph TD a1f8ecf4_fc82_e3a2_e6b3_a88966442c08["setup()"] c899cf50_c3df_329e_10dd_da3e80b77ee7["HeadersBenchmark"] a1f8ecf4_fc82_e3a2_e6b3_a88966442c08 -->|defined in| c899cf50_c3df_329e_10dd_da3e80b77ee7 237c743c_445e_53c5_4906_7935238abd43["size()"] a1f8ecf4_fc82_e3a2_e6b3_a88966442c08 -->|calls| 237c743c_445e_53c5_4906_7935238abd43 82b3b5a1_720e_f239_b313_67004da8dace["DefaultHttpHeaders()"] a1f8ecf4_fc82_e3a2_e6b3_a88966442c08 -->|calls| 82b3b5a1_720e_f239_b313_67004da8dace 0acc99fa_7bd5_65d8_ec59_aadbd0e90adb["DefaultHttp2Headers()"] a1f8ecf4_fc82_e3a2_e6b3_a88966442c08 -->|calls| 0acc99fa_7bd5_65d8_ec59_aadbd0e90adb 2b4a578c_42bb_3a69_2036_37a843d9cdc3["SlowHeaders()"] a1f8ecf4_fc82_e3a2_e6b3_a88966442c08 -->|calls| 2b4a578c_42bb_3a69_2036_37a843d9cdc3 style a1f8ecf4_fc82_e3a2_e6b3_a88966442c08 fill:#6366f1,stroke:#818cf8,color:#fff
Relationship Graph
Source Code
microbench/src/main/java/io/netty/microbench/headers/HeadersBenchmark.java lines 79–108
@Setup(Level.Trial)
public void setup() {
Map<String, String> headers = ExampleHeaders.EXAMPLES.get(exampleHeader);
httpNames = new AsciiString[headers.size()];
http2Names = new AsciiString[headers.size()];
httpValues = new AsciiString[headers.size()];
httpWrongValues = new AsciiString[headers.size()];
httpHeaders = new DefaultHttpHeaders(false);
http2Headers = new DefaultHttp2Headers(false);
int idx = 0;
for (Map.Entry<String, String> header : headers.entrySet()) {
String name = header.getKey();
String httpName = toHttpName(name);
String http2Name = toHttp2Name(name);
String value = header.getValue();
httpNames[idx] = new AsciiString(httpName);
http2Names[idx] = new AsciiString(http2Name);
httpValues[idx] = new AsciiString(value);
// make it wrong by appending "wrong"
httpWrongValues[idx] = new AsciiString(value + "wrong");
httpHeaders.add(httpNames[idx], httpValues[idx]);
http2Headers.add(http2Names[idx], httpValues[idx]);
idx++;
}
slowHttp2Headers = new SlowHeaders(http2Headers);
emptyHttpHeaders = new DefaultHttpHeaders(true);
emptyHttp2Headers = new DefaultHttp2Headers(true);
emptyHttpHeadersNoValidate = new DefaultHttpHeaders(false);
emptyHttp2HeadersNoValidate = new DefaultHttp2Headers(false);
}
Domain
Subdomains
Source
Frequently Asked Questions
What does setup() do?
setup() is a function in the netty codebase, defined in microbench/src/main/java/io/netty/microbench/headers/HeadersBenchmark.java.
Where is setup() defined?
setup() is defined in microbench/src/main/java/io/netty/microbench/headers/HeadersBenchmark.java at line 79.
What does setup() call?
setup() calls 4 function(s): DefaultHttp2Headers, DefaultHttpHeaders, SlowHeaders, size.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free