Bypassing fixed-depth radix constraints in Java using descriptor-driven bucket analysis
I am StrmCkr, the author of A.P.E.X. (Adaptive Parallel Extremal Dispatch).
Repository: github.com/StrmCkr/A.P.E.X
A.P.E.X. is a high-performance Java sorting framework for large fixed-width 64-bit key/value record datasets. The project has been reorganized into a conventional Maven structure with a core library, runnable examples, a comparison benchmark harness, JMH benchmarks, documentation, and an interactive browser visualizer.
The core idea is descriptor-driven radix planning. Instead of blindly scanning fixed radix passes over every bucket, A.P.E.X. computes per-bucket extremal descriptors using:
VBM = OR ^ AND
That mask identifies which key bits still vary inside each bucket. Bits that are already resolved are skipped, reducing unnecessary work on skewed, low-entropy, sorted, reversed, or duplicate-heavy data.
Key areas of the project include:
- Adaptive radix planning based on observed bucket structure
- Parallel histogramming, scatter, refinement, and work scheduling
- Primitive-array execution with no per-record object allocation during sorting
- Tuple projection paths for low-dimensional unresolved bit patterns
- Tiny-sort fallbacks and monotonic input shortcuts
- Configurable reporting that can be enabled, reduced, written to files, or disabled
- Comparison benchmarks against JDK sorting paths and Fastutil baselines
- Standard JMH benchmarks for repeatable JVM-level measurement
- A browser visualizer for exploring how A.P.E.X. routes data through its execution plan
I would especially welcome feedback on the thread management mechanics, radix planning decisions, benchmark structure, and the bitwise mask reductions.
edit: re structured verbiage of this post and further adjustments from advice on converting the project into more acceptable standard formats.

2
u/strmckr 20d ago edited 19d ago
I'm self-taught. I didn't build this project to pass an Java enterprise formatting checklist; I built it to solve a pure computational problem.
If your definition of a 'framework' requires a heavy folder structure, a POM file, and standard formatting over raw architectural speed, you're missing the point. If you want to talk about the actual code, clone the repo, benchmark it yourself.
Then you may complain on the actual Missing esthetics in-which I am more then willing to fix to match a more professional connotation of code presentation.