releaseBuffers() — netty Function Reference
Architecture documentation for the releaseBuffers() function in ByteBufAllocateAndGrowBenchmark.java from the netty codebase.
Entity Profile
Dependency Diagram
graph TD 35b52d90_c269_ae0c_8b59_6cf224582d47["releaseBuffers()"] fc3b0965_3296_b97f_be0e_37f95bff98b5["ByteBufAllocateAndGrowBenchmark"] 35b52d90_c269_ae0c_8b59_6cf224582d47 -->|defined in| fc3b0965_3296_b97f_be0e_37f95bff98b5 style 35b52d90_c269_ae0c_8b59_6cf224582d47 fill:#6366f1,stroke:#818cf8,color:#fff
Relationship Graph
Source Code
microbench/src/main/java/io/netty/microbench/buffer/ByteBufAllocateAndGrowBenchmark.java lines 57–70
@TearDown
public void releaseBuffers() {
List<ByteBuf[]> bufferLists = Arrays.asList(
pooledDirectBuffers,
adaptiveDirectBuffers);
for (ByteBuf[] bufs : bufferLists) {
for (ByteBuf buf : bufs) {
if (buf != null && buf.refCnt() > 0) {
buf.release();
}
}
Arrays.fill(bufs, null);
}
}
Domain
Subdomains
Source
Frequently Asked Questions
What does releaseBuffers() do?
releaseBuffers() is a function in the netty codebase, defined in microbench/src/main/java/io/netty/microbench/buffer/ByteBufAllocateAndGrowBenchmark.java.
Where is releaseBuffers() defined?
releaseBuffers() is defined in microbench/src/main/java/io/netty/microbench/buffer/ByteBufAllocateAndGrowBenchmark.java at line 57.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free