promotional bannermobile promotional banner

MedusaPrelude

Improve default UI - Auto sell junk, Auto repair, Show item vendor price, Show Item ID and Level and so on

File Details

MedusaPrelude-v3.22.zip

  • R
  • Dec 26, 2022
  • 23.38 KB
  • 322
  • 3.4.0

File Name

MedusaPrelude-v3.22.zip

Supported Versions

  • 3.4.0

한국어

* 툴팁 오라와 버프 지속 시간의 CPU 사용량 최소화 (6ms -> 0.3ms)

 

주) 설치된 애드온의 CPU 사용량이 100ms/s가 넘어가면 프레임 드랍이 생기고 게임이 버벅댄다.
이는 주기적인 메모리 GC로도 발생할 수 있다. 최선은 양쪽 모두 최적화를 고려해야 한다.
하지만 와우 기본 인터페이스 조차도 최적화와 거리가 멀고 여러 문제가 산재하다.

매 프레임마다 호출되는 OnUpdate를 hooksecurefunc로 감싸거나 또는 object table에
HookScript로 추가적인 작업을 등록하면 CPU 사용량이 상당히 높게 나타난다. 하지만
전역 함수를 교체하면 상대적으로 낮게 나타난다. 비용 차이는 대략 10배 정도이다.

측정 API의 문제인지 아니면 함수들이 내부적으로 추가작업을 더 하는지 알 수 없다.
가시적인 수치는 낮아졌지만 실질적인 수치가 낮아지는지도 알 수 없다.

근본적으로 와우 API 구조가 서드파티 애드온 제작들에게 불합리하다.

 

English

* Minimized CPU usage of tooltip auras and buff durations (6ms -> 0.3ms)