У меня есть класс Java, который содержит хэш-карту в качестве члена.Этот класс создан со многими объектами.Во многих из этих случаев один объект этого типа клонируется к другому объекту, а затем изменяется.Клонирование необходимо, потому что изменения изменяют хеш-карту, и мне нужно сохранить исходную хеш-карту исходного объекта в неизменном виде.
Мне интересно, есть ли у кого-нибудь какие-либо предложения по ускорению клонирования, илиможет быть, какая-то хитрость, чтобы избежать этого.Когда я профилирую код, большая часть времени уходит на клонирование этих хеш-карт (которые обычно имеют очень маленький набор значений, несколько сотен или около того).
(в настоящее время я использую реализацию colt OpenIntDoubleHashMap.)