- ECMAScript デス 4
721 :デフォルトの名無しさん[sage]:2015/07/23(木) 22:16:24.86 ID:6SZxWA2I - 全面的にhidden classを作るなんてことはしない
それ自体がオーバーヘッド大きいから V8の場合はnew Ctor()の呼び出しではhidden classを作るがリテラルやObject.create()では作らない たしかSpiderMonkeyも同じ 処理系は一般的な書き方をしたコードで大きな効果が得られるように最適化する 一般的な書き方ってのはコンストラクタを使ってnewするクラスベースの書き方 「処理系はクラスベース前提に最適化」ってのはそういうこと
|