HackerTrans
TopNewTrendsCommentsPastAskShowJobs

TheNumbat

408 karmajoined vor 9 Jahren
https://thenumb.at/

Submissions

What the interns have wrought, 2024 edition

blog.janestreet.com
47 points·by TheNumbat·vor 2 Jahren·12 comments

Show HN: Minimal Rust-inspired C++20 STL Replacement

github.com
20 points·by TheNumbat·vor 2 Jahren·0 comments

Oxidizing C++

thenumb.at
5 points·by TheNumbat·vor 3 Jahren·1 comments

Oxidizing OCaml: Data Race Freedom

blog.janestreet.com
16 points·by TheNumbat·vor 3 Jahren·3 comments

Functions are vectors

thenumb.at
432 points·by TheNumbat·vor 3 Jahren·120 comments

Oxidizing OCaml: Rust-Style Ownership

blog.janestreet.com
33 points·by TheNumbat·vor 3 Jahren·0 comments

Oxidizing OCaml: Locality

blog.janestreet.com
5 points·by TheNumbat·vor 3 Jahren·0 comments

Optimizing Open Addressing

thenumb.at
224 points·by TheNumbat·vor 3 Jahren·65 comments

Exploring Neural Graphics Primitives

thenumb.at
105 points·by TheNumbat·vor 3 Jahren·9 comments

Optimizing Open Addressing

thenumb.at
1 points·by TheNumbat·vor 3 Jahren·0 comments

Exploring Neural Graphics Primitives

thenumb.at
2 points·by TheNumbat·vor 4 Jahren·0 comments

Differentiable programming from scratch

thenumb.at
196 points·by TheNumbat·vor 4 Jahren·107 comments

comments

TheNumbat
·vor 6 Monaten·discuss
https://thenumb.at/
TheNumbat
·letztes Jahr·discuss
Indeed, it says that because we don't have a library of NEON intrinsics (like ocaml_simd_sse) yet, but the extension itself works.
TheNumbat
·letztes Jahr·discuss
Yeah, this would be great! Currently only 128-bit SSE/NEON is working but AVX is coming very soon. There's also nothing blocking Windows, but it will require some work. (I added the SIMD support in OxCaml)
TheNumbat
·vor 3 Jahren·discuss
See footnote 3.
TheNumbat
·vor 3 Jahren·discuss
Yes - upcoming posts will cover the uniqueness and data-race-freedom designs.
TheNumbat
·vor 3 Jahren·discuss
I was actually wondering about that - it appears a (i+i^2)/2 sequence makes insertions (and by extension erases with rehashing) 7-10% faster, which is pretty significant. Lookups and probe lengths are about the same, so I think the conclusions stand.
TheNumbat
·vor 3 Jahren·discuss
Agreed - I do mention in the post that open addressing is impractical when using intrusive linked lists, which are common in low level data structures.
TheNumbat
·vor 3 Jahren·discuss
I just benchmarked absl::flat_hash_map and got results comparable to Robin Hood with a load factor between 75% and 90%, which makes sense. It's also faster for looking up missing keys, so seems like a good option. I didn't benchmark the maximum probe lengths, though, so not sure on that front.