Anime Рейтинг в сообществе: 0.3 | |
Warhammer 40000 Рейтинг в сообществе: 0.2 | |
art Рейтинг в сообществе: 0.2 | |
Игры Рейтинг в сообществе: 0.1 | |
Kantai Collection Рейтинг в сообществе: 0.1 | |
Смешные комиксы Рейтинг в сообществе: 0.1 | |
Consuls Рейтинг в сообществе: 0.1 | |
фотошоп мастер Рейтинг в сообществе: 0.0 | |
арт барышня Рейтинг в сообществе: 0.0 | |
живность Рейтинг в сообществе: 0.0 |
Постов: 0
- хороших: 0
- лучших: 0
Комментариев: 65
Казалось бы, преобразование строки в int должно выполняться за один проход по её содержимому - т.е. примерно за то же время, что и вычисление её хеша, с той разницей, что при этом мы можем сразу вернуть результат, а не должны ещё обращаться к памяти?
Даже если считать, что мы не можем вызвать упомянутый в вашем комментарии parseInt напрямую, я всё равно пока не вижу, каким образом использование HashMap может дать ускорение...
P.S. Может быть я чего-то не учёл, но на таком коде HashMap у меня показывает результаты чуть хуже, чем Integer.valueOf, даже без учёта времени на её инициализацию
https://pastebin.com/dXypxDPR