Профиль.Профиль.Профиль.
Мы все можем угадать, на что тратится время, а затем предложить другие методы, которые могут быть быстрее.У некоторых из нас может быть даже хорошая интуиция, или нам повезет, и вы наткнетесь на правильный ответ.Но гораздо эффективнее будет измерять, повторять и измерять снова.
Раймонд Чен сделал интересную серию о загрузке китайско-английского словаря и ускорении времени загрузки.Это не совсем то же самое (он делает преобразование символов и некоторый простой анализ, а словарь был немного меньше), и это на другом языке.Но я все равно рекомендую эту серию, потому что она показывает правильный способ оптимизации примерно так: профиль, профиль, профиль.