я часто использую функцию
сколько нужно "много" элементов, чтобы тормозила перестройка массива?
если уж совсем быстро делать, то лучше использовать
$oDict = ObjCreate('Scripting.Dictionary')
добавлять туда значения
и получать их массивом или вызывать по одному. если уж часто нужно перебирать строки в List