releaseBufferArray() — netty Function Reference
Architecture documentation for the releaseBufferArray() function in ByteBufAllocatorAllocPatternBenchmark.java from the netty codebase.
Entity Profile
Dependency Diagram
graph TD 204ca013_c395_16e2_bbf1_588d738fe0d6["releaseBufferArray()"] 2b9d2c55_b3ab_2241_3c94_2c28d1742399["AllocationPatternState"] 204ca013_c395_16e2_bbf1_588d738fe0d6 -->|defined in| 2b9d2c55_b3ab_2241_3c94_2c28d1742399 52227b39_333e_671f_f152_23356efc596d["tearDown()"] 52227b39_333e_671f_f152_23356efc596d -->|calls| 204ca013_c395_16e2_bbf1_588d738fe0d6 d17baac7_a97f_d30f_97ad_c7dad906b64b["release()"] 204ca013_c395_16e2_bbf1_588d738fe0d6 -->|calls| d17baac7_a97f_d30f_97ad_c7dad906b64b style 204ca013_c395_16e2_bbf1_588d738fe0d6 fill:#6366f1,stroke:#818cf8,color:#fff
Relationship Graph
Source Code
microbench/src/main/java/io/netty/microbench/buffer/ByteBufAllocatorAllocPatternBenchmark.java lines 157–167
private static void releaseBufferArray(ByteBuf[] buffers) {
if (buffers == null) {
return;
}
for (int i = 0; i < buffers.length; i++) {
if (buffers[i] != null && buffers[i].refCnt() > 0) {
buffers[i].release();
buffers[i] = null;
}
}
}
Domain
Subdomains
Defined In
Calls
Called By
Source
Frequently Asked Questions
What does releaseBufferArray() do?
releaseBufferArray() is a function in the netty codebase, defined in microbench/src/main/java/io/netty/microbench/buffer/ByteBufAllocatorAllocPatternBenchmark.java.
Where is releaseBufferArray() defined?
releaseBufferArray() is defined in microbench/src/main/java/io/netty/microbench/buffer/ByteBufAllocatorAllocPatternBenchmark.java at line 157.
What does releaseBufferArray() call?
releaseBufferArray() calls 1 function(s): release.
What calls releaseBufferArray()?
releaseBufferArray() is called by 1 function(s): tearDown.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free