本文摘抄What's up with monomorphism?。
- 单态代码的重要性。单态究竟是什么意思
- 多态是如何产生的以及它为什么不好
在经典的面向对象编程中,多态意味着继承,方法重写。
如何为JavaScript VM设计和实现属性查找:
根据ECMA 262中的描述将[[Get]]算法实现
如果解释器每次进行属性查找时,都要执行通用属性查找算法,不会从之前的尝试中学到任何东西,那这样 就必须一次又一次地付出全部代价。因此面向性能的VM以不同的方式实现属性查找
本文摘抄What's up with monomorphism?。
在经典的面向对象编程中,多态意味着继承,方法重写。
如何为JavaScript VM设计和实现属性查找:
根据ECMA 262中的描述将[[Get]]算法实现
如果解释器每次进行属性查找时,都要执行通用属性查找算法,不会从之前的尝试中学到任何东西,那这样 就必须一次又一次地付出全部代价。因此面向性能的VM以不同的方式实现属性查找