one nitpick (probably too obvious to mention, but I'm a simpleton...), You can save time using a hash if you need to access a single element of a hash, instead of searching the array for your elements.
Also hash insertion's easy, as opposed to splicing into a sorted array (assuming you had to keep an array sorted).
It really comes down to how you intend to use your data as to whether it saves time.