Hyperstake (and others...) has a different way of calculating hash, calculate once and use many times, old qt code just keeps re-hashing the same thing.
Cpu load on my box is about 50% for Truck while Hyp runs mostly idle, and then my Hyp wallet has a lot more stacks then Truck wallet.
I will look into it.