Commits
Click on a commit to change the comparison range211-refactor-logical-planner -- perf monitor (#224)
* Prototype granular perf calcs
* Add TODOs
* Prototype batched row counts
* Unify total row count handling
* Prototype perf monitoring
* Apply cargo formatting
* Prototype query-based perf monitoring
* Add hit count
* Add TODOs for multi-table physical planning
* Simplify query context
* Update comment
* Verify zero-cost of timing code
* Verify assembly is different if perf enabled
* Add comment
* Remove erroneous side effect
* Manually feature-gate macros
Also add `measure_with_duration` which always times the internal code
* Remove assertion which conflicts with SLT tests
* Add TODOs
* Update SQL tests to match current SLT expectations
* Set `LLKV_PERF_SLOW_MS` to 1 second in CI
* Rename macros for clarity
* Fix bench compilation
* Temporarily bypass failing test
* Reimplement support for correlated subqueries
* Add TODO
* Initial conversion to Arc-based plan vectors
* Add TODOs
* Remove older, duplicated physical planner structs
* Transition many Vec to Arc-wrapped slices
* Fix failing pager tests
This is unrelated to the previous commit's Arc update, and likely a slight regression after reimplementing support for correlated subqueries (c70c1), though I haven't confirmed.
* Resolve Clippy warnings
* Debug Windows failure with TOML-safe path handling
* Rename tests for consistency
* Add TODO
* Prototype hash perf optimizations
* Replace std HashMap with FxHashMap
* Lint deps
* Add'l dep lint
* `cargo fmt --all`
* Comment-out log spam
* Debug failing lint
* Fix incorrect empty projection assumption
* Resolve lint warnings
* Resolve Clippy warnings
* Ensure `run_script_at_path` respects `SLT_HARNESS_STACK_SIZE`
* `cargo fmt --all`