@komiya_atsushi あー、なるほどです。うーん、ビットANDは剰余演算でやる感じですよね。浮動小数点数の演算がどれくらい最適化されるかよく分かりませんが、40ビットくらいなら自分はUint8Arrayも候補に入れるかもです。Base32エンコード前提で5ビット分ずつ保持しておくとか?あ、でもそれだとBase32エンコードのまま計算するこれと一緒になるのか。再発明したいのは、これが遅いからですかね……。
https://github.com/ulid/javascript/blob/a5831206a11636c94d4657b9e1a1354c529ee4e9/lib/index.ts
Embed Notice
HTML Code
Corresponding Notice
- Embed this notice
Hiroshi Kurokawa (hydrakecat@mastodon.cloud)'s status on Tuesday, 25-Jul-2023 12:09:14 JSTHiroshi Kurokawa