Home / Function/ releaseBufferArray() — netty Function Reference

releaseBufferArray() — netty Function Reference

Architecture documentation for the releaseBufferArray() function in ByteBufAllocatorAllocPatternBenchmark.java from the netty codebase.

Function java Buffer Search calls 1 called by 1

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

Calls

Called By

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