Home > Archives > 2007年11月 > JavaScript覚え書き 文字列の連結はできるだけまとめたほうがよい

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;
}

JavaScript Required.

なんじゃこりゃー

関数の返り値などが入るとますます差が出る。

処理をしながらの逐一連結は避けたほうが良い。


……当たり前ってゆーな。

結果

u2view

アホみたいに速くなった。

Comment: 0

Attention
コメントの受け付けは終了しました。

Trackback: 0

Attention
トラックバックの受け付けは終了しました。

Home > Archives > 2007年11月 > JavaScript覚え書き 文字列の連結はできるだけまとめたほうがよい

Feeds
Counter
  • Counter

    since 2008.01.11

Page Top