質問: time.time() - start print(elapsed) ``` n件の画像の配列または複数画像を連結した画像に対して、高速に存在チェックをするロジックがあればご教示ください。
回答: existsの第2引数に待ち時間を設定していないことが原因でした。 引数省略時の待ち時間は3秒であるため、存在しないアイコンに対して`exists`を実行した回数に応じて処理時間が長くなりました。 下記の対応で約30秒(31~32秒)の処理が約2秒に短縮できました。 * `if reg.exists(imgPath, 0) != None:`のように第2引数で0を渡す * for文の前に`reg.setAutoWaitTimeout(0)`を記述し、Regionのタイムアウト設定を0にする 類似質問の回答に、他の高速化方法として`MoveMouseDelay`の設定や`getLastMatch`の使用などのTipsが寄せられていました。