V

V8 JavaScript Engine Blog

V
V8 JavaScript Engine Blog Browser

JSON.stringifyを2倍以上速くする方法

JSON.stringifyは、データをシリアル化するためのコア JavaScript 機能です。ネットワークリクエストのデータシリアライゼーションからローカルストレージへのデータ保存まで、Web上の一般的な操作に直接影響します。JSON.stringifyの速度はページのインタラクションが速くなり、アプリケーションがより対応できるようになります。JSON.stringify を。.. JSON.stringify を JSON.stringify に変えて

V
V8 JavaScript Engine Blog Browser

V8にヘッドアップを与える: 明確なコンパイルヒントでより速いJavaScript起動

レスポンシブなWebアプリの鍵は JavaScriptを高速に実行することですV8の高度な最適化でも、起動時に重要なJavaScriptを解析しコンパイルすることは、パフォーマンスに障害をもたらす可能性があります。初期スクリプトのコンパイル時にどのJavaScript関数をコンパイルするかを知ることは、ウェブページの読み込みを加速させることができます。V8は各機能の。..

V
V8 JavaScript Engine Blog Browser

アホイの土地:ノードの海を離れ

V8のエンドレベル最適化コンパイラーであるTurbofanは、Sea of Nodes (SoN) を使用する数少ない大規模生産コンパイラの一つとして知られています。しかし、ほぼ3年前から、我々はノードの海をなくし、より伝統的な制御流量グラフ (CFG) インターミディアト表現 (IR) に戻り始めました。ターボファンの JavaScript バックエンドは。..

V
V8 JavaScript Engine Blog Browser

トルボ充電式 V8 変数式パック数

V8では JavaScriptのパフォーマンスを向上させようと 絶えず努力していますこの取り組みの一環として 最近 JetStream2のベンチマーク・スイートを 再考し 性能の崖をなくしましたこの記事では、私たちが行った特定の最適化について詳細に説明します。 これは、アシンク-fsのベンチマークの2.5倍の改善をもたらし、全体的なスコアの顕著な上昇に寄与しました。この最適化は ベンチマによってインスピレーションを受けました

V
V8 JavaScript Engine Blog Browser

WebAssembly JavaScript プロミス統合 API を導入する

JavaScript Promise Integration (JSPI) APIは、外部機能への同期アクセスを前提として書かれた WebAssembly アプリケーションが、機能が実際には非同期である環境でスムーズに動作できるようにします。このノートでは、JSPI APIの核心機能、アクセス方法、ソフトウェア開発方法について説明し、試してみる例も提供しています。って?

V
V8 JavaScript Engine Blog Browser

WebAssembly JSPI には新しい API があります

WebAssemblyのJavaScript Promise Integration (JSPI) APIには新しいAPIがあり、ChromeリリースM126で利用できます。JSPIのロードマップについて説明します。 JSPIは、JSPIのロードマップとして、JSPIは、連続的なAPIを使用するWebAssemblyアプリケーションが非同期的なWebAPIにアクセスできるようにするAPIです。多くのWebAPIは JavaScriptのプロミスオブジェクトで作成されています。

V
V8 JavaScript Engine Blog Browser

V8 サンドボックス

最初の設計文書からほぼ3年、そしてその間に何百ものCLを経て、V8の軽量で作業中のサンドボックスであるV8は、もはや実験的なセキュリティ機能と見なされない段階まで進歩しました。今日からV8サンドボックスは Chromeの脆弱性報酬プログラム (VRP) に含まれています解決すべき問題がまだあるが。..

V
V8 JavaScript Engine Blog Browser

WebAssembly JSPIは原始試験に

WebAssemblyのJavaScript Promise Integration (JSPI) APIは、ChromeリリースM123で、オリジン・トライアルに入っている。この新しいAPIの恩恵を受けられるかどうか テストできますJSPIは、WebAssemblyにコンパイルされたいわゆる連続コードが、非同期WebAPIにアクセスできるようにするAPIです。多くのWebAPIは JavaScriptのプロミスで作られています

V
V8 JavaScript Engine Blog Browser

Static Roots: コンパイルタイムコンスタンットアドレスを持つオブジェクト

undefined,true,その他のコアJavaScriptオブジェクトがどこから来るのか考えたことはありますか?これらのオブジェクトは、ユーザが定義したオブジェクトの原子であり、まずそこに存在する必要があります。V8は動かない 変えない根と呼ばれています そして彼らは自分の堆の中に住んでいます迅速なアクセスが不可欠ですコンピュータのメモリアドレスを 正確に推測するより。..