自動化ツールuwsc使いよ集まれ5 at SOFTWARE
[2ch|▼Menu]
573:名無しさん@お腹いっぱい。
10/06/26 06:44:01 YCZ3L8nQ0
絶対やっちゃいけないとまではいわないけど、Peekcolorを画面全体でまわすなんて駄目ですよ。
ためしにやったら1回のスキャンで58秒かかりました。

ほかのコンパイラ型言語でDLL関数でも書けばいいと思うけど、
それが無理ならhsp3っていうスクリプトを呼び出して処理するのがいいんじゃないかな。

URLリンク(fs-cgi-basic01.freespace.jp)
ここでhsp3の性能について語られています。
同じようにUWSCでテストしてみました。
数値の足し算が100万回で11秒 (HSP3の50倍)
文字列の連結が100万回で11秒 (HSP3の10倍未満)
peekcolor1280*1024に至っては58秒かかりました。(HSPの140倍)

もちろん僕のCPUは時代遅れなPenMですが、記事が書かれたのが僕がパソコンを購入してから1年後なので、
性能があちらが上だとしてもせいぜい2倍どまりでしょう。

画面をキャプチャするpeekcolorと、メモリをスキャンするpeekで比較したのは公平ではないかもしれませんが、
ドットをスキャンする方法がそれぞれ違うのでこれで比較するのが妥当だと思います。

文字列操作を多用するなら一桁しか違わないといえるので、hspを覚えなおすところまでは必要ないと思います。
しかし、計算速度が重要な画像処理をUWSCでやるのはさすがにナンセンスです。
UWSCでゲーム操作をやれるのは組み込みの検索関数があるからですよ。

HSP3を使うとして、言語は覚えなおさないといけませんが、せっかく覚えたUWSCの知識やスクリプトを無駄にすることはありません。
DLLランタイム経由で呼び出すことが可能です。

PC等 [ソフトウェア] “自動化ツールuwsc使いよ集まれ4”
スレリンク(software板:621番)

Googleのキャッシュにあります。
URLリンク(www.google.co.jp)


次ページ
続きを表示
1を表示
最新レス表示
スレッドの検索
類似スレ一覧
話題のニュース
おまかせリスト
▼オプションを表示
暇つぶし2ch

4276日前に更新/257 KB
担当:undef