16:21:33flip214I've got a cache hash-table with :synchronized t; currently I do (or (gethash ..) (with-system-mutex (...) (or (gethash ...) (setf (gethash ...))))
16:22:19flip214Ain't there something in SB-INT or so that does that by itself, without eg. re-calculating the hash value multiple times?
16:23:38flip214according to perf, this hash-table insertion is 23% of the total runtime when importing stuff
16:31:01phoesb-int:ensure-gethash but it seems to expand into gethash + puthash anyway
16:36:00flip214and it doesn't lock, so the hash calculation happens 3 times again
16:36:22flip214another question: why is one line not aligned correctly? https://paste.debian.net/hidden/446b159b/
16:36:57flip214ie. it's missing zeros either in front or at the back
16:54:45flip214found it... \u in a regex in nvim is (now???) no longer "unicode" but "uppercase character" ;(, so removing "\u0000" doesn't get rid of a NUL but B0000 here...