한 달 간 수천 개의 애드온을 분석하면서, 애드온들의 CPU 점유율이 얼마나 게임 프레임에 영향을 주고 로딩 시간이 얼마나 길어지는지 알아보았습니다. 어떻게 측정했냐고요? AddOns CPU Usage 애드온과 Addon Usage 애드온을 이용하여 실제 레이드 네임드와 싸우면서 분석했습니다. (중략)

베스트 애드온을 돌려본 결과 대부분의 사람들은 기존에 쓰던 애드온보다 10-20 프레임이 상승하였습니다.

참고 : 와우저를 위해 시간을 내어 자유롭게 게시하는 애드온 작성자에게 조롱이나 경멸을 하는 것이 아닙니다. 저는 각각의 애드온 제작자에게 항상 고맙게 생각하고 있습니다.  

참고 : RAM과 CPU는 차이가 있습니다. RAM은 사용자의 메모리를 나타냅니다. 대부분의 메모리를 사용하지 않는 경우 RAM은 중요하지 않습니다. RAM 사용은 게임이나 FPS에 영향을 미치지 않습니다. 또한 애드온이 사용하는 RAM 용량은 컴퓨터 내부의 총 RAM 용량에 비해 거의 중요하지 않습니다. CPU가 중요합니다! CPU 점유율은 중요하며 초당 프레임에 영향을 줍니다. 이것이 바로 초점이 될 겁니다.

========================================
1. 데미지 미터기
========================================

"Recount" 는 제한된 기능, 철 지난 인터페이스, 단일 창만 지원되는 크나큰 단점에 CPU 점유율은 엄청납니다. 데미지 미터기의 표준을 정립한 애드온이지만 최근 다른 애드온이 리카운트의 아성을 넘보고 있습니다.

"Details!"가 베스트입니다. 낮은 CPU 점유율을 기록하며, 다양한 기능이 있습니다. 별도의 치유 및 DPS 창을 원하십니까? 문제 없어요! Omen과 같은 어그로 측정기가 내장되어 있습니다. 사용되는 CPU의 양이 너무 적어서 어떻게 애드온을 최적화 했는지 저는 잘 모르겠습니다.
디테일즈는 단 하나의 문제가 있습니다. 대부분 FPS에 영향을 주지는 않지만 많은 RAM이 필요합니다. 와우를 실행할 때 SSD가 아닌 하드디스크를 쓴다면 "Skada"를 사용하십시오. Skada는 메모리 사용량이 적습니다.


========================================
2. 공격대 경보기
========================================

DBM은 CPU를 심각하게 사용하는 애드온입니다. 던전이나 레이드에 입장할 때 로딩 시간이 최대 10초정도 늘어납니다. 디비엠 구성 파일만 20메가가 넘습니다. 

"BigWigs Bossmods"를 쓰세요. 디비엠이랑 거의 똑같은 일을 하는데 CPU 점유율이 낮으며, 로딩 시간이 디비엠보다 조금 더 적게 소요됩니다. "디테일즈"보다 CPU 사용이 더욱 적습니다. DBM보다 업데이트 주기가 매우 빠릅니다. WFK 길드가 빅윅을 쓰는 이유가 있습니다.

(중략)

========================================
3. 액션바
========================================

"Bartender "가 가장 일반적이고 더 많은 기능을 가지고 있음을 알고 있지만 CPU 점유율이 더 높습니다.

"Dominos"를 사용하십시오. CPU가 거의 필요 없으며 "Bartender"의 기능을 대부분 흡수했습니다. 어떻게 그런 것이 가능할까요? 이미 게임에 있는 블리자드 도구 모음을 사용하였기 때문입니다. LUA 스크립트를 기반으로 하는 네이티브 C ++ 코드라서 더욱 빛을 발하는 거 같네요.


========================================
4. 가방 애드온
========================================

가방 애드온은 웬만한 걸 다 테스트 해보았습니다. "AdiBags"를 사용하세요. 최고의 성능과 최고의 기능을 제공하며 기어 세트를 분리 할 수 있으며 리소스를 거의 사용하지 않습니다.

"ArkInventory"는 가까운 주자이지만 "AdiBags"보다 더 많은 CPU를 소모합니다.

==========================
5. 오라, 버프, 디버프, 쿨타임, 주문 알림
==========================

"Weak Auras"는 기능면에서 놀라울 정도입니다. 단 CPU 점유율은 창렬합니다. 위크오라로 등록을 더 많이 할수록 더 많은 CPU가 사용됩니다.

"TellMeWhen"을 사용해보십시오. 이것도 CPU를 많이 사용하지만 "Weak Auras"의 절반 정도를 사용합니다. "Weak Auras"처럼 세세하게 조정하지는 못하지만, 비슷한 일을 하고 다루기가 쉽습니다. 

CPU를 최소화하려면 "Aura Frames"를 사용하십시오. 이 애드온은 실제로 CPU 사용량을 거의 눈에 띄지 않게 만들기 위해 게임에 대한 자체 내부 코드를 작성합니다! 상당히 놀랍습니다. 

애드온 라이브러리는 AuraFrames 용으로 특별히 제작된 LibAura로 모든 유닛에 대한 정보를 제공하며, 내부 재사용 대기 시간, 주문, 토템, 무기 마법 부여, 테스팅 유닛 등에 대한 정보도 포함합니다. 필터링, 순서 지정 및 색상 지정은 고유합니다. 내부 시스템이 작동하는 방식으로 AuraFrames 말고는 타 애드온은 쉽게 접근을 못합니다. 네이티브 lua 코드를 만들기 때문입니다. 

