Home / Function/ normalizeSizeCompute() — netty Function Reference

normalizeSizeCompute() — netty Function Reference

Architecture documentation for the normalizeSizeCompute() function in SizeClasses.java from the netty codebase.

Entity Profile

Dependency Diagram

graph TD
  a562ee20_4cc3_ab6b_7ce7_4f6aadf67eb4["normalizeSizeCompute()"]
  d1cbce7b_bd0a_5553_8e62_6deeb38137ff["SizeClasses"]
  a562ee20_4cc3_ab6b_7ce7_4f6aadf67eb4 -->|defined in| d1cbce7b_bd0a_5553_8e62_6deeb38137ff
  609aee86_f632_78ca_7fdb_811f683fed92["normalizeSize()"]
  609aee86_f632_78ca_7fdb_811f683fed92 -->|calls| a562ee20_4cc3_ab6b_7ce7_4f6aadf67eb4
  style a562ee20_4cc3_ab6b_7ce7_4f6aadf67eb4 fill:#6366f1,stroke:#818cf8,color:#fff

Relationship Graph

Source Code

buffer/src/main/java/io/netty/buffer/SizeClasses.java lines 405–412

    private static int normalizeSizeCompute(int size) {
        int x = log2((size << 1) - 1);
        int log2Delta = x < LOG2_SIZE_CLASS_GROUP + LOG2_QUANTUM + 1
                ? LOG2_QUANTUM : x - LOG2_SIZE_CLASS_GROUP - 1;
        int delta = 1 << log2Delta;
        int delta_mask = delta - 1;
        return size + delta_mask & ~delta_mask;
    }

Domain

Subdomains

Called By

Frequently Asked Questions

What does normalizeSizeCompute() do?
normalizeSizeCompute() is a function in the netty codebase, defined in buffer/src/main/java/io/netty/buffer/SizeClasses.java.
Where is normalizeSizeCompute() defined?
normalizeSizeCompute() is defined in buffer/src/main/java/io/netty/buffer/SizeClasses.java at line 405.
What calls normalizeSizeCompute()?
normalizeSizeCompute() is called by 1 function(s): normalizeSize.

Analyze Your Own Codebase

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

Try Supermodel Free