Releases: nnnkkk7/go-simdcsv
v0.1.0
go-simdcsv 0.1.0
SIMD-optimized CSV reader library for Go.
Install / Update:
go get github.com/nnnkkk7/go-simdcsv@v0.1.0What's Changed
- refactor: enhance field parsing by adding quote detection and optimization flags by @nnnkkk7 in #72
- test: add benchmark tests for writer by @nnnkkk7 in #74
- refactor: optimize quote detection and writing by @nnnkkk7 in #75
- refactor: adjust SIMD thresholds and optimize quote detection in Writer by @nnnkkk7 in #76
- feat: use PCLMULQDQ by @nnnkkk7 in #77
- deps: upgrade go version to go1.26 by @nnnkkk7 in #78
- ci: add renovate by @nnnkkk7 in #79
- docs: update readme by @nnnkkk7 in #80
- Release for v0.1.0 by @github-actions[bot] in #73
Full Changelog: v0.0.14...v0.1.0
Full Changelog: v0.0.14...v0.1.0
Documentation: https://github.com/nnnkkk7/go-simdcsv#readme
v0.0.14
go-simdcsv 0.0.14
SIMD-optimized CSV reader library for Go.
Install / Update:
go get github.com/nnnkkk7/go-simdcsv@v0.0.14What's Changed
- refactor: optimize chunk processing and introduce fast path for no-quote scenarios by @nnnkkk7 in #65
- docs: update readme by @nnnkkk7 in #67
- refactor: use cached values by @nnnkkk7 in #68
- refactor: enhance SIMD processing by adding cached separator values by @nnnkkk7 in #69
- refactor: update SIMD processing to use 64-byte chunks by @nnnkkk7 in #70
- test: tweak benchamark tests by @nnnkkk7 in #71
Full Changelog: v0.0.13...v0.0.14
Full Changelog: v0.0.13...v0.0.14
Documentation: https://github.com/nnnkkk7/go-simdcsv#readme
v0.0.13
go-simdcsv 0.0.13
SIMD-optimized CSV reader library for Go.
Install / Update:
go get github.com/nnnkkk7/go-simdcsv@v0.0.13What's Changed
- chore: update CPU feature detection to use archsimd package by @nnnkkk7 in #60
- perf: optimize SIMD mask processing with prefix XOR by @nnnkkk7 in #62
- refactor: enhance record parsing efficiency by introducing no-quote path and optimizing memory usage by @nnnkkk7 in #63
- perf: improve memory allocation and parsing efficiency by @nnnkkk7 in #64
Full Changelog: v0.0.12...v0.0.13
Full Changelog: v0.0.12...v0.0.13
Documentation: https://github.com/nnnkkk7/go-simdcsv#readme
v0.0.12
go-simdcsv 0.0.12
SIMD-optimized CSV reader library for Go.
Install / Update:
go get github.com/nnnkkk7/go-simdcsv@v0.0.12What's Changed
- docs: add performance comparison by @nnnkkk7 in #54
- docs: update readme by @nnnkkk7 in #56
- refactor: enhance error handling and improve code clarity by @nnnkkk7 in #57
- chore: remove unused code by @nnnkkk7 in #58
Full Changelog: v0.0.11...v0.0.12
Full Changelog: v0.0.11...v0.0.12
Documentation: https://github.com/nnnkkk7/go-simdcsv#readme
v0.0.11
go-simdcsv 0.0.11
SIMD-optimized CSV reader library for Go.
Install / Update:
go get github.com/nnnkkk7/go-simdcsv@v0.0.11What's Changed
- ci: add cpu check by @nnnkkk7 in #42
- ci: add pprof option by @nnnkkk7 in #44
- refactor: enhance parsing efficiency with improved field and row estimation by @nnnkkk7 in #45
- refactor: optimize chunk processing and mask handling in field parsing by @nnnkkk7 in #46
- refactor: optimize field content handling and enhance SIMD scanning performance by @nnnkkk7 in #47
- ci: fix benchmart option by @nnnkkk7 in #48
- refactor: enhance record building and parsing efficiency with CR handling by @nnnkkk7 in #49
- refactor: update SIMD scanning to utilize archsimd.Int8x64 by @nnnkkk7 in #50
- refactor: optimize parseResult and scanResult pooling for improved me… by @nnnkkk7 in #51
- refactor: adjust pooling capacities for parseResult and scanResult by @nnnkkk7 in #52
- refactor: improve quoted field validation by leveraging parsed metadata by @nnnkkk7 in #53
Full Changelog: v0.0.10...v0.0.11
Full Changelog: v0.0.10...v0.0.11
Documentation: https://github.com/nnnkkk7/go-simdcsv#readme
v0.0.10
go-simdcsv 0.0.10
SIMD-optimized CSV reader library for Go.
Install / Update:
go get github.com/nnnkkk7/go-simdcsv@v0.0.10What's Changed
- refactor: replace postProcChunks with chunkHasDQ for double quote by @nnnkkk7 in #39
- refactor: implement object pooling for parseResult and scanResult by @nnnkkk7 in #41
Full Changelog: v0.0.9...v0.0.10
Full Changelog: v0.0.9...v0.0.10
Documentation: https://github.com/nnnkkk7/go-simdcsv#readme
v0.0.9
go-simdcsv 0.0.9
SIMD-optimized CSV reader library for Go.
Install / Update:
go get github.com/nnnkkk7/go-simdcsv@v0.0.9What's Changed
- refactor: optimize field processing by simplifying raw field calculation by @nnnkkk7 in #32
- refactor: enhance fieldInfo structure and optimize raw field calculations by @nnnkkk7 in #34
- refactor: optimize record building with buffer reuse and improved field content handling by @nnnkkk7 in #35
- ci: update go version by @nnnkkk7 in #37
- refactor: unify fieldInfo structure and streamline raw field handling by @nnnkkk7 in #36
- ci: fix actions and pins version by @nnnkkk7 in #38
Full Changelog: v0.0.8...v0.0.9
Full Changelog: v0.0.8...v0.0.9
Documentation: https://github.com/nnnkkk7/go-simdcsv#readme
v0.0.8
go-simdcsv 0.0.8
SIMD-optimized CSV reader library for Go.
Install / Update:
go get github.com/nnnkkk7/go-simdcsv@v0.0.8What's Changed
Full Changelog: v0.0.7...v0.0.8
Full Changelog: v0.0.7...v0.0.8
Documentation: https://github.com/nnnkkk7/go-simdcsv#readme
v0.0.7
go-simdcsv 0.0.7
SIMD-optimized CSV reader library for Go.
Install / Update:
go get github.com/nnnkkk7/go-simdcsv@v0.0.7What's Changed
- refactor: update comments and constants for SIMD processing by @nnnkkk7 in #24
- docs: update readme by @nnnkkk7 in #26
- chore: fix formatting by @nnnkkk7 in #27
- feat: enhance CSV reader with input size limit and new field processing functions by @nnnkkk7 in #28
Full Changelog: v0.0.6...v0.0.7
Full Changelog: v0.0.6...v0.0.7
Documentation: https://github.com/nnnkkk7/go-simdcsv#readme
v0.0.6
go-simdcsv 0.0.6
SIMD-optimized CSV reader library for Go.
Install / Update:
go get github.com/nnnkkk7/go-simdcsv@v0.0.6What's Changed
- feat: implement SIMD-accelerated unescaping and quote handling by @nnnkkk7 in #18
- docs: update readme by @nnnkkk7 in #20
- docs: update readme by @nnnkkk7 in #21
- docs: update readme by @nnnkkk7 in #22
Full Changelog: v0.0.5...v0.0.6
Full Changelog: v0.0.5...v0.0.6
Documentation: https://github.com/nnnkkk7/go-simdcsv#readme