========================================
6. 형상변환
========================================
Mogit는 대단합니다. 필요할 때 빠르게 로딩됩니다. 그러나, 그런만큼 CPU 사용량이 많이 요구됩니다.

"AppearanceTooltip"사용을 고려하십시오. 인상적인 기능이 있습니다. 툴팁에서 어떤 장비가 보이는지 보여주며, 형변템을 수집했는지 알려줍니다.

"Legion Wardrobe"이 또 다른 승자입니다. 여기에 나열 할 수 있는 것보다 더 많은 작업을 수행합니다. 즉, 모양 탭을 변경하고 필터링하는 것입니다. CPU 사용량이 매우 적어 위 애드온과 함께 사용할 수 있습니다.

========================================
7. 전투메시지
========================================

MikScrollingBattleText가 현재로서는 가장 좋습니다. 

========================================
8. 캐릭별 보유 물품 현황 애드온 
========================================

캐릭별로 보유하고 있는 물건을 추적하는 대부분의 애드온은 좋지 못합니다. "Altoholic"과 같은 이 카테고리에서 가장 많이 사용되는 애드온은 CPU 사용량이 최악입니다.

저는 수많은 시간을 소비하여 유일하게 한 가지 좋은 애드온을 발견했는데요 BankItems입니다. 퍼포먼스에 엄청 좋아요.

========================================
9. 레이드 프레임
========================================

"Grid2" and "Clique"가 압도적으로 낮은 시피유를 사용합니다 (대략 타 애드온의 10% 정도만 사용). Grid2가 이정도로 유연한 애드온인지 몰랐습니다. 참, "Grid"와 "Grid2"를 헷갈리지 마세요. Grid는 Grid2보다 두 배의 시피유를 사용합니다.

다른 프레임 애드온은요? Healbot은 CPU 부하가 "Grid"보다 훨씬 더 크며, Vuhdo는 훨씬 더 나쁩니다. 이 두 애드온 모두 훌륭합니다만 시피유 자원을 많이 먹습니다. (중략)


========================================
10. 유닛 프레임
========================================

"Shadowed Unit Frames"는 테스트에서 CPU 사용량이 가장 적습니다. 또한 기능이 풍부하고 잦은 업데이트로 안정적입니다.
물론, 사용하는 CPU의 양에 대한 옵션에서 켜고 끄는 것에 달려 있습니다. 
참고로 기본 프레임을 사용하고 "Leatrix Plus"(아래 참조)와 같은 애드온을 사용하여 이동할 경우 CPU 사용량이 훨씬 적습니다.

========================================
거의 CPU를 사용하지 않는 혜자 애드온 (중략)
========================================

"AdvancedInterfaceOptions" : 군단 사전 패치 이후 인터페이스 고급 설정 애드온

"Auctionator" : 경매장 애드온 중 가장 속도가 빠르고 점유율이 낮습니다.  "Auctioneer"를 쓴다면 대체하는 것이 좋습니다.

"Bazooka" 는 Broker 모듈을 이용하는 툴바(데빌UI포함)를 보조하는 애드온인데요, 다른 애드온보다 월등히 낮은 CPU 점유율을 씁니다. 단, 주의할 점은 모듈이 많을수록 퍼포먼스에 큰 영향을 미칩니다.

"BlizzMove" 와우의 대부분 요소를 재배치 할 수 있습니다.

"Exorsus Raid Tools" 여러분이 잘 아시는 레이드 툴입니다. 시피유 점유율이 낮습니다. 

"GTFO" 바닥경보기인데, 시피유 사용량이 낮습니다.

"HandyNotes" 거의 시피유를 사용하지 않습니다. 지도에 보물상자 위치 알려주는 유용한 애드온이죠.

"KuiNamePlates" 는 적 이름표 애드온에서 압도적으로 성능이 좋습니다. "Tidy Plates" 는 CPU 사용량을 많이 먹으며 기능적으로 더 좋은 것이 없습니다. 이 글을 보고 Tidy Plates 제작자가 코드를 싹 엎고 새로 제작해서, KuiNamePlate와 비슷한 퍼포먼스를 보인다고 합니다.

"Postal" 우체통 애드온.
"Quartz" 캐스팅바 애드온으로 매우 적은 CPU 사용량을 보입니다. 

"TipTac" 은 툴팁 애드온 중 가장 적은 CPU를 사용하며 기능이 좋습니다.

========================================
주의할 애드온, 추가부록
========================================
마지막으로, CPU를 가장 많이 차지하는 세 가지 애드온이 있습니다. 필요할 때만 켜야합니다.

Overachiever : 제 생각에는 최악의 애드온입니다. 판다때부터 퍼포먼스에 문제가 있다고 항의했는데, 아직도 고치지 못했습니다. 이 애드온을 켜면 프레임이 10프레임 이상 내려갑니다. 조심하십시오! 

"OmniCC"는 기능면에서 쿨타임 표시 기능 중 으뜸입니다만, 단일 버튼의 글꼴 렌더링으로 인해 CPU가 필요합니다. 기본 내장 와우 쿨타임 표시를 사용하거나 애드온을 쓰거나... 선택지가 없습니다.

"Tomtom"과 "Masque"는 CPU를 엄청나게 잡아먹습니다만, 실제로 그들은 잘못이 없습니다. 왜나고요? 애드온을 많이 설치할수록 이 두개의 애드온은 급격히 무거워집니다. 라이브러리를 공유하기 때문이죠. 제대로 애드온을 관리하지 않고 막 깔면 프레임이 크나큰 영향을 줍니다. 조심하십시오. CPU 사용량 상위 5위 안에 든 애드온입니다. (후략)