0.43.0
qsv-stats 0.43.0
Performance Improvements
Online Statistics
- Microoptimized
addandadd_f64methods - Changed manual squaring to use
powi(2)for better performance
Unsorted Module
- Microoptimized
runsvec allocation inmodes_and_antimodes_on_sorted_slice - Optimized parallel processing for calculating cardinality
- Microoptimized
custom_percentiles_on_sorted
Frequency Module
- Removed unused
mode()function (as we normally useunsorted::modes()) - Microoptimized
most_frequentandleast_frequentto useIterator::sumfor total_count instead of manual accumulation - Optimized
Extendimplementation to usesize_hintwhen available and reliable
Bug Fixes
- Fixed potential bug in
quartiles_with_zero_copy_selectionby resetting indices for index-based selection
Code Quality
- Fixed clippy warnings including:
collapsible_iftype_complexity- Updated to use
repeat_nwhere appropriate
Full Changelog: 0.42.0...0.43.0