Spring @Transactional - изоляция, распространение

почему бы не протестировать его?

просто настроить 2 консольных приложения заставляют его смотреть 10 миллионов раз и сравнивать результаты ... не забудьте запустить их как правильно выпущенные приложения, которые были установлены правильно, или же вы не может гарантировать, что вы не просто запускаете msil.

На самом деле вы, вероятно, получите около 5 ответов, в которых говорится: «Не стоит беспокоиться об оптимизации». они явно не записывают подпрограммы, которые должны быть как можно быстрее, прежде чем читать (например, игры).

Если этот фрагмент кода является частью цикла, который выполняется миллиардами раз, то эта оптимизация может быть стоит. Например, максимальные результаты могут быть переопределенным методом, поэтому вам может потребоваться обсудить вызовы виртуальных методов.

На самом деле ТОЛЬКО способ ответить на любой из этих вопросов - это выяснить это это фрагмент кода, который будет полезен при оптимизации. Затем вам нужно знать те вещи, которые увеличивают время выполнения. На самом деле мы, простые смертные, не можем сделать это априори, поэтому просто попробуйте 2-3 разных версии кода, а затем протестируйте их.

379
задан nazar_art 2 April 2019 в 07:05
поделиться