The standalone JMH suite measures the overhead added by the production simulation layer:
SymbolPartitionOrderingBenchmarkmeasures partition-lane publication.ProductionSimulationBenchmarkmeasures an end-to-end protected IOC.ProductionAccountingBenchmarkmeasures full equity risk, a user report, and an in-memory Emporia portfolio publication.ProductionCheckpointBenchmarkmeasures a committed native-shard and DMA lifecycle checkpoint at two lifecycle sizes.
Build with Java 21:
mvn -DskipTests install
mvn -f benchmarks/pom.xml clean packageRun all benchmarks:
java -jar benchmarks/target/benchmarks.jarRun a short smoke measurement:
java -jar benchmarks/target/benchmarks.jar \
SymbolPartitionOrderingBenchmark \
-p partitions=4 -wi 1 -i 1 -w 100ms -r 100ms -f 1Record the JVM, CPU topology, power policy and filesystem with published results. The checkpoint benchmark uses temporary local storage and deletes it after each invocation.