Мне нужно оптимизировать некоторый Java-код, который «преобразует» ~ 100 POJO одного типа в POJO другого типа.Как оптимизировать этот тип кода на Java?
Предположим, например, что POJO A1
и A2
. и есть функция A2 convert(A1 a)
, которая создает новый экземпляр A2
и копий данные из данного a
. Предположим также, что у меня есть функция Collection<A2> convert(Iterator<A1> as)
, которая работает с коллекциями из ~ 100 объектов.
Как это сделать convert
работать быстрее. Могу ли я оптимизировать создание нового экземпляра в convert
?
Как быстро ваш код работает, зависит от кода в методе конвертации –
Вы думали оптимизировать его с помощью параллелизма? – Xeon
Если создание экземпляра является узким местом, не похоже, что вам нужно что-то оптимизировать. Проанализируйте метод, чтобы узнать, что на самом деле занимает время (если действительно есть проблема с производительностью), а затем сообщите нам результаты. Нет причин трястись в темноте, пытаясь ускорить работу. – Kayaman