| 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 | 300µs | 291µs | 361µs | 418µs | 261µs | 420µs | 3.3K | 30.0ms | 🟢 Excellent | ↓6% slower |
| PASS | drop_table | DDL | DROP TABLE on a previously created table | 100 | 257.2ms | 257.3ms | 258.5ms | 259.0ms | 254.1ms | 259.2ms | 4 | 25.722s | 🟡 Acceptable | ~ 257671µs prior |
| PASS | single_insert | Insert | INSERT a single row into a table | 100 | 229µs | 238µs | 296µs | 306µs | 156µs | 345µs | 4.4K | 22.9ms | 🟢 Excellent | ↑18% faster |
| PASS | bulk_insert | Insert | One INSERT statement with 50 rows (statement-scoped transaction) | 100 | 1.29ms | 1.23ms | 1.68ms | 1.89ms | 1.00ms | 2.06ms | 776 | 128.8ms | 🟢 Excellent | ↑6% faster |
| PASS | transaction_multi_insert | Insert | Explicit BEGIN/COMMIT with 50 single-row INSERT statements | 100 | 1.43ms | 1.38ms | 1.81ms | 2.24ms | 1.15ms | 2.25ms | 699 | 143.1ms | 🟢 Excellent | ↑14% faster |
| PASS | select_all | Select | SELECT * from a 200-row table | 100 | 596µs | 578µs | 772µs | 838µs | 491µs | 841µs | 1.7K | 59.6ms | 🟢 Excellent | ↑21% faster |
| PASS | select_by_filter | Select | SELECT with WHERE clause on a 200-row table | 100 | 327µs | 317µs | 418µs | 429µs | 257µs | 522µs | 3.1K | 32.7ms | 🟢 Excellent | ↑23% faster |
| PASS | select_count | Select | SELECT COUNT(*) on a 200-row table | 100 | 538µs | 520µs | 681µs | 697µs | 426µs | 753µs | 1.9K | 53.8ms | 🟢 Excellent | ↓8% slower |
| PASS | select_order_by_limit | Select | SELECT with ORDER BY + LIMIT 10 on a 200-row table | 100 | 674µs | 626µs | 907µs | 931µs | 558µs | 1.01ms | 1.5K | 67.4ms | 🟢 Excellent | ↓10% slower |
| PASS | single_update | Update | UPDATE a single row by filter condition | 100 | 716µs | 678µs | 884µs | 939µs | 604µs | 1.06ms | 1.4K | 71.6ms | 🟢 Excellent | ↑17% faster |
| PASS | single_delete | Delete | DELETE a single row by filter condition | 100 | 928µs | 897µs | 1.10ms | 1.35ms | 789µs | 1.39ms | 1.1K | 92.8ms | 🟢 Excellent | ↑9% faster |
| PASS | concurrent_insert | Concurrent | N concurrent INSERT operations in parallel (N = concurrency setting) | 100 | 959µs | 848µs | 1.42ms | 1.75ms | 637µs | 5.62ms | 1.0K | 95.9ms | 🟢 Excellent | ↑7% faster |
| PASS | concurrent_select | Concurrent | N concurrent SELECT operations in parallel (N = concurrency setting) | 100 | 692µs | 662µs | 889µs | 971µs | 553µs | 991µs | 1.4K | 69.2ms | 🟢 Excellent | ↑7% 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 | 272µs | 268µs | 312µs | 362µs | 237µs | 379µs | 3.7K | 27.2ms | 🟢 Excellent | ~ 274µs prior |
| PASS | aggregate_query | Select | GROUP BY + SUM/AVG/COUNT on a 10K-row table (analytical query performance) | 100 | 16.9ms | 16.7ms | 19.6ms | 20.7ms | 15.9ms | 20.8ms | 59 | 1.693s | 🟡 Acceptable | ~ 16713µs prior |
| PASS | multi_table_join | Select | SELECT with subquery across two tables (200 customers, 1000 orders) | 100 | 1.98ms | 1.95ms | 2.23ms | 2.29ms | 1.87ms | 2.31ms | 504 | 198.4ms | 🟢 Excellent | ~ 1963µs prior |
| PASS | large_payload_insert | Insert | INSERT rows with ~4KB TEXT payloads (serialization + storage throughput) | 100 | 1.27ms | 1.18ms | 1.79ms | 2.02ms | 1.05ms | 2.19ms | 789 | 126.7ms | 🟢 Excellent | ↑6% faster |
| PASS | wide_column_insert | Insert | INSERT into a 20-column table (wide schema overhead) | 100 | 828µs | 764µs | 1.23ms | 1.33ms | 636µs | 1.68ms | 1.2K | 82.8ms | 🟢 Excellent | ↑11% faster |
| PASS | bulk_delete | Delete | DELETE 100 rows at once with a range filter (bulk deletion) | 100 | 42.1ms | 41.9ms | 47.2ms | 48.3ms | 37.2ms | 49.7ms | 24 | 4.208s | 🟢 Excellent | ~ 42973µs prior |
| PASS | sequential_crud | DML | INSERT → UPDATE → SELECT → DELETE full DML lifecycle per iteration | 100 | 1.57ms | 1.45ms | 1.83ms | 2.08ms | 1.25ms | 10.6ms | 638 | 156.8ms | 🟢 Excellent | ↑7% faster |
| PASS | alter_table | DDL | ALTER TABLE ADD COLUMN + DROP COLUMN (schema evolution latency) | 100 | 872µs | 834µs | 1.14ms | 1.59ms | 657µs | 1.61ms | 1.1K | 87.2ms | 🟢 Excellent | ↑16% faster |
| PASS | concurrent_update | Concurrent | N concurrent UPDATE operations on the same table (write contention test) | 100 | 1.99ms | 1.91ms | 2.48ms | 2.59ms | 1.60ms | 3.28ms | 503 | 198.7ms | 🟢 Excellent | ↑11% faster |
| PASS | concurrent_mixed_dml | Concurrent | Concurrent INSERT + UPDATE + DELETE on the same table (multi-op contention) | 100 | 2.06ms | 2.00ms | 2.66ms | 2.71ms | 1.58ms | 2.83ms | 486 | 205.9ms | 🟢 Excellent | ↑12% faster |
| PASS | namespace_isolation | Concurrent | Concurrent queries across 5 different namespaces (isolation test) | 100 | 985µs | 948µs | 1.18ms | 1.27ms | 854µs | 1.35ms | 1.0K | 98.5ms | 🟢 Excellent | ↑15% faster |
| PASS | subscribe_initial_load | Subscribe | Subscribe to a 1000-row user table and receive the full initial data batch | 100 | 3.96ms | 3.89ms | 4.44ms | 4.83ms | 3.82ms | 5.16ms | 252 | 396.3ms | 🟢 Excellent | ~ 3919µs prior |
| PASS | subscribe_change_latency | Subscribe | Latency from INSERT to subscriber receiving the change notification | 100 | 44.9ms | 44.1ms | 49.1ms | 64.9ms | 41.9ms | 65.2ms | 22 | 4.495s | 🟡 Acceptable | ~ 43800µs prior |
| PASS | reconnect_subscribe | Subscribe | Disconnect and re-subscribe to a user table (reconnection overhead) | 100 | 9.74ms | 9.84ms | 10.7ms | 11.6ms | 8.32ms | 12.0ms | 103 | 973.5ms | 🟢 Excellent | ↓12% slower |
| PASS | flushed_parquet_query | Storage | SELECT from a shared table with 20 flushed Parquet files (200K rows) | 100 | 78.3ms | 89.7ms | 127.7ms | 131.0ms | 14.1ms | 131.1ms | 13 | 7.826s | 🟡 Acceptable | ~ 78779µs prior |
| PASS | concurrent_subscribers | Load | N WebSocket live-query subscribers receiving changes from concurrent writes | 100 | 1.539s | 1.540s | 1.556s | 1.559s | 1.516s | 1.560s | 1 | 2.56m | 🟢 Excellent | ~ 1548141µs prior |
| PASS | concurrent_publishers | Load | N concurrent INSERTs into a topic-sourced table (measures publish overhead) | 100 | 1.03ms | 1.02ms | 1.24ms | 1.63ms | 808µs | 1.65ms | 971 | 103.0ms | 🟢 Excellent | ↑8% faster |
| PASS | concurrent_consumers | Load | N concurrent topic CONSUME calls pulling messages in parallel | 100 | 505µs | 493µs | 658µs | 682µs | 392µs | 688µs | 2.0K | 50.5ms | 🟢 Excellent | ↑21% faster |
| 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 | 87.2ms | 86.4ms | 91.8ms | 97.5ms | 84.2ms | 105.3ms | 11 | 8.724s | 🟢 Excellent | ~ 86317µs prior |
| PASS | create_user | Load | CREATE USER (auth subsystem stress test) | 100 | 1.11ms | 1.02ms | 1.72ms | 1.95ms | 852µs | 2.13ms | 902 | 110.9ms | 🟢 Excellent | ~ 1104µs prior |
| PASS | drop_user | Load | DROP USER (auth subsystem teardown stress test) | 100 | 213µs | 210µs | 245µs | 286µs | 185µs | 294µs | 4.7K | 21.3ms | 🟢 Excellent | ~ 208µs prior |
| PASS | connection_storm | Load | N simultaneous login + SQL + cycles (connection setup overhead) | 100 | 1.81ms | 1.79ms | 1.97ms | 2.06ms | 1.65ms | 2.23ms | 553 | 180.8ms | 🟢 Excellent | ↑99% 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.29ms | 1.27ms | 1.52ms | 1.63ms | 1.00ms | 2.63ms | 775 | 129.1ms | 🟢 Excellent | ↑5% faster |
| PASS | wide_fanout_query | Load | N concurrent large-result-set SELECTs (serialization + memory pressure) | 100 | 3.99ms | 3.98ms | 4.21ms | 4.30ms | 3.68ms | 5.46ms | 251 | 398.8ms | 🟢 Excellent | ~ 3914µ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.716s | 2.716s | 2.716s | 2.716s | 2.716s | 2.716s | 0 | 2.716s | 🟢 Excellent | ~ 2720009µs prior |
| Whole Bench Totals | 213.668s | Wall clock 281.523s | ||||||||||||