Skip to content

Migrate WASM Arrow conversion to use VortexSession#8619

Merged
robert3005 merged 1 commit into
developfrom
claude/vortex-web-arrowsession-sttq57
Jun 29, 2026
Merged

Migrate WASM Arrow conversion to use VortexSession#8619
robert3005 merged 1 commit into
developfrom
claude/vortex-web-arrowsession-sttq57

Conversation

@robert3005

@robert3005 robert3005 commented Jun 29, 2026

Copy link
Copy Markdown
Contributor

Stop using deprecated api

Replace the deprecated `ArrowArrayExecutor::execute_arrow` trait and the
deprecated `DType::to_arrow_dtype` method with the plugin-aware
`ArrowSession` methods reached via `session.arrow()`.

`dtype_to_schema` and `array_to_record_batch` now take the file's
`VortexSession` and route Arrow schema/field/array conversions through
`ArrowSession`, dropping the reliance on the hidden global `LEGACY_SESSION`.
Because the session path dispatches extension plugins, extension metadata
(e.g. UUID) is preserved instead of being silently stripped.

Signed-off-by: Robert <robert@spiraldb.com>
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01Uguf32FtyCKryWCXjA59DM
@robert3005 robert3005 requested a review from a team June 29, 2026 12:51
@0ax1 0ax1 self-requested a review June 29, 2026 12:53
@0ax1 0ax1 added the changelog/chore A trivial change label Jun 29, 2026
@codspeed-hq

codspeed-hq Bot commented Jun 29, 2026

Copy link
Copy Markdown

Merging this PR will improve performance by 10.35%

⚠️ Unknown Walltime execution environment detected

Using the Walltime instrument on standard Hosted Runners will lead to inconsistent data.

For the most accurate results, we recommend using CodSpeed Macro Runners: bare-metal machines fine-tuned for performance measurement consistency.

⚡ 1 improved benchmark
✅ 1594 untouched benchmarks
⏩ 4 skipped benchmarks1

Performance Changes

Mode Benchmark BASE HEAD Efficiency
Simulation eq_i64_constant 318.9 µs 289 µs +10.35%

Tip

Curious why this is faster? Comment @codspeedbot explain why this is faster on this PR, or directly use the CodSpeed MCP with your agent.


Comparing claude/vortex-web-arrowsession-sttq57 (8d099fc) with develop (733ab9e)

Open in CodSpeed

Footnotes

  1. 4 benchmarks were skipped, so the baseline results were used instead. If they were deleted from the codebase, click here and archive them to remove them from the performance reports.

@robert3005 robert3005 merged commit 00c39e8 into develop Jun 29, 2026
81 of 82 checks passed
@robert3005 robert3005 deleted the claude/vortex-web-arrowsession-sttq57 branch June 29, 2026 13:04
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

changelog/chore A trivial change

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants