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
超大規模分散RDBのGoogle Cloud Spannerにグラフ処理、ベクトル検索、全文検索など新機能。実質的に無制限のスケールで処理
Google Cloud
2024-08-02 09:00
テラスカイ、新潟県上越市を活性化–障がい者雇用で農業事業もスタート
IT関連
2022-05-13 03:22
体験型ストアb8taが国内初のポップアップストア形式店舗を福岡市内3拠点で4月から展開
IoT
2021-01-29 17:54
NFTとは何か?デジタル収集家たちのなぜ今、熱狂しているのか?
ブロックチェーン
2021-04-11 20:07
米国株は調整モードを抜け出るか?–マクロ金利見通しで占う投資戦略
IT関連
2021-06-26 17:28
ライフログアプリSilentLogを提供するレイ・フロンティアが個人ユーザー・自治体・企業に向け防災機能をリリース
IT関連
2022-03-12 20:09
「Arch Linux」ベースでもシンプルな使用感–デスクトップ環境が豊富な「RebornOS」
IT関連
2024-05-23 14:21
サイバー脅威は自然災害同様に備えて事業を守るべき–トレンドマイクロが2022年を総括
IT関連
2023-01-07 18:56
JavaScript/WebAssemblyをCDNエッジで実行するCloudflare Workersが、Python、Scala、Kotlin、Dart、Reasonへの対応を発表
Cloudflare
2022-08-09 10:22
AIが書いたコードの品質向上目指す–マイクロソフトの「Jigsaw」プロジェクト
IT関連
2022-04-16 23:50
電子チケット販売のPeatix、全ユーザーがライブ配信可能に 6月から
企業・業界動向
2021-05-13 07:27
ロサンゼルスが気候変動対策でカーボンアカウンティングを導入
EnviroTech
2021-03-22 19:21
ウェブベースのコラボデザインツールFigmaがホワイトボード「FigJam」公開
ネットサービス
2021-04-25 11:13
360度アーティストの世界観に浸れるバーチャルギャラリー作成サービス「GALLERIST IIID」がリリース
ネットサービス
2021-03-05 17:35