I think the internet connection(speed/ping) is the biggest bottle neck in situations like that, not the mIRC script...
hash tables might be a bit slower to process...
just write your own testing aliases, set 10000000 vars and set 10000000 hashtable items and see which'll take longer