WoW Gameplay Analysis
"WoWAnalyzer is a tool to help you analyze and improve your World of Warcraft raiding performance through various relevant metrics and gameplay suggestions.
It gives detailed insight into various things such as cast behavior, buff uptimes, downtime, cooldown usage, wasted resources and more. It also showsuseful and interesting statistics such as the (throughput) gain of your talents, trinkets, traits, set bonuses, and other special items and effects.
Using all this data WoWAnalyzer provides automatic gameplay suggestions that analyzes your actual behavior in a fight and gives pointers to help you improve your performance."