@hydrakecat ですです。厳密に速度を計測したわけではないのと、あと普通に使う分にはたぶんこの実装で十分な気はしていますが、ちょっと速くできそうな余地があったので再発明してみようかな、と思ったのでした。
なお Base 32 エンコードを (10 ビット消費して) 一度に 2 文字ずつテーブルルックアップで変換する方法を雑に実装して jsperf で速度を比較してみましたが、これは L2 キャッシュに載らなくなるせいか、2 倍ぐらい遅い結果になりました 😇
@hydrakecat ですです。厳密に速度を計測したわけではないのと、あと普通に使う分にはたぶんこの実装で十分な気はしていますが、ちょっと速くできそうな余地があったので再発明してみようかな、と思ったのでした。
なお Base 32 エンコードを (10 ビット消費して) 一度に 2 文字ずつテーブルルックアップで変換する方法を雑に実装して jsperf で速度を比較してみましたが、これは L2 キャッシュに載らなくなるせいか、2 倍ぐらい遅い結果になりました 😇
GNU social JP is a social network, courtesy of GNU social JP管理人. It runs on GNU social, version 2.0.2-dev, available under the GNU Affero General Public License.
All GNU social JP content and data are available under the Creative Commons Attribution 3.0 license.