DragonBones / DragonBonesJS

DragonBones TypeScript / JavaScript Runtime
MIT License
746 stars 321 forks source link

BaseObject `String(value)` 替换为 `value.toString()` 提高性能 #167

Open eos3tion opened 2 years ago

eos3tion commented 2 years ago

String(value) 即便是对象本身没有实现 toString() 方法的情况下,性能都要低几倍 可参考 https://tc39.es/ecma262/multipage/text-processing.html#sec-string-constructor 会在toString()之前做了多个检查 而 DragonBones 中所有class,都实现了 toString() 方法,性能更高 毕竟这是一个大量调用的方法