Home > Archives > 2007年11月 > JavaScript覚え書き 文字列の連結はできるだけまとめたほうがよい
< Older: つれづれ | Newer: 楽しく茶化そう著作権 >
JavaScript覚え書き 文字列の連結はできるだけまとめたほうがよい
JavaScript覚え書き 文字列の連結はできるだけまとめたほうがよい
計算量が増えるとIE6でモロに差が出る。
■ サンプルコード
function sample_concat_each() {
var x = "";
stopwatch.start();
for (var i=0; i<1000; i++) {
x += "sample string 1";
x += "sample string 2";
x += "sample string 3";
x += "sample string 4";
}
stopwatch.stop(); // alert
return x;
}
function sample_concat_once() {
var x = "";
stopwatch.start();
for (var i=0; i<1000; i++) {
x += "sample string 1"
+ "sample string 2"
+ "sample string 3"
+ "sample string 4";
}
stopwatch.stop(); // alert
return x;
}
■ なんじゃこりゃー
関数の返り値などが入るとますます差が出る。
処理をしながらの逐一連結は避けたほうが良い。
……当たり前ってゆーな。
■ 結果
アホみたいに速くなった。
- Category: 個人的メモ
- Tag: JavaScript, Tips
Comment: 0
- Attention
- コメントの受け付けは終了しました。
Trackback: 0
- Attention
- トラックバックの受け付けは終了しました。
< Older: つれづれ | Newer: 楽しく茶化そう著作権 >
Home > Archives > 2007年11月 > JavaScript覚え書き 文字列の連結はできるだけまとめたほうがよい
- Feeds
- Counter
-
-
since 2008.01.11
-