V8 字节码中的 LdaKeyedProperty 是什么?
What is LdaKeyedProperty in V8 byte code?
这是一个示例 V8 字节代码。
984 E> 00000318BA8792D3 @ 41 : 29 02 07 LdaKeyedProperty a0, [7]
“Ld”表示“加载”(从内存中)
“a”表示“到累加器寄存器”(与大多数字节码一样)
“KeyedProperty”表示它用于像 obj[index]
这样的 JS 代码(而不是像 obj.foo
这样的“命名 属性”)。
这是一个示例 V8 字节代码。
984 E> 00000318BA8792D3 @ 41 : 29 02 07 LdaKeyedProperty a0, [7]
“Ld”表示“加载”(从内存中)
“a”表示“到累加器寄存器”(与大多数字节码一样)
“KeyedProperty”表示它用于像 obj[index]
这样的 JS 代码(而不是像 obj.foo
这样的“命名 属性”)。