| 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 | 284µs | 276µs | 343µs | 398µs | 242µs | 408µs | 3.5K | 28.4ms | 🟢 Excellent | ↑29% faster |
| PASS | drop_table | DDL | DROP TABLE on a previously created table | 100 | 257.7ms | 257.9ms | 259.6ms | 259.9ms | 254.2ms | 260.1ms | 4 | 25.767s | 🟡 Acceptable | ↓5351% slower |
| PASS | single_insert | Insert | INSERT a single row into a table | 100 | 281µs | 267µs | 359µs | 567µs | 178µs | 825µs | 3.6K | 28.1ms | 🟢 Excellent | ↓4% slower |
| PASS | bulk_insert | Insert | One INSERT statement with 50 rows (statement-scoped transaction) | 100 | 1.37ms | 1.23ms | 2.07ms | 2.53ms | 1.03ms | 2.82ms | 728 | 137.3ms | 🟢 Excellent | ↓39% slower |
| PASS | transaction_multi_insert | Insert | Explicit BEGIN/COMMIT with 50 single-row INSERT statements | 100 | 1.66ms | 1.51ms | 2.77ms | 3.65ms | 1.19ms | 3.74ms | 603 | 165.8ms | 🟢 Excellent | ↑48% faster |
| PASS | select_all | Select | SELECT * from a 200-row table | 100 | 753µs | 681µs | 1.24ms | 1.43ms | 489µs | 2.01ms | 1.3K | 75.3ms | 🟢 Excellent | ↑5% faster |
| PASS | select_by_filter | Select | SELECT with WHERE clause on a 200-row table | 100 | 423µs | 391µs | 679µs | 896µs | 303µs | 1.19ms | 2.4K | 42.3ms | 🟢 Excellent | ↓4% slower |
| PASS | select_count | Select | SELECT COUNT(*) on a 200-row table | 100 | 497µs | 465µs | 783µs | 828µs | 407µs | 911µs | 2.0K | 49.7ms | 🟢 Excellent | ↑21% faster |
| PASS | select_order_by_limit | Select | SELECT with ORDER BY + LIMIT 10 on a 200-row table | 100 | 615µs | 590µs | 722µs | 1.00ms | 537µs | 1.07ms | 1.6K | 61.5ms | 🟢 Excellent | ↑24% faster |
| PASS | single_update | Update | UPDATE a single row by filter condition | 100 | 858µs | 737µs | 1.48ms | 1.72ms | 565µs | 1.95ms | 1.2K | 85.8ms | 🟢 Excellent | ↑5% faster |
| PASS | single_delete | Delete | DELETE a single row by filter condition | 100 | 1.02ms | 908µs | 1.70ms | 1.94ms | 783µs | 2.27ms | 982 | 101.8ms | 🟢 Excellent | ↑23% faster |
| PASS | concurrent_insert | Concurrent | N concurrent INSERT operations in parallel (N = concurrency setting) | 100 | 1.03ms | 808µs | 1.63ms | 1.98ms | 664µs | 6.05ms | 975 | 102.6ms | 🟢 Excellent | ↑25% faster |
| PASS | concurrent_select | Concurrent | N concurrent SELECT operations in parallel (N = concurrency setting) | 100 | 743µs | 724µs | 972µs | 1.35ms | 516µs | 1.36ms | 1.3K | 74.3ms | 🟢 Excellent | ↑38% 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 | 274µs | 271µs | 303µs | 334µs | 247µs | 343µs | 3.6K | 27.4ms | 🟢 Excellent | ↑30% faster |
| PASS | aggregate_query | Select | GROUP BY + SUM/AVG/COUNT on a 10K-row table (analytical query performance) | 100 | 16.7ms | 16.6ms | 17.7ms | 18.6ms | 15.9ms | 18.6ms | 60 | 1.671s | 🟡 Acceptable | ↑41% faster |
| PASS | multi_table_join | Select | SELECT with subquery across two tables (200 customers, 1000 orders) | 100 | 1.96ms | 1.94ms | 2.15ms | 2.32ms | 1.87ms | 2.38ms | 510 | 196.3ms | 🟢 Excellent | ↑38% faster |
| PASS | large_payload_insert | Insert | INSERT rows with ~4KB TEXT payloads (serialization + storage throughput) | 100 | 1.35ms | 1.14ms | 2.44ms | 2.83ms | 1.04ms | 3.36ms | 742 | 134.8ms | 🟢 Excellent | ↑19% faster |
| PASS | wide_column_insert | Insert | INSERT into a 20-column table (wide schema overhead) | 100 | 926µs | 766µs | 1.59ms | 1.89ms | 650µs | 2.16ms | 1.1K | 92.6ms | 🟢 Excellent | ~ 919µs prior |
| PASS | bulk_delete | Delete | DELETE 100 rows at once with a range filter (bulk deletion) | 100 | 43.0ms | 42.2ms | 51.7ms | 53.2ms | 36.5ms | 54.4ms | 23 | 4.297s | 🟢 Excellent | ↑38% faster |
| PASS | sequential_crud | DML | INSERT → UPDATE → SELECT → DELETE full DML lifecycle per iteration | 100 | 1.68ms | 1.47ms | 2.36ms | 4.43ms | 1.17ms | 11.2ms | 595 | 168.2ms | 🟢 Excellent | ↑26% faster |
| PASS | alter_table | DDL | ALTER TABLE ADD COLUMN + DROP COLUMN (schema evolution latency) | 100 | 1.04ms | 922µs | 1.66ms | 2.30ms | 671µs | 3.14ms | 963 | 103.9ms | 🟢 Excellent | ↑16% faster |
| PASS | concurrent_update | Concurrent | N concurrent UPDATE operations on the same table (write contention test) | 100 | 2.23ms | 2.18ms | 2.96ms | 3.72ms | 1.57ms | 3.98ms | 448 | 223.3ms | 🟢 Excellent | ↑31% faster |
| PASS | concurrent_mixed_dml | Concurrent | Concurrent INSERT + UPDATE + DELETE on the same table (multi-op contention) | 100 | 2.35ms | 2.05ms | 3.64ms | 4.36ms | 1.62ms | 4.45ms | 425 | 235.2ms | 🟢 Excellent | ↑28% faster |
| PASS | namespace_isolation | Concurrent | Concurrent queries across 5 different namespaces (isolation test) | 100 | 1.16ms | 1.11ms | 1.47ms | 1.61ms | 896µs | 1.92ms | 860 | 116.3ms | 🟢 Excellent | ↑36% faster |
| PASS | subscribe_initial_load | Subscribe | Subscribe to a 1000-row user table and receive the full initial data batch | 100 | 3.92ms | 3.86ms | 4.30ms | 5.01ms | 3.81ms | 5.09ms | 255 | 391.9ms | 🟢 Excellent | ↑39% faster |
| PASS | subscribe_change_latency | Subscribe | Latency from INSERT to subscriber receiving the change notification | 100 | 43.8ms | 43.8ms | 45.3ms | 45.7ms | 41.5ms | 46.6ms | 23 | 4.380s | 🟡 Acceptable | ↑16% faster |
| PASS | reconnect_subscribe | Subscribe | Disconnect and re-subscribe to a user table (reconnection overhead) | 100 | 8.68ms | 8.74ms | 9.72ms | 9.87ms | 6.99ms | 10.4ms | 115 | 867.6ms | 🟢 Excellent | ↑14% faster |
| PASS | flushed_parquet_query | Storage | SELECT from a shared table with 20 flushed Parquet files (200K rows) | 100 | 78.8ms | 89.7ms | 129.7ms | 132.9ms | 13.9ms | 137.3ms | 13 | 7.878s | 🟡 Acceptable | ↑49% faster |
| PASS | concurrent_subscribers | Load | N WebSocket live-query subscribers receiving changes from concurrent writes | 100 | 1.548s | 1.550s | 1.569s | 1.574s | 1.519s | 1.575s | 1 | 2.58m | 🟢 Excellent | ~ 1554848µs prior |
| PASS | concurrent_publishers | Load | N concurrent INSERTs into a topic-sourced table (measures publish overhead) | 100 | 1.12ms | 1.06ms | 1.49ms | 1.82ms | 848µs | 2.08ms | 893 | 112.0ms | 🟢 Excellent | ↑24% faster |
| PASS | concurrent_consumers | Load | N concurrent topic CONSUME calls pulling messages in parallel | 100 | 639µs | 596µs | 1.01ms | 1.25ms | 416µs | 1.25ms | 1.6K | 63.9ms | 🟢 Excellent | ↓4% 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 | 86.3ms | 85.5ms | 91.9ms | 94.2ms | 81.8ms | 99.0ms | 12 | 8.632s | 🟢 Excellent | ↑43% faster |
| PASS | create_user | Load | CREATE USER (auth subsystem stress test) | 100 | 1.10ms | 1.01ms | 1.73ms | 2.14ms | 854µs | 2.23ms | 906 | 110.4ms | 🟢 Excellent | ↑11% faster |
| PASS | drop_user | Load | DROP USER (auth subsystem teardown stress test) | 100 | 208µs | 205µs | 234µs | 292µs | 180µs | 312µs | 4.8K | 20.8ms | 🟢 Excellent | ↑25% faster |
| PASS | connection_storm | Load | N simultaneous login + SQL + cycles (connection setup overhead) | 100 | 176.5ms | 175.9ms | 180.6ms | 184.6ms | 174.5ms | 188.2ms | 6 | 17.652s | 🟢 Excellent | ↑36% faster |
| 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 | 1.36ms | 1.31ms | 1.90ms | 2.04ms | 971µs | 2.38ms | 736 | 135.9ms | 🟢 Excellent | ↑39% faster |
| PASS | wide_fanout_query | Load | N concurrent large-result-set SELECTs (serialization + memory pressure) | 100 | 3.91ms | 3.91ms | 4.14ms | 4.19ms | 3.54ms | 4.42ms | 255 | 391.4ms | 🟢 Excellent | ↑34% faster |
| 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.720s | 2.720s | 2.720s | 2.720s | 2.720s | 2.720s | 0 | 2.720s | 🟢 Excellent | ↑4% faster |
| Whole Bench Totals | 232.156s | Wall clock 301.052s | ||||||||||||