I want to macro speed to MOORETSUNo.25292
benzo さん 08/08/22 05:30
 
マクロのスピードを猛烈に速めたりすることは出来ますか?
たとえば10000行の第五桁をマクロの呼びだしマクロで
0〜9を1000づついれるにしても、どうせだから
ものすごく待つより、ダーンと出来てしまってほしい時が
たとえば只今の今です。
(あぁ、終ってしまいましたケドモ…。濟みません。)


[ ]
RE:25292 I want to macro speed to MOORENo.25298
秀丸担当 さん 08/08/22 09:59
 

disabledarwをマクロ先頭に入れると速くなります。

#i=0;
while(#i<1000){
  insert str(#i)+"\n";
  #i=#i+1;
}

は遅いですが、

disabledraw;
#i=0;
while(#i<1000){
  insert str(#i)+"\n";
  #i=#i+1;
}

は速いです。

[ ]
RE:25298 I want to macro speed to MOORENo.25334
benzo さん 08/08/26 10:48
 
>disabledarwをマクロ先頭に入れると速くなります。

確かに、種のマクロでなくてそれらを呼ぶマクロに入れただけで、
ずーーーーーっとぼけーーーーーーーーっと待つことが瞬間になりました。
ありがとうございます。


>disabledraw;
>#i=0;
>while(#i<1000){
>  insert str(#i)+"\n";
>  #i=#i+1;
>}
>
>は速いです。

10・100・1000・10000単位の十進数列の話しで言ったことなので、そ
のことがこんなに短かいマクロなのかと思い、
このまま入れてみた*.MACは、何もしませんでした。
本当に動く例文だととても勉強になります(そう期待しました)が、残念です。
ここにバグ報告(みたいなこと)を兼ねます。


[ ]
RE:25334 I want to macro speed to MOORENo.25343
秀丸担当 さん 08/08/26 16:54
 

>10・100・1000・10000単位の十進数列の話しで言ったことなので、そ
>のことがこんなに短かいマクロなのかと思い、
>このまま入れてみた*.MACは、何もしませんでした。
>本当に動く例文だととても勉強になります(そう期待しました)が、残念です。
>ここにバグ報告(みたいなこと)を兼ねます。

こちらでは動いているようです。
申し訳ありませんが、改めて確認していただけないでしょうか。

[ ]