StringZilla

Dev tools

string library

SHOW HN2024

StringZilla

StringZilla v3 with C++, Rust, and Swift bindings, and AVX-512 and NEON

github.com

#string operations#simd#avx-512#neon#levenshtein

15points
10comments
#2,137of 3,515 in 2024
Top 61%of 2024 by points

How HN took it

QuietFewer than 5 comments about the project

1 positive, 3 neutral or asking, 0 mixed, 0 critical, out of 4 comments about the project.

Idea: 1 for, 0 against

The thread, comment by comment

Each row is a top-level comment and its replies, in HN's order. Select a cell to open that comment on HN.

positive neutral or mixed critical about another commenter or something else the maker

What HN said

What people liked

  • Interesting performance work on Arm

    From 2 comments
    • This looks interesting. If I can scrounge up some time in the next few weeks maybe I’ll try to contribute.
      sgerenser on HN
    • nice. where is the the main part of the 4.4x boost on ARM coming from?
      chaisan on HN
  • Community growing around bindings and infra

    From 1 comment
    • cool to see the community coming together and adding bindings to other languages i definitely agree that the world needs more infra like this; it's great to see a community…
      skeptrune on HN

Objections

  • Libc prioritises simplicity over SIMD performance

    From 1 comment
    • I'd say that SIMD and even moreso CPU internals knowledge is not quite common and upmost performance is I think not among the highest priority goals in libc/libc++/libstdc++. The…
      menaerus on HN

Requests

  • Clarify which libc version benchmarks used

    From 2 comments
    • >libc Which libc?
      snvzz on HN
    • Cool. It would likely be best to edit to show "glibc-2.35" directly in place of libc.
      snvzz on HN

Questions

  • Where does the 4.4x speedup on Arm come from

    From 1 comment
    • nice. where is the the main part of the 4.4x boost on ARM coming from?
      chaisan on HN
  • Which libc was benchmarked

    From 1 comment

Alternatives named

  • GLibc

    From 1 comment
    • Benchmarks were repeated on multiple systems. The numbers I reference here come from glibc v2.35 and are explained in more details in the README :)
      ashvardanian on HN
  • C++ STL

    From 1 comment
    • Benchmarks were repeated on multiple systems. The numbers I reference here come from glibc v2.35 and are explained in more details in the README :)
      ashvardanian on HN

Category, keywords, summaries and labels on this page were made by AI (Thread Reader v2) and not checked by hand. Each point links to the comments it came from.

Add a badge to your READMEShown on HackerShow
[![Shown on HackerShow](https://hackershow.org/badge.svg)](https://hackershow.org/show/39290580)