ES6速度測定(クラスその他編)

速度検証最終回。落ち葉拾い。 class構文 インスタンス生成とメソッド呼び出しを計測。 function FVector(x,y,z){ this.x=x; this.y=y; this.z=z; } FVector.prototype.len=function(){ return Math.sqrt(this.x*this.x+this.y*this.y+this.z*this.z); }; cl…

ES6速度測定(連想配列編)

連想配列について。前回のArrayも連想配列だろ、なんて細かい事はここでは言わないのが文脈ってもの。 ObjectとMap 連想配列内全値の合計処理で計測。 const obj={},map=new Map(); { let i, key; for(i=256;i--;){ key=i.toString(16); obj[key]=i; map.set…

ES6速度測定(配列編)

今こんな事やっても気が早いというか、v8のes6まわりの進化に伴ってどうせすぐに結果が変わる。それはわかってるんだけど、ともかく今es6使うから今速度計測してみるのだ。 for-of ループ 配列の総和を求める関数で計測。ソースはこんな感じ const arr=(func…

生ECMAScript6開発環境

ECMAScript6は、現在はまだトランスパイラで書く時代なんだろうけど、electron用ならes6をそのまま実行したい気もしたので環境構築してみたメモ。 エディタ 求めるもの (1) ES6構文の色付け これだけ。 ところであまり関係ないけど、エディタで括弧なり引用…