예지력
W
예지력

블로그 메뉴

  • 문의 & 피드백
  • GitHub
  • 분류 전체보기
    • 주식
    • 파생상품
    • crypto
      • 차트에 현대미술
      • 복기
      • 시스템 트레이딩
      • 기술적 분석
      • 블록체인
      • 생각
      • 리서치
      • Token Engineering
    • 이더리움 | ETH
      • 리서치
    • 테라 | LUNA
      • Tefi
      • 루나 LUNA
      • 아스트로포트 Astro
      • 앵커 프로토콜 ANC
      • 미러 프로토콜 MIR
      • 아폴로 다오 APOLLO
      • 프리즘 프로토콜 PRISM
      • 넥서스 프로토콜 NEXUS
      • 레바나 프로토콜 LEV
      • 마스 프로토콜 MARS
      • 더비 스타즈 Derby Stars
    • 프로그래밍
      • AHK 메뉴얼
      • AHK 레퍼런스
      • Delphi XE7
      • C
      • Python
      • Reversing
      • Archive
    • 일상
    • 영화
    • 낙서장
    • Deprecated
      • 로다 플레이어
      • 어의

인기 글

최근 댓글

전체 방문자
오늘
어제

티스토리

hELLO · Designed By 정상우.
예지력

W

[팁] 코드의 속도, 성능을 높이는 한줄 팁 모음
프로그래밍/AHK 메뉴얼

[팁] 코드의 속도, 성능을 높이는 한줄 팁 모음

2015. 10. 9. 02:49

 

  • SetFormat 커맨드 사용을 자제하세요, 속도가 느려집니다
  • 기본환경변수를 제거해, 혹시모를 변수간의 충돌을 방지하고 성능을 높이기 위해서 #NoEnv 을 사용하세요
  • 오토핫키는 자동으로 최근 실행된 코드라인을 기억합니다, ListLines, Off 로 중지하세요
  • 오토핫키는 자체적으로 키로그를 남깁니다, #KeyHistory 0 으로 중지하세요
  • 프로세스의 우선순위를 높임으로서 성능향샹을 기대할 수 있습니다, Process, Priority,, High
  • Send 보다는 SendInput 을 사용하세요. 훨씬 빠르고 안정적(실행중엔 유저키입력 차단)이랍니다
  • 오토핫키는 기본적으로 라인마다 Sleep, 10 을 수행합니다, SetBatchLines, -1 으로 Sleep 을 제거해 속도를 높이세요
  • SetWinDelay와 SetControlDelay 를 사용해 Win과 Control 관련 명령어의 속도를 높이세요
  • SetKeyDelay와 SetMouseDelay 를 사용해 Send와 Mouse 관련 명령어의 속도를 높이세요
  • VarSetCapacity 를 통해 사이즈가 큰 문자열변수의 메모리를 미리 설정해 속도를 높일 수 있습니다
  • 단순 true, false를 비교하는 if, else일 경우 Ternary Operator 를 사용하는것이 더 빠릅니다
  • 초기실행이후 사용되지 않을 변수는 메모리에서 제거하세요 변수명 := "" 또는 VarSetCapacity(변수명,0)
  • 코드의 메모리가 높아 줄이고 싶다면 대기상태의 라인에 DllCall("psapi.dll\EmptyWorkingSet", "Ptr", -1) 을 추가하세요

 

Reference

http://ahkscript.org/docs/commands/_NoEnv.htm
http://ahkscript.org/docs/misc/Performance.htm
http://ahkscript.org/docs/commands/VarSetCapacity.htm

http://ahkscript.org/boards/viewtopic.php?f=6&t=6413

728x90
저작자표시 비영리 동일조건 (새창열림)

'프로그래밍 > AHK 메뉴얼' 카테고리의 다른 글

[팁] 코드 최적화 Code Optimization  (13) 2015.10.15
[라이브러리] Easyini - 네이티브 ini  (15) 2015.09.24
[파싱] 오토핫키 파싱과 정규식 정리  (29) 2015.03.14
[공개] 오토핫키 반응형 학습 어플리케이션  (33) 2015.02.22
[정보] 오토핫키 간이 에디터  (2) 2015.02.18
    '프로그래밍/AHK 메뉴얼' 카테고리의 다른 글
    • [팁] 코드 최적화 Code Optimization
    • [라이브러리] Easyini - 네이티브 ini
    • [파싱] 오토핫키 파싱과 정규식 정리
    • [공개] 오토핫키 반응형 학습 어플리케이션
    예지력
    예지력

    티스토리툴바