大きな配列(10 ^ 5アイテム)を反復処理し、それぞれに対して操作を実行しています。
for (var row in rows) {
switch (operator) {
case "op1":
row += 1;
break;
case "op2":
...
case "opN":
break;
}
}
テストと可読性のために、その内部のswitchステートメントを独自の関数に抽出したいので、ループは次のようになります。
for (var row in rows) {
this.updateRow(row, operator);
}
関数を10^5回呼び出すことに関連するオーバーヘッドは、顕著なパフォーマンスの低下を引き起こしますか?