Skip to content

NornicDB Parser Modes — Northwind Query Latency (default vs ANTLR) ​

  • Products seeded: 48,000, Orders seeded: 48,000
  • Iterations/query: 30 (5 warmup)

NornicDB Parser Modes: default vs ANTLR ​

Query latency and throughput of the two NORNICDB_PARSER modes over the same seeded Northwind graph and the same workload. Each mode ran serialized from a freshly wiped data directory. Seeding, storage, power and memory are not compared here.

MetricNornicDB (default)NornicDB (ANTLR)DeltaANTLR slower by
Overall mean latency (ms)0.130.17+30.1%1.30×
End-to-end query-loop throughput (ops/sec)20.2221.08+4.3%0.96×
Query-latency-only aggregate throughput (ops/sec)7,684.155,908.17-23.1%1.30×
Query-loop duration (s)20.77319.923-4.1%0.96×

Delta = (ANTLR − default) / default. "ANTLR slower by" is ANTLR ÷ default for latency and default ÷ ANTLR for throughput, so values above 1.00× mean ANTLR mode is slower.

Per-query latency ​

QueryMean default (ms)Mean ANTLR (ms)Mean ×Median default (ms)Median ANTLR (ms)P95 default (ms)P95 ANTLR (ms)P99 default (ms)P99 ANTLR (ms)Ops/sec defaultOps/sec ANTLRSame result
products_per_category0.150.181.18×0.150.180.180.210.180.235,874.775,020.33Yes
customer_category_distinct_orders0.110.181.59×0.110.170.130.220.140.298,668.225,488.64Yes
optional_match_orders_count0.150.191.30×0.140.180.180.230.180.256,072.824,807.92Yes
revenue_by_product0.090.161.69×0.090.150.120.180.180.2010,394.266,224.71Yes
products_by_supplier0.110.141.28×0.110.140.120.160.140.178,585.946,700.67Yes
orders_by_customer0.120.131.10×0.120.130.140.150.150.157,890.937,268.54Yes
revenue_by_category0.140.201.44×0.140.200.160.240.170.256,100.714,367.55Yes
revenue_by_supplier0.120.161.32×0.120.160.150.190.160.207,782.445,985.98Yes
revenue_by_customer0.120.161.29×0.120.150.150.180.160.187,810.476,132.30Yes
order_line_sales_by_country0.110.141.27×0.100.140.170.170.180.188,599.686,835.79Yes
low_stock_products0.180.201.10×0.170.190.210.220.320.244,864.084,488.30Yes
products_in_category0.160.191.19×0.160.190.170.200.180.215,420.754,635.35Yes
order_line_quantity_distribution0.100.141.43×0.090.130.120.170.130.179,835.537,048.87Yes
customer_order_details0.160.211.30×0.160.210.170.220.190.235,211.804,188.51Yes

Mean × is ANTLR mean ÷ default mean. "Same result" compares each query's row count and SHA-256 result fingerprint across the two modes.

Both modes returned identical results for all 14 queries.

Analytics privacy