8+1 советов по оптимизации кода Java
Как известно, ученый-компьютерщик Дональд Кнут сказал: « Преждевременная оптимизация — корень всех зол ». Следует отметить, что оптимизация обычно делает ваш код более трудным для чтения и, что еще хуже, весьма вероятно появление новых ошибок. Вообще говоря, использование лучших алгоритмов (с уменьшенной временной сложностью) и выбор подходящих типов коллекций в большинстве случаев приводит к большему увеличению производительности, чем любое количество низкоуровневых оптимизаций. Оптимизация высокого уровня также не зависит от технологии, и, таким образом, она с большей вероятностью обеспечит улучшение при любых условиях выполнения. Так что предпочтите оптимизацию высокого уровня, а не оптимизацию более низкого уровня, где это возможно.
https://shly.link/mdmechL
Post #598
746
