As suggested by Nicolae, use architecture code analyzer. It is just not the question of using vbroadcast or vperm/shuffle, the use also depends on other operations instructions. Perm/shuffle will put more pressure on port 5. if your code is not port 5 limited you may benefit from there.
Secondly, if you are broadcasting constants, i will suggest it may be defined as in broadcasted format:
const0, const1, const2 as
const0, const0, const0, const0, const0 const0, cosnt0, const0.
then you will avoid both broadcast and perms/shuffle. it will be only one load instruction.