Если вы не сортируете таблицу, вы получите пропорциональное увеличение времени поиска ... если вы ничего не кодируете неправильно, в вашем примере (30K против 1M) вы получите в 33 раза больше времени поиска. Я предполагаю, что вы постепенно итерируете (стиль i ++) таблицы.
Однако, если каким-то образом можно отсортировать таблицу, вы можете значительно сократить время поиска. Это возможно, потому что алгоритм индексатора, который ищет отсортированную информацию, не будет анализировать каждый элемент, пока не доберется до искомого: он использует вспомогательные таблицы (деревья, хэши и т. Д.), Обычно намного быстрее для поиска, а затем он точно определяет правильный искомый элемент или, по крайней мере, получит гораздо более точную оценку того, где он находится в главной таблице.
Конечно, это произойдет за счет необходимости сортировать таблицу, либо когда вы вставляете или удаляете из нее элементы, либо когда вы выполняете поиск.