The attack speed for each hero is expressed as a number
that represents the delay between attacks, in milliseconds.
For example, PD's base attack speed is 1000, which is
1 second per attack. SK's base attack speed is 600,
or 0.6secs per attack.
All attack speeds are rounded up to the nearest 200ms,
after any speed-boosting effects.
To calculate an increase in attack speed, add 1 to the
percentage increase, and divide it into the hero's base
attack speed. Repeat as needed for multiple attack speed
boosts. Then, round up to the nearest 200ms.
Example 1: PD attack speed, with Blitz 5...
Blitz 5 = 30%
1000 / 1.30 = 769.23
round up to the nearest 200ms...
PD attack speed = 800
Example 2: PD attack speed, with Blitz 5 after 1 PD proc...
assume PD has 9/10 skill, which is 50%
1000 / 1.30 / 1.50 = 512.82 ==> 600
You can calculate the attack speed for any hero using
these calculations.
For those people with a PD that has Berzerk 5+, the next
question is... how much should zerk be upgraded? Here's
some tables that show PD attack speeds, with varying
PD skill levels and varying numbers of PD stacks. The
first table shows these attack speeds with the Blitz 5
artifact on PD, and the second table is without Blitz.
You can see from the first table, that upgrading zerk
past 5 has only a minimal effect on PD's attack speed.
If your PD has skill 9/10 or higher, zerk 5, 6, or 7
behave identically, and only zerk 8 will help you, on
the 2nd stack of PD's proc, if it has skill 10/10.
In my opinion, you should either get your zerk 5 PD
to skill 9/10, or keep it at skill 8/10 and upgrade zerk
to 6. It's just a question of whether you want to spend
the fames or the shards. After this, any further
upgrades of the skill, or zerk, won't help at all until
you get the skill to 10/10 and zerk up to 8.