HSPポータル
サイトマップ お問い合わせ


HSPTV!掲示板


未解決 解決 停止 削除要請

2009
0412
窓口pokeとlpokeの差3未解決


窓口

リンク

2009/4/12(Sun) 09:39:09|NO.24586

poke と lpokeはどちらが高速なんでしょうか?



この記事に返信する


匿名

リンク

2009/4/12(Sun) 10:04:26|NO.24587

pokeは1バイトずつ、lpokeは4バイトずつ処理するのでlpokeが高速



inovia

リンク

2009/4/12(Sun) 10:09:19|NO.24588

当然ながら、4bytes書き込みならlpokeの方が早い。


#include "winmm.as" timeBeginPeriod 1 wait 5 timeGetTime:st=stat s="":ct=0 repeat //1秒間取得 poke s,0,$44:poke s,1,$33:poke s,2,$22:poke s,3,$11 timeGetTime:et=stat if (et-st)>1000:ct=cnt:break loop mes "1秒間に"+ct+"回poke実行しました。" timeGetTime:st=stat s="":ct=0 repeat //1秒間取得 lpoke s,0,$11223344 timeGetTime:et=stat if (et-st)>1000:ct=cnt:break loop mes "1秒間に"+ct+"回lpoke実行しました。" timeEndPeriod 1 stop



窓口

リンク

2009/4/12(Sun) 10:55:40|NO.24590

モジュールにpokeとlpokeどちらを使うか悩んでいたのです。


ありがとうございます。
何とか望む結果が出ました。解決しました。



ONION software Copyright 1997-2021(c) All rights reserved.