- замечания по пункту 1 принимаются

С другой стороны - ты уверен что тормозит именно в этом месте?
- нет, не уверен, так как еще не пробывал
Если элементы массива не очень велики, и их количество меньше десятков тысяч, то на всё это можно забить - никакой разницы не почувствуешь.

Профилятор пускал?
- Объектов может быть от нескольких тысяч до 1 миллиона в очень крайнем случае

- Профилятором не пользовался - не знал, что это такое. Почитал - сказано, что это инструмент, позволяющий отслеживать выполнение другой компьютерной программы. Использую MSVS2002 поискал там - не нашёл

видать нет такого. Нашёл, что можно использовать сторонние профайлеры. Обязательно попробую.
Спасибо за ответы
