pageIdx2sizeCompute() — netty Function Reference
Architecture documentation for the pageIdx2sizeCompute() function in SizeClasses.java from the netty codebase.
Entity Profile
Dependency Diagram
graph TD 1215c79c_7dce_53dc_f8e8_39cd71cbbe1e["pageIdx2sizeCompute()"] d1cbce7b_bd0a_5553_8e62_6deeb38137ff["SizeClasses"] 1215c79c_7dce_53dc_f8e8_39cd71cbbe1e -->|defined in| d1cbce7b_bd0a_5553_8e62_6deeb38137ff style 1215c79c_7dce_53dc_f8e8_39cd71cbbe1e fill:#6366f1,stroke:#818cf8,color:#fff
Relationship Graph
Source Code
buffer/src/main/java/io/netty/buffer/SizeClasses.java lines 300–313
@Override
public long pageIdx2sizeCompute(int pageIdx) {
int group = pageIdx >> LOG2_SIZE_CLASS_GROUP;
int mod = pageIdx & (1 << LOG2_SIZE_CLASS_GROUP) - 1;
long groupSize = group == 0? 0 :
1L << pageShifts + LOG2_SIZE_CLASS_GROUP - 1 << group;
int shift = group == 0? 1 : group;
int log2Delta = shift + pageShifts - 1;
int modSize = mod + 1 << log2Delta;
return groupSize + modSize;
}
Domain
Subdomains
Source
Frequently Asked Questions
What does pageIdx2sizeCompute() do?
pageIdx2sizeCompute() is a function in the netty codebase, defined in buffer/src/main/java/io/netty/buffer/SizeClasses.java.
Where is pageIdx2sizeCompute() defined?
pageIdx2sizeCompute() is defined in buffer/src/main/java/io/netty/buffer/SizeClasses.java at line 300.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free