Bunny67 / WeakAuras-WotLK

World of Warcraft addon that provides a powerful framework to display customizable graphics on your screen.
GNU General Public License v2.0
161 stars 106 forks source link

Severe frame drops when tracking cooldown of Death Knight runes #105

Open Actual opened 2 years ago

Actual commented 2 years ago

Describe the bug

Created a text based weakaura to track the CD of a specific rune (%p for text, tracking death knight rune 1) for example. If I use this rune to trigger the weakura, I immediately lose 10 fps (out of combat, no other timers/trackers running). If I track all of my DK's runes this issue seems to magnify and I lose roughly 50-60fps

To Reproduce

Steps to reproduce the behavior:

Import the below import string into the current latest release of WeakAuras-WotLK (4.0.0), cast DND and blood tap to engage multiple timers and note client FPS

Screenshots Showing that only this WA is active Showing idle FPS (top right under map) Showing fps when rune cooldowns are used

Which version of WeakAuras are you using?

4.0.0, downloaded today. ### Additional Info !WA:2!LF5YVTXXDCCstOg7njTwSnQg2XnRFuvPA9KwwPo1n1CLOePLSe9sklL0KsUpgYDKwUZ4zMLsu9rAytnuR7jDUN4PIICI)fyK)c(bHEja9qHqBpu0EXh7L2z2LsMXnX1ajiaf(YYzNN)E857VzzY7MMBoZetnXuPBK2nT7EN)aBlNTCze6CeFc7wPsLQyQPM4AhAtyUiMrVbPN2WhV7Uwmx9YeIVat7iionrmoMeCYMVdBNvRvJJejTJxNhRvVo6Wq1LZPClkYSoJes7epJs4Drd0nUD8rNmzYuhyfk8iSvPc5A4AzcXUDBoZiRmYUiEE7mmlNObM1KlSycn7A4am3tZq(JqRTGHRxxAtNDywVM3VJlYoSwn1XZYNB5IlS2YgcLTyfYSY0Mtr((fC5AhYdTrnrbIsYzJ3PBL5YwQCLsLZAw2iuU52uFRwiMzGvdexZmAQ25rw(cVJxArgsUuZsfZT8Y7hg0Ze065W5CRJOdw6EHwmK(cH((6R7HfOhHdeiwGL)DJdM4UwboYqqrICa75YTs5CM7BfGByP88zHbx4JqwCujbdfux49cWzmcibOdCL(JAgvuEhJJCibU82QPQ8DymJgw4GfGRixamgmombmP830pzpxe7EO7w6SWaKUa3qUtDXb1iS4JxRBnMmaipClHvQhfBPlO6sDi2LMZmxUvm5ow(Ou2slOgUU2hf7(X4WP6idwMrebxRx2VqGCGuDugmooTB4tSCxWwi3MaXqMncLaNMHmx5me8MAMo(wCUQLbxcrQg7Zr(1IIyWOPD2CVjKGMWhhip21kVCHvYzVTvDsH533CZxVW4lUAXDOxXfZv50YODevIDWk0kkxUIBlzwg7ur4XqCpIVBYooHCbPHAUN4aUNLlz73k2HE1eWiWOu9p7Dl(TK0t)49ynQRLqYLr)KjK5tpNNqq5VXKtQSZjWKjp2qNCA40YS(W2Xl)e77sQe30dsRbF9HHvpbu0d(gRmm8k7ny7qoQIk7vLoOQzDKmiGDk5r2E1GQh8jETJ052oR)2wT4W5HVfme8nLOW5vRwHZgsTiPJAt4XRg0PdopYs4PVuaUUNq3uot4IWLIouLkPkCwn4CWRAO2JuTpIjtpn8AADJT6kEyxKPkY4cxwRRmUTzyGuv3eLXY3NoOvu7YXANBtCrFyc65(uJUXnG3f(oy47QegpjCp1)BC3OgjqqFLSoosRkqcC6srmx12PfRx5TuW1p7qWzoqsUQALQIybU2Eivii)nhlXa6js81GB83y4GOcCraPkIOcJmp4hO6ORQJMipSJpYdU5W2C5S9rDNpx2Y5xALclMVm8MdbBvLft9zulQJlwwmYrI)TIWDz5ViCNvlUoy0jrBs7juIMcXhDSbejuQc)qvhqw1Z2k)vv69c2CsiZbzJBqjmrpOEJyOof909jTJE8OSoOfxRWvNYiuiibzGtziKzdWW2y1YLx92T3wQLxNzrBVEVgDK1crURJDfEFWlDOILu1qCI6WiR81U9LvV43MsV0NTgIYqo4OCHnh1qgvnNwDhg8v7YMD9RNFXYnV3kRBUTARZFZz)3)RejsSjBtjVHR1cgfgqEdLSW2bkEvFA9ruNWOWx53Ds4QVimdCn411Gxwdoz(hU59V)F6Vw9p3noC847LGVVgKzi6zW1dimuVRNYPuj5ymcJx105ORptT34WCW8qoyb43e1bK)eqH4cfWTsclbld3gwjww3t9(POKH7ufmRcLomw9nN8AxPjf0VsfwdUlSUuxcBOKHWBDK(dE7bGFuKQdEhPa5YAWpgQav)WeG1Np9cydoGBpfbGGA9laG6rGMxpKhWkqh2e2kMSb)OEBe9mIDbs0ZifdCVONSpbUc8lacieAMcof0cmGDHFc8tHF2h8sWphEp4xiXg49tbTHFPefmkU7Yo46JENT2b(vhJbW9FsaiZXaq(hU2ng9F83dF4rCGecKOWIj7dfG96daGFD1VGZUWdEgtOVWZFj01E7Rp)stHS3XEJNAc9QpoHEZsp4sV)7TXV))dsON65Ve69UZQnYD9LYMPEJNAcDM(sOv)l3(p0Y7F(LtcLElnTXhxFEIEarOZqninLFgShMR7qA0qwTFmDSqx(kv(Vp0j1IhR3h6)grFpK(Shz8FoyJx85p2OWifkU1oBx0H48uzJR1x17Bm2V9bV7ox4)Mn2yGmtNzImpdKbTWxCj8VekA8Yp)bgx1FJPVMD2YUZD3NkymBFfn(EZm7hxR6R9mdgPB(h34)m
Actual commented 2 years ago

