JavaScriptランタイム「Bun v0.3.0」リリース。メモリ消費量が3分の1以下に、npmパッケージの自動インストールなど

今回は「JavaScriptランタイム「Bun v0.3.0」リリース。メモリ消費量が3分の1以下に、npmパッケージの自動インストールなど」についてご紹介します。

関連ワード (最新、追加、開発言語等) についても参考にしながら、ぜひ本記事について議論していってくださいね。

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


サーバサイドで実行可能なJavaScriptランタイム「Bun」の最新バージョン「Bun v0.3.0」がリリースされました。

BunはJavaScriptランタイムとバンドラ、トランスパイラ、タスクランナーなどの機能が最初から統合されているソフトウェアです。

JavaScriptエンジンにはSafariに搭載されているJavaScriptCoreを採用。Node.jsの主要なAPIやNode.jsのモジュール依存関係解決アルゴリズムも実装し、内蔵するnpmクライアントにより高速にnpmパッケージを読み込んで利用できるなど、Bun単体でさまざまな機能が統合され、便利に使えます。

さらにTypeScript/JSXトランスパイラによってTypeScriptファイルをそのまま読み込んで実行できるなど、既存のJavaScriptランタイムであるNode.jsのエコシステムやDenoの利点を取り込もうとしています。

その上で、開発言語としてZigを採用し、メモリ管理などを含む低レイヤでの実装を実現することで、他のJavaScriptランタイムと比較して高速な動作を実現していると説明されています。

メモリ使用量が激減して3分の1以下に

Bun v0.3.0での最大の改善点はメモリ使用量の減少です。前バージョンのBun 0.2.2と比較して3分の1から5分の1程度になったと説明されています。

下記はBun開発者のJarred Sumner氏のツイートです。Bunの前バージョンとの比較だけでなくNode.jsやDenoよりもメモリ使用量が少ないことを示しています。

Introducing Bun v0.3.0

– Reduced memory usage
– child_process, process.{stdout, stderr}
– auto install npm packages on import
– for await (const line of console) {}
– Array.fromAsync()
– FileSystemRouter, many stability bugfixeshttps://t.co/1QXxaS5TCj

— Jarred Sumner (@jarredsumner) December 7, 2022

node_modulesディレクトリにモジュールがなかった場合には、npmレジストリから自動的にパッケージをインポートする機能も追加されました。

また、Next.jsのようなファイルシステムベースのルーティング機能も実装されています。

そのほか詳しい新機能や変更点については「Bun v0.3.0」をご覧ください。

COMMENTS


Recommended

TITLE
CATEGORY
DATE
AIとのペアプロへまた一歩前進、「GitHub Copilot」登場。AIがコメントからコード生成、書きかけのコードを補完、コードを見てテストコード自動生成など
AI
2021-07-01 07:42
生成系AIがサイバーセキュリティに混乱をもたらす–脅威インテリジェンス専門家が警鐘
IT関連
2023-05-10 22:46
セールスフォース、「自律型AI」が企業と顧客の関係を変える–「Agentforce」日本発売へ
IT関連
2024-10-22 20:52
オンライン中継、分散開催……コロナ2年目の入社式
IT関連
2021-04-03 11:03
“無人決済みやげ店”羽田に登場 手に取った商品リアルタイム認識
ロボット・AI
2021-08-20 05:50
日本IBMと日立、AWSが連携、地域金融機関のDX推進を支援
IT関連
2024-09-05 03:11
2022年の世界IaaS市場、売上高29.7%増で1000億ドル超え–ガートナー調査
IT関連
2023-07-21 07:08
LeadGeniusの共同創業者、ウェブ会議による市場調査ツールMarvinでユーザー中心設計の原点に立ち返る
IT関連
2022-02-28 16:39
信頼できるデータパイプラインの構築を支援するIterativelyが5.7億円を調達
ソフトウェア
2021-02-07 18:54
Flutter for Windowsが正式版に、「Flutter 2.10」リリース。単一コードでiOS/Android/Web/Windowsアプリが可能に
Dart
2022-02-07 19:28
Facebook Messengerが絵文字機能を強化、サウンド付きも
ネットサービス
2021-07-24 13:37
EISAの出現とISAバスの確立 PC標準化への道 :”PC”あるいは“Personal Computer”と呼ばれるもの、その変遷を辿る(1/3 ページ)
トップニュース
2021-02-23 07:55
auショップ全店でUQ moblieの契約が可能に 7月下旬から
企業・業界動向
2021-06-08 06:06
鹿島建設、「楽楽明細」でコスト削減と業務効率化–約20年の自社システムから移行
IT関連
2024-09-03 16:28