Плагин Intellij для подсчета циклов операций или процессоров - PullRequest
0 голосов
/ 19 апреля 2019

Я ищу счетчик циклов процессора JAVA.

  • Я хочу запустить тест и увидеть, что он вызывает 2321 операций / cpuCycles, затем оптимизировать мой код и увидеть 3515 операций. Так что я знал, что сделал ошибку.
  • каждый раз, когда я буду запускать тест, он будет всегда иметь одинаковое значение, пока я не изменю код.

Есть ли какая-нибудь функция, которая может мне помочь с этим?

С уважением.

1 Ответ

0 голосов
/ 20 апреля 2019

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

Есть описание библиотеки

http://openjdk.java.net/projects/code-tools/jmh/

Представление от автора

https://shipilev.net/blog/2014/nanotrusting-nanotime/

Подробные образцы (открывайте файлы один за другим и читайте комментарии)

http://hg.openjdk.java.net/code-tools/jmh/file/tip/jmh-samples/src/main/java/org/openjdk/jmh/samples/

И тамтакое плагин IJ (правда, его полезность под вопросом)

https://github.com/artyushov/idea-jmh-plugin

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...