Home / Function/ setup() — netty Function Reference

setup() — netty Function Reference

Architecture documentation for the setup() function in ByteBufCopyBenchmark.java from the netty codebase.

Entity Profile

Dependency Diagram

graph TD
  a804320a_3738_3f3d_8da4_cf92f814660f["setup()"]
  edbe5e35_ac81_4255_26e1_00e424fcd354["ByteBufCopyBenchmark"]
  a804320a_3738_3f3d_8da4_cf92f814660f -->|defined in| edbe5e35_ac81_4255_26e1_00e424fcd354
  style a804320a_3738_3f3d_8da4_cf92f814660f fill:#6366f1,stroke:#818cf8,color:#fff

Relationship Graph

Source Code

microbench/src/main/java/io/netty/microbench/buffer/ByteBufCopyBenchmark.java lines 89–122

    @Setup
    public void setup() {
        final int requiredByteBufSize = alignedCopyByteBuf ? size : size + 1;
        final int requiredByteBufferSize = alignedCopyByteBuffer ? size : size + 1;
        byteBuffer = directByteBuffer ?
                ByteBuffer.allocateDirect(requiredByteBufferSize) :
                ByteBuffer.allocate(requiredByteBufferSize);
        if (pooledByteBuf) {
            buffer = directByteBuf ?
                    ByteBufAllocator.DEFAULT.directBuffer(requiredByteBufSize, requiredByteBufSize) :
                    ByteBufAllocator.DEFAULT.heapBuffer(requiredByteBufSize, requiredByteBufSize);
        } else {
            buffer = directByteBuf ?
                    Unpooled.directBuffer(requiredByteBufSize, requiredByteBufSize) :
                    Unpooled.buffer(requiredByteBufSize, requiredByteBufSize);
        }
        if (!alignedCopyByteBuffer) {
            byteBuffer.position(1);
            byteBuffer = byteBuffer.slice();
        }
        if (readonlyByteBuffer) {
            byteBuffer = byteBuffer.asReadOnlyBuffer();
        }
        final ByteOrder byteBufferOrder;
        if (!nativeOrderByteBuffer) {
            byteBufferOrder = ByteOrder.LITTLE_ENDIAN == ByteOrder.nativeOrder() ?
                    ByteOrder.BIG_ENDIAN :
                    ByteOrder.LITTLE_ENDIAN;
        } else {
            byteBufferOrder = ByteOrder.nativeOrder();
        }
        byteBuffer.order(byteBufferOrder);
        index = alignedCopyByteBuf ? 0 : 1;
    }

Domain

Subdomains

Frequently Asked Questions

What does setup() do?
setup() is a function in the netty codebase, defined in microbench/src/main/java/io/netty/microbench/buffer/ByteBufCopyBenchmark.java.
Where is setup() defined?
setup() is defined in microbench/src/main/java/io/netty/microbench/buffer/ByteBufCopyBenchmark.java at line 89.

Analyze Your Own Codebase

Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.

Try Supermodel Free