I am porting the exchange-core2 project to C++. After implementing the Adaptive Radix Tree (ART), I observed a 10-18x absolute performance gap between the C++ version and the original Java version.