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
アマゾンなどの「プラットフォーム経済」上で成立するスタートアップを支援するCrossbeamが26億円調達
VC / エンジェル
2021-01-17 05:05
「Microsoft Teams」、個人用と仕事用のアプリを1つに統合
IT関連
2024-08-22 06:18
今後1年で最も優先されるテクノロジー支出先はセキュリティ–Red Hat調査
IT関連
2022-11-22 05:02
スウェーデンのデータ監視機関が警察によるClearview AI使用は違法と判断
セキュリティ
2021-02-14 12:01
1回の接種で済むジョンソン・エンド・ジョンソンの新型コロナワクチンは米国で3月に配布開始の見込み
バイオテック
2021-01-31 07:56
公取委、行政システム受注の「囲い込み」を調査
IT関連
2021-06-11 05:36
Twitter、添付画像のタイムラインでのトリミングなし表示と4K表示のテスト開始
アプリ・Web
2021-03-12 08:25
Linuxとオープンソースが火星の空を飛ぶ–火星ヘリコプター「Ingenuity」
IT関連
2021-02-26 22:43
Stack Overflowが急成長中の企業内で知識を管理、共有する新SaaS「Teams」に無料版追加
ソフトウェア
2021-03-22 19:36
エイト日本技術開発、「SAP SuccessFactors」で人事コア業務を統合・効率化
IT関連
2023-12-15 13:33
GitHub、2022年のプログラミング言語ランキングを発表–C++がPHPを抜く
IT関連
2022-11-19 02:47
ホンダがレベル3自動運転機能搭載「レジェンド」発売、高速道路渋滞時などの一定条件下でシステムが運転操作
モビリティ
2021-03-06 10:26
「Opera」ブラウザーに生成型AI「Aria」が搭載
IT関連
2023-05-27 18:31
ラクマ、AnyPayを経て創業したYAGO井上貴文氏、オンライン習い事マーケット「classmall」をローンチ
ネットサービス
2021-02-10 12:37