Skip to content

Releases: nnnkkk7/go-simdcsv

v0.1.0

14 Feb 08:02
9837113

Choose a tag to compare

go-simdcsv 0.1.0

SIMD-optimized CSV reader library for Go.

Install / Update:

go get github.com/nnnkkk7/go-simdcsv@v0.1.0

What'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

02 Feb 03:48
5049b1e

Choose a tag to compare

go-simdcsv 0.0.14

SIMD-optimized CSV reader library for Go.

Install / Update:

go get github.com/nnnkkk7/go-simdcsv@v0.0.14

What'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

29 Jan 01:05
cc7857a

Choose a tag to compare

go-simdcsv 0.0.13

SIMD-optimized CSV reader library for Go.

Install / Update:

go get github.com/nnnkkk7/go-simdcsv@v0.0.13

What'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

27 Jan 12:54
e75321b

Choose a tag to compare

go-simdcsv 0.0.12

SIMD-optimized CSV reader library for Go.

Install / Update:

go get github.com/nnnkkk7/go-simdcsv@v0.0.12

What's Changed

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

27 Jan 10:22
c885f2a

Choose a tag to compare

go-simdcsv 0.0.11

SIMD-optimized CSV reader library for Go.

Install / Update:

go get github.com/nnnkkk7/go-simdcsv@v0.0.11

What'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

27 Jan 01:42
08fee50

Choose a tag to compare

go-simdcsv 0.0.10

SIMD-optimized CSV reader library for Go.

Install / Update:

go get github.com/nnnkkk7/go-simdcsv@v0.0.10

What'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

27 Jan 00:18
4f2f1d8

Choose a tag to compare

go-simdcsv 0.0.9

SIMD-optimized CSV reader library for Go.

Install / Update:

go get github.com/nnnkkk7/go-simdcsv@v0.0.9

What'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

26 Jan 14:05
ef4924d

Choose a tag to compare

go-simdcsv 0.0.8

SIMD-optimized CSV reader library for Go.

Install / Update:

go get github.com/nnnkkk7/go-simdcsv@v0.0.8

What'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

26 Jan 05:42
5120975

Choose a tag to compare

go-simdcsv 0.0.7

SIMD-optimized CSV reader library for Go.

Install / Update:

go get github.com/nnnkkk7/go-simdcsv@v0.0.7

What'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

25 Jan 02:57
3822fa5

Choose a tag to compare

go-simdcsv 0.0.6

SIMD-optimized CSV reader library for Go.

Install / Update:

go get github.com/nnnkkk7/go-simdcsv@v0.0.6

What's Changed

Full Changelog: v0.0.5...v0.0.6


Full Changelog: v0.0.5...v0.0.6

Documentation: https://github.com/nnnkkk7/go-simdcsv#readme