v2.1.0
- π bump dependencies
- π update README
- π§Ή replace interface{} with any
- π¨ add matrix strategy & dependencies to github workflows
- πͺ improve TestConcurrent()
- π§ͺ set maxMaxGor = min(4, NumCPU)
- π§ͺ overhaul tests, switch to jfcg/rng
- π update README
- switch from median-of-2n to median-of-2n-1 for floats
- add NaNoption (can be
NaNsmall
,NaNignore
,NaNlarge
) - π§ tune parameters
- π add workflow for parameter tuning
- π add max MaxGor to help tuning parameters
- π§ improve parameter tuning
- β‘ add go:nosplit
- #οΈβ£ make goroutine counter 64-bit
- 2οΈβ£ partTwo*() returns single index
- β‘ inline pivot*() in short*() part 2
- β‘ inline pivot*() in short*()
- β‘ add minMaxFour()
- π§ͺ add test for minMaxSample()
- π fix lesswap pivot()
- β‘ improve partition*()
- β‘ improve insertion*()
- β‘ improve pivot*(), remove presort*()
- π bump dependencies
- π updates docs
- βοΈ improve workflows
Full Changelog: v2.0.9...v2.1.0