Repository navigation
Conversation
Signed-off-by: Daniel King <dan@spiraldb.com>
… timing Signed-off-by: Daniel King <dan@spiraldb.com>
Signed-off-by: Daniel King <dan@spiraldb.com>
Signed-off-by: Daniel King <dan@spiraldb.com>
Signed-off-by: Daniel King <dan@spiraldb.com>
Merging this PR will improve performance by 12.6%4 warnings, 1 note
Performance Changes
Tip Curious why performance improved? Comment Comparing Footnotes
|
Signed-off-by: Daniel King <dan@spiraldb.com>
Signed-off-by: Daniel King <dan@spiraldb.com>
|
@claude review |
|
Claude finished @danking's task in 59s —— View job Review: PCO selection benchmarksThis adds benchmarks only, with no production code. The oracle checks before each timed loop are good: every workload is checked for correctness against the uncompressed Should fix before un-drafting
Smaller suggestions
Unrelated CodSpeed regressionsThe six regressions in the CodSpeed comment are in ChecksI only read the code. I did not run clippy, fmt or the benches; your CLAUDE.md leaves checks to you, and the PR already notes that scoped compile and lint are pending. |
Signed-off-by: Daniel King <dan@spiraldb.com>
…load Signed-off-by: Daniel King <dan@spiraldb.com>
Signed-off-by: Daniel King <dan@spiraldb.com>
|
@claude review |
|
Claude finished @danking's task in 51s —— View job Review: PCO selection benchmarks
Nothing has changed since the last review. HEAD is still Corrections to the earlier review
New, smaller points
ChecksI only read the code. I did not run clippy, fmt or the benches; CLAUDE.md leaves verification to you, and the PR notes that scoped compile, lint and cloud calibration are still pending. |
Add 26 public PCO Divan cases covering write/full decode, prepared-buffer metadata open/drop batches, contiguous/scattered/repeated Take, near-full Slice, compact ranges, and scalar probes. Each workload checks dtype, logical nulls, values and ordering against a public primitive reference outside the timed closure.
Work counts are fixed across every implementation: 4,194,304 source rows; 4,194,304 outputs for the narrow-view repeat control; 256 fresh-state probes or 1,048,576 retained probes. Fresh probes use a prepared owner, with index 8191 defined and 8190 missing; metadata batches contain 256 opens plus immediate destruction and exclude IO. The final narrow calibration measured 21.17 ms dense and 3.247 ms nullable on the cloud OS timer: the nullable control remains below the tens-of-milliseconds target, and the locked count is not adjusted per implementation. Historical undersized and overshot calibration logs are retained.
First of six replacements for closed #10771. The final new-only matched 26-case resource run completed with all untimed oracles passing. Current GitHub CI and human review remain separate gates.
Existing CI and CodSpeed are reused; no new workflow. AI-assisted development with OpenAI Codex. Normal CI and the required human reviews remain necessary before merge; this PR remains draft.
Final CI audit: source/platform/formatting/TSAN checks have passed; remaining performance gates are CodSpeed and required human review. All PRs remain draft; no performance waiver or merge approval is claimed.