github ashvardanian/StringZilla v4.1.0
v4.1: Intel Westmere Kernels

latest releases: v4.6.0, v4.5.1, v4.5.0...
5 months ago

Thanks to @Algunenano and the broader ClickHouse team for help, back-porting StringZilla kernels to older CPUs 🤗
With this release:

  • Substring search and hashing on CPUs from Westmere to Haswell will become at least 2x faster.
  • Inferring Skylake capabilities in dynamic dispatch won't require VAES extensions only needed for Ice Lake and newer.
  • MSVC will correctly detect Haswell, Ice Lake, and NEON capabilities for compile-time dispatch, lacking options to differentiate other platforms from macros.

Minor

Patch

  • Fix: Checking for SSE and AES in MSVC (f7d95ad)
  • Docs: More links & GPU mentions (04d6ae3)
  • Improve: Reuse AES-NI since Westmere (a3b7cd5)
  • Fix: Replace Nehalem with Westmere (#249) (fe30683)
  • Fix: VAES debuted in Ice Lake (8cef111)

Don't miss a new StringZilla release

NewReleases is sending notifications on new releases.