Rust製の高速なwebpack互換バンドラ「Rspack」登場。現時点で5倍から10倍の性能向上

今回は「Rust製の高速なwebpack互換バンドラ「Rspack」登場。現時点で5倍から10倍の性能向上」についてご紹介します。

関連ワード (依存関係、社内、複雑等) についても参考にしながら、ぜひ本記事について議論していってくださいね。

本記事は、Publickey様で掲載されている内容を参考にしておりますので、より詳しく内容を知りたい方は、ページ下の元記事リンクより参照ください。


TikTokの開発元で知られるByteDanceのWebインフラチームは、Rust製の高速なwebpack互換バンドラ「Rspack」(発音はɑrespæk、アールエスパックもしくはアールエスペックのように聞こえます)をオープンソースで公開しました。

アイコンは雷光のように素早いカニで、コンパイルの高速性を表しているとのことです。

fig

Hello world! We are from ByteDance. https://t.co/8d7t2qga7o

— Rspack (@rspack_dev) March 10, 2023

バンドラとは、複数のJavaScriptやTypeScriptの依存関係などを解決し、コードやフォント、画像などのリソースなどをまとめるバンドルツール(あるいはモジュールバンドラやビルドツールなどとも呼ばれます)です。

多数のライブラリやコンポーネントなどを用いてチームで開発するWebアプリケーションの開発には欠かせないツールとなっています。

その代表的なツールがwebpackですが、webpackはJavaScriptで開発されNode.jsの上で実行するツールとして作られているため、複雑な処理の場合には実行時間がかかるという課題がありました。

ByteDanceにおいてもビルドにかかる時間が短くて10分、長いと30分以上になるとのことで、その解決策としてRustベースの高速なwebpack互換のRspackを開発したと説明されています。

社内プロジェクトでは5倍から10倍の改善

Rspackの開発は2022年4月から同社内でスタートし、今月(2023年3月)にオープンソースとして公開されました。

現時点でもRspackは開発の初期段階にあり、多くのwebpackの機能が未実装ではあるものの、現時点で実装されている主要な機能によって多くの事業におけるニーズに対応できていると説明しています。

実際にすでに同社内ではRspackへの移行が始まっており、いくつかのプロジェクトではwebpackと比較して5倍から10倍の性能向上が達成できているとのことです。

webpackのエコシステムと互換

Rspackはwebpackのエコシステムと互換があると表現されており、隅々までwebpackとの互換を目指しているわけではないようです。現時点でコンフィグレーションファイルにおいてwebpackとスキーマ互換とされ、less-loader、sass-loader、postcss-loader、json-loader、stylus-loaderなど多くのローダーとも互換性があります。デフォルトの状態でTypeScript、JSX、CSS、CSS Modules、Sassなどに対応しています。

Rustで書かれているおかげで高速に起動し、インクリメンタルコンパイルとHot Module Replacement(HMR)など、大規模なプロジェクトでも高速なビルドを可能にする機能なども搭載しています。

今後はコミュニティのフィードバックをもとに機能追加を行っていくとともに性能改善もしていくとしています。

Rust製の高速なバンドラとしては、webpackの主要な開発者がNext.jsに入社してwebpackの後継として開発している「Turbopack」もあります。

参考:Webpackの後継となる新バンドルツール「Turbopack」が登場。Rust製のネイティブアプリケーションでWebpackの700倍高速に。Next.js Conf 2022

現時点ではまだwebpackが抜きん出た人気を得ていますが、現時点で主要な開発者が抜けてしまったwebpack後継の座を狙った競争が始まったといえそうです。

COMMENTS


Recommended

TITLE
CATEGORY
DATE
富士通、治験のデジタル化進めるエコシステム構築–ドラッグロス解消に向けて
IT関連
2024-08-29 13:40
「Android用Windowsサブシステム」アップデート–「Android 12.1」に
IT関連
2022-05-26 23:25
炎天下で60度に発熱したスマホ、効果的な冷却方法は? 電通大が実験
企業・業界動向
2021-08-11 10:54
「Googleスプレッドシート」で条件付き書式をプルダウンリストに追加するには
IT関連
2022-08-23 02:06
行政機関への変形労働時間制用届出書類の自動作成・ブロックチェーンに記録するプロジェクトが開始
ブロックチェーン
2021-01-15 19:33
NTTデータと香味醗酵、パートナーシップを締結–新たな匂いビジネスの創出に
IT関連
2023-03-29 02:11
一般的な樹脂ペレット材対応の超大型3Dプリンター・独自新型3Dプリントヘッドを開発するExtraBoldが約3.6億円を調達
ハードウェア
2021-04-02 02:53
日立、製造業やインフラ系企業向けにクラウド型のDX支援サービス
IT関連
2022-10-28 07:58
中国ネット配車大手Didiが自律走行ロボタクシーのグローバル展開にボルボSUVを採用
モビリティ
2021-04-21 04:15
フルサーバーレスキャッシュ管理サービスのMomento、日本オフィス開設
IT関連
2024-05-18 08:39
内航海運の抱える課題を解決するDXソリューションを推進するMarindowsが2億円の追加資金調達
IT関連
2022-03-17 00:39
情報電子化の次のステップ、「企業情報DX」を推進–オープンテキスト・反町社長
IT関連
2023-01-13 06:22
利回り4~5%–高配当バリュー株の強気継続(その1):割安・成長株のトレンド循環
IT関連
2021-01-19 19:56
CryptoPunksを生んだLarva Labsが新たなNFTプロジェクト「Meebits」を発表
ブロックチェーン
2021-05-07 02:14