movetolineto(100Mのファイル)
No.08128
bouz
さん 05/06/10 14:27
100Mのファイルをオープンしていて気が付いたんですが、
while (column) left;
だと瞬時に移動しますが、
while (column) movetolineno column,lineno;
だと移動するのが目に見えます。
同じ行内なので、同じような速度だろうと思ったのですが、違うようです。ファイル
サイズが大きくなると遅くなるようです。
既知のことかもしれませんが、一応報告しておきます。
[
△
]
RE:08128 movetolineto(100Mのファイル)
No.08132
秀丸担当
さん 05/06/10 14:57
>while (column) movetolineno column,lineno;
>だと移動するのが目に見えます。
>同じ行内なので、同じような速度だろうと思ったのですが、違うようです。ファイル
>サイズが大きくなると遅くなるようです。
確かに、遅いです。
linenoの計算が遅いです。
改善する余地はあるので、検討したいと思います。
[
△
]
RE:08132 movetolineto(100Mのファイル)
No.08154
bouz
さん 05/06/10 21:59
>linenoの計算が遅いです。
あ、なるほど毎回計算してるんですね。
>改善する余地はあるので、検討したいと思います。
相当でかいファイルにならないと気付きませんでしたが、
まだ余地があるというのが朗報ですね。
改善されるといいなぁと思います。
[
△
]