■スレッドリストへ戻る■ 全部 1- 101- 201- 301- 最新50

Mozillaで2ch専用ブラウザ

159 :超ぉ〜Anne :2001/11/09(金) 15:56
ちなみに「差分ゲット」は出来なくっても,上限セテーイしておけば
少なくとも parse の負荷は減らせますよね.つまり,とりあえず thread クラスを例にすると,クラスに parseMax とい
うメンバーを持たせて
# static メンバーの方がいいっぽいけど,JSでのやり方分からぬ(鬱
parse メソッドを+  var ary = lines[0].split(delimiter);
+  this.writeTitle(ary[4]);
+  this.writeRes(1, ary[0], ary[1], ary[2], ary[3]);
-  for (var i = 0; i < lines.length; i++) {
+  for (var i = ((lines.length < this.parseMax + 1) ? 1 : (lines.length - this.parseMax - 1));
+      i < lines.length;
+      i++) {
     var ary = lines[i].split(delimiter);
    if (ary.length < 5)
      break;
-    if (i == 0)
-      this.writeTitle(ary[4]);
     this.writeRes(i + 1, ary[0], ary[1], ary[2], ary[3]);
   }
   this.writeEnd();ってな感じにすれば parse のループ回数が減るんで,固まる率も減るかなと.
ついでに writeTitle は ループの外に出しちゃって if 分岐も減らして.

186KB
新着レスの表示

スレッドリストへ戻る 全部 前100 次100 最新50

0ch BBS 2004-10-30