This also happens if I change the WA type from text to progress bar

Actual commented 2 years ago

On further testing, it seems to be any weakaura that touches the DK runes at all. Here is a weakaura that is just a set of progress bars that also causes the drops.

!WA:2!1w5ZVTXXvCCXUqXkRJtSKHvtTtBfcqDDAGvCy8pestGmxjYqztlPUKYYoYnKZUZqUJ8YD3m7SsIcTn1QUUU)UqaTxBbpNt8y7nxGC(b1I2l9KqBqVva)xqFZSROKLTtAJLNd7o7W5xV3NVFFm31gj2(CJF2Xp7iThHoc9EJVjr4wHf0s6DNr32juqzclI7TOIWOOJA5ZxFDIGowTWqFjpsS2CnBgZKLVKZT)0)DRF)Vr0zNb(2)JQp37CJ)qpsGRxOy(qEG0zQIZwROD3Mj((tXfU(Sg2Xrex2GcIRKhgeFb7yjrinDAYd4XEMw4lP5gsbVvlMi(eNsK19UDPmNKMnR1jIjkxSY8LwOILe)WMKii53ioI57pdn2C74eh2kSazvC2816vFQcvRvVATc21SsWn3jYN0HjSdiTzXM26P6uMr8LE9x68cgUu7QZxSsLntcYUcM9Cd9tAhuvfbgoccLNeFNxyJKywfEBU0ZM4ZBfadjWysTGCDXn0M1sfOMw(HeAjhjXhpGrTBNGPttl8A7okCAtBxFsCSQNvmFDMQZwozuyQq)qXLnmmM34SJF(neHRMEdeKaEBIK5zh7I7QHtk886M(UiTflA4QFycrWgResGXw0JlzDf6lKkpEFAhmlWDBjctIYwvv80h0kouiTccdy5t40EXYlE91o76vVWcV5MXm)MA2cdH3ejrrXCpa)Mjci(xdzgoaFBxmKLKazjKZHch7ctpZcv3IKirPXCrA0BE)0tmv)88o4sAYBz2vg6Us62m0k38v5uB7KawCVMceyvLcIKySzlbNUiNk9o8dsLBLu)QkMCQoLDXIZUHAgQVFv7P7LEoZeGhJHfgSR2T8C2Z8(ZnBTcvS9vO7WzZjnvNlxoJU41HYtVO94bndfT1XQ5MPzDS7fGxO09zKy1Ts7FoeCm4IBrr9O6NRRuNIyMAJI3qnp19bUOvBcpOe8D0ZgSHQqn89r2)iJ4U89EJUOBrClDKE87R7NMTUEoyWCWZLdoem0w6XT3Hfrd)qFF1qkZQWc1MZIJxep4L(Gtbh9tuA26cmV2apYxggf(Y9uJWduzEMhCYOHNMrKEJDLaElp5ykeGZ7Rah3uVuLrQHLAdmGtycFv4RbddJaFDtCZVlmSOCb7RIgu1MVTA(e)vjDILIe8aR3qTKJBcNS7u9ZXWlBRvH4w0JYJxojaRpSclpjOt0WeD)APUqva9Xd0vfn1D3XzyaVdhMxbK9Nxx4ZptVHdjd8gkWtzXePIHmV9MYVro4B82JchBl0tRCMQRBanBauEWshyf4yBQMHwoTv6R6PA0845KPZQRm5gzgGSWqP6YQ)wFfEm3bRwUZ0zOxgYVZ2fQVq5C8yk4u(sJpWGR)sFPwWPkbFtvLd410p)w6NVU6526aXcl9qv5V8fME6OJIGPaD5KyjJYOxLSMhA2qUFfnTh7mJHvScPJ9MWe9wCILx8CoxETl7U8d2n27Bw01L2)(XrX2BjufNXWgEByOn1ilMtz22Z8ELRHvlJ8igAswnmr4YELb6PVNL1X17kKS1qqGw62HHspOGzkpQLoC0PNrv1Pjwk8MtrIL8GwweXnxyMZS7xNPQ2lOxMhyHfuYoboLYcSNT41kABVQYETemTbucEpR1ddBNl131VWRHiZz0aM0SxOGJLW1Ul4kWSMWCMWHrTNjCet4fnV3Bax74WgVYaz(tanR3aE)SP8I6zL6cHB23(bFx00bFGYCGod0F0yqTFB)olGOxHZETrGlocfNcWGMqRpEaWBFEcLyh187XtSVroYJmcxBgGL9GBLj8bF1J2OahcGqic(qdiv1cXnajKhsYbR8qQXx)ruJP6ZvH1GoEWpf(zWTnGL8GVpQvGFGsLGjy4JGFi8ZxsvH7h9UWDGFm8ltJN7c)e4EPy8XkvZJs1v6ew58Effo18Zik8lYHsh4x1awmh8R7tSVxFL7UaRFn1hMzAS(5XmfPACyn0qU80ZS))RJHmR8K)XtOBLN8t)BQ2FV8K)Nps3EAz5tOYYoSeZ1t0B11pTFe78Uw8ZTpQUB2Eh6UyF6IWbrugyvII9b3sIWyjwh62P4uPcYeeit3fOtEq58oYbIZtf1kG8NoPUvEY)1Vv1(DgpBnvp2CxEfE2dcYaZx4IdOpjJIOB9j6r1(BeU3UVnCIExKEf685lB)A0YpIJCjVuaIdIB7tNr8qhegXDq42BPA)fJYt(NpMU9m2lHjScMprE9fOWa6fZ4LYCKbSj6nv1jwScl)5Uvl794avkOr2vbTqGxOFh0(PO50pol4G7bIFg1sxY7)fZ3ZFGA((N10nKCFYO62Z4)rBIE0IXlpJy15LV1L1PQdqx3ElJPWjcJfZ9zB)E8SmVsHHIH()X4ElIoYk)1R)F)d