| Status | Benchmark | Category | Description | Iters | Mean | P50 | P95 | P99 | Min | Max | Ops/sec | Total | Verdict | vs Prev |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| PASS | create_table | DDL | CREATE TABLE with 3 columns | 100 | 420µs | 388µs | 571µs | 682µs | 357µs | 927µs | 2.4K | 42.0ms | 🟢 Excellent | ↓4% slower |
| PASS | drop_table | DDL | DROP TABLE on a previously created table | 100 | 5.01ms | 4.85ms | 6.18ms | 6.52ms | 3.95ms | 6.81ms | 200 | 500.8ms | 🟢 Excellent | ↓6% slower |
| PASS | single_insert | Insert | INSERT a single row into a table | 100 | 280µs | 280µs | 339µs | 370µs | 202µs | 400µs | 3.6K | 28.0ms | 🟢 Excellent | ↓3% slower |
| PASS | bulk_insert | Insert | One INSERT statement with 50 rows (statement-scoped transaction) | 100 | 979µs | 962µs | 1.12ms | 1.25ms | 829µs | 1.26ms | 1.0K | 97.9ms | 🟢 Excellent | ~ 986µs prior |
| PASS | transaction_multi_insert | Insert | Explicit BEGIN/COMMIT with 50 single-row INSERT statements | 100 | 3.16ms | 3.12ms | 3.55ms | 3.72ms | 2.83ms | 3.93ms | 316 | 316.4ms | 🟡 Acceptable | ~ 3161µs prior |
| PASS | select_all | Select | SELECT * from a 200-row table | 100 | 786µs | 775µs | 860µs | 937µs | 753µs | 946µs | 1.3K | 78.6ms | 🟢 Excellent | ~ 796µs prior |
| PASS | select_by_filter | Select | SELECT with WHERE clause on a 200-row table | 100 | 415µs | 398µs | 492µs | 699µs | 322µs | 810µs | 2.4K | 41.5ms | 🟢 Excellent | ~ 405µs prior |
| PASS | select_count | Select | SELECT COUNT(*) on a 200-row table | 100 | 619µs | 609µs | 701µs | 764µs | 582µs | 785µs | 1.6K | 61.9ms | 🟢 Excellent | ~ 628µs prior |
| PASS | select_order_by_limit | Select | SELECT with ORDER BY + LIMIT 10 on a 200-row table | 100 | 820µs | 795µs | 968µs | 1.02ms | 768µs | 1.12ms | 1.2K | 82.0ms | 🟢 Excellent | ~ 809µs prior |
| PASS | single_update | Update | UPDATE a single row by filter condition | 100 | 936µs | 910µs | 1.18ms | 1.35ms | 790µs | 1.40ms | 1.1K | 93.6ms | 🟢 Excellent | ↓3% slower |
| PASS | single_delete | Delete | DELETE a single row by filter condition | 100 | 1.32ms | 1.28ms | 1.57ms | 1.71ms | 1.20ms | 1.72ms | 757 | 132.0ms | 🟢 Excellent | ~ 1323µs prior |
| PASS | concurrent_insert | Concurrent | N concurrent INSERT operations in parallel (N = concurrency setting) | 100 | 1.41ms | 1.33ms | 1.69ms | 1.84ms | 1.20ms | 4.54ms | 712 | 140.5ms | 🟢 Excellent | ~ 1371µs prior |
| PASS | concurrent_select | Concurrent | N concurrent SELECT operations in parallel (N = concurrency setting) | 100 | 1.13ms | 1.13ms | 1.30ms | 1.34ms | 802µs | 1.46ms | 887 | 112.8ms | 🟢 Excellent | ↑6% faster |
| PASS | point_lookup | Select | SELECT by primary key from a 10K-row table (single row lookup) Baselinephase-0 performanceQuery Classprimary-key lookupDataset10000 seeded rowsQuery ShapeSELECT * FROM <ns>.point_lookup WHERE id = ? | 100 | 396µs | 388µs | 473µs | 571µs | 320µs | 585µs | 2.5K | 39.6ms | 🟢 Excellent | ~ 392µs prior |
| PASS | aggregate_query | Select | GROUP BY + SUM/AVG/COUNT on a 10K-row table (analytical query performance) | 100 | 27.9ms | 27.8ms | 29.3ms | 29.6ms | 26.6ms | 31.0ms | 36 | 2.790s | 🔴 Slow | ~ 28346µs prior |
| PASS | multi_table_join | Select | SELECT with subquery across two tables (200 customers, 1000 orders) | 100 | 3.07ms | 3.06ms | 3.20ms | 3.42ms | 2.98ms | 3.55ms | 325 | 307.5ms | 🟢 Excellent | ~ 3143µs prior |
| PASS | large_payload_insert | Insert | INSERT rows with ~4KB TEXT payloads (serialization + storage throughput) | 100 | 1.62ms | 1.62ms | 1.78ms | 1.88ms | 1.47ms | 1.96ms | 616 | 162.3ms | 🟢 Excellent | ~ 1657µs prior |
| PASS | wide_column_insert | Insert | INSERT into a 20-column table (wide schema overhead) | 100 | 888µs | 866µs | 1.01ms | 1.06ms | 823µs | 1.06ms | 1.1K | 88.8ms | 🟢 Excellent | ↑3% faster |
| PASS | bulk_delete | Delete | DELETE 100 rows at once with a range filter (bulk deletion) | 100 | 67.7ms | 67.5ms | 75.5ms | 82.8ms | 59.8ms | 83.5ms | 15 | 6.771s | 🟡 Acceptable | ~ 69050µs prior |
| PASS | sequential_crud | DML | INSERT → UPDATE → SELECT → DELETE full DML lifecycle per iteration | 100 | 2.75ms | 2.67ms | 3.56ms | 4.11ms | 1.73ms | 10.8ms | 364 | 275.0ms | 🟢 Excellent | ↓21% slower |
| PASS | alter_table | DDL | ALTER TABLE ADD COLUMN + DROP COLUMN (schema evolution latency) | 100 | 1.39ms | 1.30ms | 1.98ms | 2.37ms | 1.11ms | 2.64ms | 717 | 139.4ms | 🟢 Excellent | ↓13% slower |
| PASS | concurrent_update | Concurrent | N concurrent UPDATE operations on the same table (write contention test) | 100 | 3.67ms | 3.65ms | 4.72ms | 5.83ms | 2.18ms | 6.11ms | 272 | 367.3ms | 🟢 Excellent | ↓13% slower |
| PASS | concurrent_mixed_dml | Concurrent | Concurrent INSERT + UPDATE + DELETE on the same table (multi-op contention) | 100 | 3.39ms | 3.43ms | 4.36ms | 4.40ms | 2.43ms | 4.43ms | 295 | 339.3ms | 🟢 Excellent | ↓4% slower |
| PASS | namespace_isolation | Concurrent | Concurrent queries across 5 different namespaces (isolation test) | 100 | 1.92ms | 1.88ms | 2.32ms | 2.85ms | 1.54ms | 2.98ms | 522 | 191.6ms | 🟢 Excellent | ↓6% slower |
| PASS | subscribe_initial_load | Subscribe | Subscribe to a 1000-row user table and receive the full initial data batch | 100 | 6.87ms | 6.81ms | 7.35ms | 7.44ms | 6.37ms | 7.48ms | 146 | 686.8ms | 🟢 Excellent | ↓7% slower |
| PASS | subscribe_change_latency | Subscribe | Latency from INSERT to subscriber receiving the change notification | 100 | 47.0ms | 46.8ms | 51.4ms | 54.5ms | 40.7ms | 55.8ms | 21 | 4.696s | 🟡 Acceptable | ↑9% faster |
| PASS | reconnect_subscribe | Subscribe | Disconnect and re-subscribe to a user table (reconnection overhead) | 100 | 10.1ms | 9.82ms | 11.8ms | 12.2ms | 8.19ms | 14.3ms | 99 | 1.009s | 🟢 Excellent | ~ 10051µs prior |
| PASS | flushed_parquet_query | Storage | SELECT from a shared table with 20 flushed Parquet files (200K rows) | 100 | 153.2ms | 185.9ms | 249.0ms | 254.1ms | 24.2ms | 254.3ms | 7 | 15.316s | 🟡 Acceptable | ~ 153249µs prior |
| PASS | concurrent_subscribers | Load | N WebSocket live-query subscribers receiving changes from concurrent writes | 100 | 1.550s | 1.551s | 1.574s | 1.576s | 1.517s | 1.578s | 1 | 2.58m | 🟢 Excellent | ~ 1554848µs prior |
| PASS | concurrent_publishers | Load | N concurrent INSERTs into a topic-sourced table (measures publish overhead) | 100 | 1.54ms | 1.50ms | 1.83ms | 2.00ms | 1.30ms | 2.37ms | 649 | 154.1ms | 🟢 Excellent | ↓5% slower |
| PASS | concurrent_consumers | Load | N concurrent topic CONSUME calls pulling messages in parallel | 100 | 657µs | 646µs | 763µs | 978µs | 555µs | 995µs | 1.5K | 65.7ms | 🟢 Excellent | ↓7% slower |
| PASS | sql_1k_concurrent | Load | 1000 concurrent SQL SELECT queries at once (RPS degradation test) Baselinephase-0 performanceQuery Classconcurrent read burstDataset500 seeded rowsBurst1000 concurrent SQL queriesQuery Mixpk lookup, count, selective order-by limit, narrow projection | 100 | 155.2ms | 153.1ms | 166.3ms | 179.1ms | 146.2ms | 179.4ms | 6 | 15.518s | 🟢 Excellent | ~ 152294µs prior |
| PASS | create_user | Load | CREATE USER (auth subsystem stress test) | 100 | 1.23ms | 1.21ms | 1.38ms | 1.46ms | 1.16ms | 1.50ms | 815 | 122.7ms | 🟢 Excellent | ~ 1237µs prior |
| PASS | drop_user | Load | DROP USER (auth subsystem teardown stress test) | 100 | 265µs | 256µs | 325µs | 394µs | 237µs | 413µs | 3.8K | 26.5ms | 🟢 Excellent | ↑5% faster |
| PASS | connection_storm | Load | N simultaneous login + SQL + cycles (connection setup overhead) | 100 | 278.9ms | 276.5ms | 304.2ms | 326.2ms | 265.5ms | 337.0ms | 4 | 27.891s | 🟢 Excellent | ~ 275406µs prior |
| PASS | mixed_read_write | Load | 50/50 concurrent reads + writes on same table (contention test) Baselinephase-0 performanceQuery Classmixed concurrent read/writeDataset200 seeded rowsMix5 reads / 5 writesRead Shapesrange filter, count-star, order-by desc limit | 100 | 2.05ms | 2.05ms | 2.61ms | 2.71ms | 1.15ms | 2.74ms | 487 | 205.2ms | 🟢 Excellent | ↑7% faster |
| PASS | wide_fanout_query | Load | N concurrent large-result-set SELECTs (serialization + memory pressure) | 100 | 6.31ms | 6.17ms | 6.92ms | 8.55ms | 5.61ms | 11.9ms | 158 | 631.1ms | 🟢 Excellent | ↓6% slower |
| PASS | subscriber_scale | Scale | Progressive live-query subscriber scale and insert fanout verification up to 100.0K Max100.0KTiers10 checkpoints to 100.0KBatch/Wave1.0K / 500Pause/Timeout0ms / 30.0sShared WS1.0K conns @ 100 subs/ws across 1 targetDelivery Checksall tiers to 10.0K + 25.0K/50.0K/100.0K | 1 | 2.819s | 2.819s | 2.819s | 2.819s | 2.819s | 2.819s | 0 | 2.819s | 🟢 Excellent | ~ 2839613µs prior |
| Whole Bench Totals | 237.313s | Wall clock 270.321s | ||||||||||||