概要 ES6の継承が遅すぎると話題なので検証・最適化をしました。 どれくらい遅いのか こちらのベンチマークによると、少しずつ改善は見られるものの、2.3-17倍程度遅い様子です。 実際に検証しました。 Node v6.10.1 benchmark.js v2.1.4 継承 // classes function ParentES5(value) { this._value = value; } function ES5(value) { ParentES5.call(this, value); } util.inherits(ES5, ParentES5); class ParentES6 { constructor(value) { this._value = value; } } class ES6 extends ParentES6 { constructor(value) { su
![classの継承についての考察 - suguru.dev](https://cdn-ak-scissors.b.st-hatena.com/image/square/1f0c5b33b4166f6e38cfbb92f8a2d0ca00ba3fb8/height=288;version=1;width=512/https%3A%2F%2Fcdn-ak.f.st-hatena.com%2Fimages%2Ffotolife%2Fs%2Fsuguru03%2F20170428%2F20170428145927.png)