メインコンテンツまでスキップ

「presentations」タグの記事が2件件あります

全てのタグを見る

ReactにおけるV8の性能の崖についての物語

· 約23分
Benedikt Meurer ([@bmeurer](https://twitter.com/bmeurer)) と Mathias Bynens ([@mathias](https://twitter.com/mathias))

以前に、JavaScriptエンジンがShapesとInline Cachesを使用してオブジェクトと配列のアクセスを最適化する方法や、エンジンがプロトタイプのプロパティアクセスを高速化する仕組みについて詳しく探りました。この記事では、V8がさまざまなJavaScript値に対して最適なメモリ内表現を選択する方法と、それがShapeの仕組みにどのように影響を与えるかについて説明しています。これらすべてはReactコアにおける最近のV8の性能の崖を説明する助けとなります。

V8におけるElementsの種類

· 約19分
Mathias Bynens ([@mathias](https://twitter.com/mathias))
注記

注: 記事を読むよりプレゼンを見る方が好みの方には、以下の動画をぜひお楽しみください!

JavaScriptのオブジェクトは、任意のプロパティを関連付けることができます。オブジェクトプロパティ名には任意の文字が含まれることが可能です。JavaScriptエンジンが最適化を選択する興味深いケースの1つが、名前が純粋に数値であるプロパティ、特に配列インデックスです。