「nehan(縦書き文庫の組版エンジン)をWebAssembly化することで、約3倍の高速化を達成しました - anti scroll」

縦書き文庫の組版エンジンであるnehan(js製)をRustで書き換え、WebAssemblyで実行したところ、約3倍の高速化に成功しました。 現時点ですでに運用されていますが、ページを再読み込みしないと反映されない人もいるかも 本当は10倍ぐらい速くなって欲しかったのですが、そこまでは速度が出ずに、トホホ…という感じです。 3倍なら良いではないか、と思われる方もいるかもしれませんが、青空文庫の長編小説なんかは、だいたい40万字ぐらいあり、その組版にかかる平均時間は、利用者の統計によると、約27秒ぐらいなのです。 手元のノートPC(メモリ8G)だと5秒ぐらいなのですが、古いスマホなんかだと27…

縦書き文庫の組版エンジンであるnehan(js製)をRustで書き換え、WebAssemblyで実行したところ、約3倍の高速化に成功しました。 現時点ですでに運用されていますが、ページを再読み込みしないと反映されない人もいるかも 本当は10倍ぐらい速くなって欲しかったのですが、そこまでは速度が出ずに、トホホ…という感じです。 3倍なら良いではないか、と思われる方もいるかもしれませんが、青空文庫の長編小説なんかは、だいたい40万字ぐらいあり、その組版にかかる平均時間は、利用者の統計によると、約27秒ぐらいなのです。 手元のノートPC(メモリ8G)だと5秒ぐらいなのですが、古いスマホなんかだと27…

tategakibunko.hatenablog.com

Webページ

コンテンツ文字数:0 文字

見出し数(H2/H3タグ):0 個

閲覧数:117 件

2022-07-24 17:01:01

オリジナルページを開く