Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Created by
brew bump
Created with
brew bump-formula-pr
.release notes
stats
: by refactoring the code to detect empty cells more efficiently, and by removingunnecessary bounds checks in the main compute loop. (~10% performance improvement)
sample
: by refactoring the code to use an index more effectively when available - not only making it faster, but also eliminating the need to load the entire dataset into memory. Also added a--faster
option to use a faster random number generator. (~15% performance improvement)frequency
,schema
,search
&validate
by amortizing/reducing allocations in hot loopsexcel
: by refactoring the main hot loop to convert Excel cells more efficientlyThe prebuilt binaries are also built with CPU optimizations enabled for x86_64 and Apple Silicon (arm64) architectures.
0.112.0 is also a "Carousel" (i.e. increased usability) 🎠 release featuring new Jupyter notebooks in the
contrib/notebooks
directory to help users get started with qsv.Added
sqlp
: addedCASE
expression support with Polars 0.32 dathere/qsv@9d508e6sample
: added--faster
option to use a faster random number generatorsample
: major refactor dathere/qsv#1210jsonl
: add--delimiter
optionjsonl
: add --delimiter option dathere/qsv#1205excel
: add--delimiter
option dathere/qsv@ab73067notebook/describegpt
: added describegpt QA Jupyter notebook by @a5dur in added describegpt QA Jupyter file dathere/qsv#1215notebook/count
: add intro-to-count.ipynb by @rzmk in contrib/notebooks: add intro-to-count.ipynb dathere/qsv#1207Changed
stats
: refactor hot compute function - dathere/qsv@35999c5stats
: faster detection of empty samples dathere/qsv@b054815 and dathere/qsv@a7f0836sample
: major refactor making it faster, but also eliminating need to load the entire dataset into memory when an index is available.sample
: major refactor dathere/qsv#1210frequency
: refactor primary ftables function dathere/qsv@57d660dfmt
: match_block_trailing_comma fmt: match_block_trailing_comma dathere/qsv#1206Removed
stats
: removed Debug derives from structs - dathere/qsv@2def136Fixed
notebook/count
: fix Google Colab link by @rzmk in notebook/count: fix Google Colab link dathere/qsv#1208Full Changelog: dathere/qsv@0.111.0...0.112.0