C# 으로 윈폼 만들어서 매크로 만들었습니다.
물론 화면인식방식이고요
제온 2686V4 듀얼로 사용해서 36코어 72 쓰레드인대 제한시간을 넘기네요.
물론 클록이 낮기는 하죠.
메모리도 64기가 정도 되구요.
제한시간내에 행동을 취해야 하는 매크로인대 그시간을 넘겨 버립니다.
물론 몇개 돌리지도 않았어요. 블루스택 5대 매크로 5대 돌리는데 제한시간을 넘기네요.
이때 CPU 사용량은 20% 정도되고 메모리 사용량도 30%정도 됩니다.
모든것을 연산해서 제한시간 3초이내에 액션을 해야 합니다.
주로연산은 이미지 캡쳐해서 여러함수 돌려서 이미지 찾는것이죠.
3초 이내에 이미지 60개정도 찾아서 구별하네요.
이미지는 보통 평균 4*4 픽셀 정도 된다고 말하수 있고요
이걸 좀더 빠르게 하는 방법없을까요?
이미지 픽셀을 좀더 줄이는 방법밖에 없을까요?
함수 돌리는대 어떤 방식의 코드를 썼는지는 알수 없으나
A함수B함수C함수로 이미지 비교하거나 A라는 이미지와 1,2,3이미지를 비교하는 형식이면 비교하는걸 순차적으로 진행이 아닌 쓰레드를 여러개를 사용해서 돌리는 방식을 채택해보시는건 어떠십니까