

By using single main event handlers, we can route the events to appropriate units. And where most addons use 1 event handler per unit frame, which although standard, the alternative has improved X-Perl's performance. The majority of events are disabled while zoning to alleviate any event backlog issues. With that in mind, the event system was totally re-written, and is as kind to system performance as possible. LuaProfiler/OnEvent mods used extensively and regularly to ensure that X-Perl does not do more work than is absolutely necessary. Much care has been taken with code size, memory load, memory usage per cycle and so on. Including class coloured names, and configurable reaction colours. Configurable colours for borders and backgrounds. Totally new options window including all X-Perl options and access via minimap icon. Added time left on party member/target buffs/debuffs when in a raid, these depend somewhat on CTRA/oRA/oRA2 sending appropriate information over the addon channel, although some of it can be determined at run time by X-Perl, when a player gets a buff for example, we know how long it should last, and therefor when it should expire. Red and Green combat flashes for frames when player, pet, target, party, partypets, raid take damage/heals.

But some like it pretty, and it does look cool. Of course this may degrade your framerate somewhat because you are displaying more 3D character models that without this option. 3D Portraits for player, pet, target, focus, party. 'In-combat' indicators for Pet, Target, Target's Target, Party, Party pets, Raid, MT Targets. Unit tooltip will show much CTRA information, with the addtion of combat rezzers available (druids with Rebirth ready (or very soon available) and any normal rezzers out of combat) if you bring up tooltip of a dead person. Raid Target icon support for Target, Target's Target, MT Targets. And of course, most often outside of raids they are never required and are never created. Defering the creation of many parts of X-Perl to when they are actually required. Saving a lot of time and memory at system startup. Raid Frames, buff icons, MT list units and some other portions or X-Perl are Created on demand. Priority given to show debuffs that YOU can cure first. Debuff Highlighting in standard debuff colours on all friendly frames. HoT Monitor will highlight units clearly that have your own active Heal over Time spells. Range Finder (combined with optional health check) for all frames based on spell or item range test.
