You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
PERF: take the read_csv token boundary from words, not word_starts
Supersedes the _token_len_checked helper from the previous commit,
which measured 11.6% slower than main on short-token string columns.
GH#66415 computed pass-1 token lengths from word_starts, a second
metadata array streamed alongside the words array coliter_next
already reads. Taking the boundary from words is identical
arithmetic over one array.
123-case csvbench sweep vs main: median 1.0018, 30 cases >=1%
faster (top 1.113x), no confirmed regression.
Also points the embedded-NUL test at GH#19886, the issue it
actually covers, and drops an unsound dtype=object oracle: the C
object path interns words by their NUL-terminated prefix, so it
is not a valid reference for NUL-bearing data.
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
0 commit comments