Notion Labsは公式ブログで、NotionのデータキャッシュにWebAssembly実装の「SQLite3 WASM/JS」を採用した事例を紹介する記事を公開した。適用に至るまでの苦労や教訓を明らかにしている。
この記事は会員限定です。会員登録(無料)すると全てご覧いただけます。
クロスプラットフォームのワークスペースアプリ「Notion」を提供するNotion Labsは2024年7月10日(米国時間)に公式ブログで、NotionのブラウザバージョンのデータキャッシュにWebAssembly(WASM)実装の「SQLite3 WASM/JS」(以後、WASM版SQLite3)を採用した事例を紹介する記事を公開した。
2021年ごろ、WindowsおよびmacOS版のNotionデスクトップアプリにおけるパフォーマンス向上を目的にSQLiteを採用した同社は、ネイティブのモバイルアプリでもSQLiteを採用してきた。そして、ブラウザ版アプリには、WASM版SQLite3を採用したという。
Notion Labsは「WASM版SQLite3を採用することで、全ての最新ブラウザでページ間の遷移のパフォーマンスを20%改善できた。インターネット接続など外部要因によりAPIのレスポンス時間が遅いユーザーにとっては顕著だった。オーストラリアのユーザーは28%、中国のユーザーは31%、インドのユーザーは33%高速化している」と述べている。
Notion Labsは、WASM版SQLite3の適用に至るまでの苦労や採用の成果、教訓を次のように説明している。
Copyright © ITmedia, Inc. All Rights Reserved.