| 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 | 402µs | 384µs | 508µs | 589µs | 351µs | 603µs | 2.5K | 40.2ms | 🟢 Excellent | ~ 406µs prior |
| PASS | drop_table | DDL | DROP TABLE on a previously created table | 100 | 4.73ms | 4.74ms | 5.81ms | 5.89ms | 3.34ms | 6.70ms | 212 | 472.7ms | 🟢 Excellent | ~ 4619µs prior |
| PASS | single_insert | Insert | INSERT a single row into a table | 100 | 270µs | 269µs | 319µs | 416µs | 211µs | 451µs | 3.7K | 27.1ms | 🟢 Excellent | ~ 263µs prior |
| PASS | bulk_insert | Insert | One INSERT statement with 50 rows (statement-scoped transaction) | 100 | 986µs | 966µs | 1.16ms | 1.20ms | 827µs | 1.33ms | 1.0K | 98.6ms | 🟢 Excellent | ~ 992µs prior |
| PASS | transaction_multi_insert | Insert | Explicit BEGIN/COMMIT with 50 single-row INSERT statements | 100 | 3.16ms | 3.13ms | 3.60ms | 3.98ms | 2.82ms | 4.00ms | 316 | 316.1ms | 🟡 Acceptable | ~ 3126µs prior |
| PASS | select_all | Select | SELECT * from a 200-row table | 100 | 796µs | 774µs | 889µs | 1.03ms | 753µs | 1.04ms | 1.3K | 79.6ms | 🟢 Excellent | ~ 782µs prior |
| PASS | select_by_filter | Select | SELECT with WHERE clause on a 200-row table | 100 | 405µs | 400µs | 497µs | 558µs | 321µs | 563µs | 2.5K | 40.5ms | 🟢 Excellent | ~ 397µs prior |
| PASS | select_count | Select | SELECT COUNT(*) on a 200-row table | 100 | 628µs | 616µs | 728µs | 750µs | 580µs | 813µs | 1.6K | 62.8ms | 🟢 Excellent | ↓3% slower |
| PASS | select_order_by_limit | Select | SELECT with ORDER BY + LIMIT 10 on a 200-row table | 100 | 809µs | 794µs | 947µs | 1.12ms | 761µs | 1.15ms | 1.2K | 80.9ms | 🟢 Excellent | ~ 831µs prior |
| PASS | single_update | Update | UPDATE a single row by filter condition | 100 | 907µs | 889µs | 1.09ms | 1.25ms | 818µs | 1.32ms | 1.1K | 90.7ms | 🟢 Excellent | ↓4% slower |
| PASS | single_delete | Delete | DELETE a single row by filter condition | 100 | 1.32ms | 1.30ms | 1.53ms | 1.63ms | 1.21ms | 1.68ms | 756 | 132.3ms | 🟢 Excellent | ↓5% slower |
| PASS | concurrent_insert | Concurrent | N concurrent INSERT operations in parallel (N = concurrency setting) | 100 | 1.37ms | 1.28ms | 1.68ms | 1.91ms | 1.13ms | 4.86ms | 729 | 137.1ms | 🟢 Excellent | ~ 1344µs prior |
| PASS | concurrent_select | Concurrent | N concurrent SELECT operations in parallel (N = concurrency setting) | 100 | 1.20ms | 1.21ms | 1.39ms | 1.43ms | 885µs | 1.47ms | 833 | 120.0ms | 🟢 Excellent | ↓4% slower |
| 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 | 392µs | 394µs | 452µs | 514µs | 322µs | 536µs | 2.5K | 39.2ms | 🟢 Excellent | ~ 386µs prior |
| PASS | aggregate_query | Select | GROUP BY + SUM/AVG/COUNT on a 10K-row table (analytical query performance) | 100 | 28.3ms | 28.2ms | 29.8ms | 31.1ms | 27.0ms | 31.7ms | 35 | 2.835s | 🔴 Slow | ↓3% slower |
| PASS | multi_table_join | Select | SELECT with subquery across two tables (200 customers, 1000 orders) | 100 | 3.14ms | 3.10ms | 3.45ms | 3.72ms | 3.01ms | 3.83ms | 318 | 314.3ms | 🟢 Excellent | ~ 3076µs prior |
| PASS | large_payload_insert | Insert | INSERT rows with ~4KB TEXT payloads (serialization + storage throughput) | 100 | 1.66ms | 1.65ms | 1.88ms | 2.05ms | 1.46ms | 2.14ms | 604 | 165.7ms | 🟢 Excellent | ~ 1656µs prior |
| PASS | wide_column_insert | Insert | INSERT into a 20-column table (wide schema overhead) | 100 | 919µs | 890µs | 1.08ms | 1.24ms | 818µs | 1.26ms | 1.1K | 91.9ms | 🟢 Excellent | ~ 903µs prior |
| PASS | bulk_delete | Delete | DELETE 100 rows at once with a range filter (bulk deletion) | 100 | 69.1ms | 69.3ms | 75.5ms | 76.8ms | 61.2ms | 80.5ms | 14 | 6.905s | 🟡 Acceptable | ~ 67553µs prior |
| PASS | sequential_crud | DML | INSERT → UPDATE → SELECT → DELETE full DML lifecycle per iteration | 100 | 2.28ms | 2.21ms | 2.72ms | 3.24ms | 1.57ms | 10.3ms | 439 | 228.0ms | 🟢 Excellent | ↓6% slower |
| PASS | alter_table | DDL | ALTER TABLE ADD COLUMN + DROP COLUMN (schema evolution latency) | 100 | 1.23ms | 1.14ms | 1.59ms | 2.32ms | 1.07ms | 2.45ms | 812 | 123.2ms | 🟢 Excellent | ↓3% slower |
| PASS | concurrent_update | Concurrent | N concurrent UPDATE operations on the same table (write contention test) | 100 | 3.24ms | 3.21ms | 4.29ms | 5.14ms | 2.12ms | 5.47ms | 309 | 324.0ms | 🟢 Excellent | ↑4% faster |
| PASS | concurrent_mixed_dml | Concurrent | Concurrent INSERT + UPDATE + DELETE on the same table (multi-op contention) | 100 | 3.27ms | 3.26ms | 4.07ms | 4.39ms | 2.31ms | 4.65ms | 306 | 326.8ms | 🟢 Excellent | ~ 3244µs prior |
| PASS | namespace_isolation | Concurrent | Concurrent queries across 5 different namespaces (isolation test) | 100 | 1.82ms | 1.81ms | 2.12ms | 2.23ms | 1.51ms | 2.41ms | 551 | 181.7ms | 🟢 Excellent | ~ 1822µs prior |
| PASS | subscribe_initial_load | Subscribe | Subscribe to a 1000-row user table and receive the full initial data batch | 100 | 6.41ms | 6.33ms | 6.73ms | 7.12ms | 6.25ms | 7.52ms | 156 | 640.6ms | 🟢 Excellent | ~ 6326µs prior |
| PASS | subscribe_change_latency | Subscribe | Latency from INSERT to subscriber receiving the change notification | 100 | 51.9ms | 50.6ms | 60.2ms | 75.0ms | 46.2ms | 76.1ms | 19 | 5.188s | 🟡 Acceptable | ~ 51379µs prior |
| PASS | reconnect_subscribe | Subscribe | Disconnect and re-subscribe to a user table (reconnection overhead) | 100 | 10.1ms | 10.3ms | 11.1ms | 11.2ms | 8.82ms | 11.4ms | 99 | 1.005s | 🟢 Excellent | ~ 10342µs prior |
| PASS | flushed_parquet_query | Storage | SELECT from a shared table with 20 flushed Parquet files (200K rows) | 100 | 153.2ms | 184.6ms | 246.6ms | 255.1ms | 24.2ms | 257.8ms | 7 | 15.325s | 🟡 Acceptable | ~ 152145µs prior |
| PASS | concurrent_subscribers | Load | N WebSocket live-query subscribers receiving changes from concurrent writes | 100 | 1.555s | 1.555s | 1.577s | 1.580s | 1.524s | 1.622s | 1 | 2.59m | 🟢 Excellent | ~ 1556231µs prior |
| PASS | concurrent_publishers | Load | N concurrent INSERTs into a topic-sourced table (measures publish overhead) | 100 | 1.46ms | 1.41ms | 1.81ms | 1.90ms | 1.26ms | 2.07ms | 683 | 146.5ms | 🟢 Excellent | ~ 1491µs prior |
| PASS | concurrent_consumers | Load | N concurrent topic CONSUME calls pulling messages in parallel | 100 | 614µs | 610µs | 688µs | 714µs | 530µs | 734µs | 1.6K | 61.4ms | 🟢 Excellent | ~ 618µs prior |
| 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 | 152.3ms | 151.5ms | 158.0ms | 161.5ms | 145.5ms | 173.2ms | 7 | 15.229s | 🟢 Excellent | ~ 152325µs prior |
| PASS | create_user | Load | CREATE USER (auth subsystem stress test) | 100 | 1.24ms | 1.21ms | 1.39ms | 1.51ms | 1.16ms | 1.55ms | 808 | 123.7ms | 🟢 Excellent | ~ 1220µs prior |
| PASS | drop_user | Load | DROP USER (auth subsystem teardown stress test) | 100 | 278µs | 252µs | 368µs | 431µs | 230µs | 544µs | 3.6K | 27.8ms | 🟢 Excellent | ~ 273µs prior |
| PASS | connection_storm | Load | N simultaneous login + SQL + cycles (connection setup overhead) | 100 | 275.4ms | 274.3ms | 285.0ms | 300.6ms | 266.0ms | 317.7ms | 4 | 27.541s | 🟢 Excellent | ~ 275462µ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.22ms | 2.20ms | 2.83ms | 3.75ms | 1.45ms | 5.77ms | 451 | 221.7ms | 🟢 Excellent | ↓5% slower |
| PASS | wide_fanout_query | Load | N concurrent large-result-set SELECTs (serialization + memory pressure) | 100 | 5.95ms | 5.92ms | 6.48ms | 7.13ms | 5.33ms | 7.89ms | 168 | 595.2ms | 🟢 Excellent | ~ 5991µs prior |
| 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.840s | 2.840s | 2.840s | 2.840s | 2.840s | 2.840s | 0 | 2.840s | 🟢 Excellent | ~ 2855095µs prior |
| Whole Bench Totals | 237.663s | Wall clock 271.290s | ||||||||||||