├── .gitignore ├── .run └── JMH-Plugin.run.xml ├── LICENSE.txt ├── README.md ├── demo.gif ├── idea-jmh-plugin.iml ├── research └── results.md ├── settings.gradle.kts └── src └── main ├── java └── ru │ └── artyushov │ └── jmhPlugin │ ├── action │ ├── BenchmarkMethodHandler.java │ ├── BenchmarkMethodTemplateFactory.java │ └── GenerateMicroBenchmarkAction.java │ ├── configuration │ ├── ConfigurationUtils.java │ ├── JmhBenchmarkCommandLineState.java │ ├── JmhConfigurable.java │ ├── JmhConfiguration.java │ ├── JmhConfigurationProducer.java │ ├── JmhConfigurationType.java │ ├── JmhEntryPoint.java │ ├── JmhRunLineMarkerContributor.java │ └── JmhSettingsEditor.java │ └── inspection │ └── JmhInspections.java └── resources ├── META-INF ├── plugin.xml └── pluginIcon.svg └── inspectionDescriptions └── JmhInspections.html /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/artyushov/idea-jmh-plugin/HEAD/.gitignore -------------------------------------------------------------------------------- /.run/JMH-Plugin.run.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/artyushov/idea-jmh-plugin/HEAD/.run/JMH-Plugin.run.xml -------------------------------------------------------------------------------- /LICENSE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/artyushov/idea-jmh-plugin/HEAD/LICENSE.txt -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/artyushov/idea-jmh-plugin/HEAD/README.md -------------------------------------------------------------------------------- /demo.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/artyushov/idea-jmh-plugin/HEAD/demo.gif -------------------------------------------------------------------------------- /idea-jmh-plugin.iml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/artyushov/idea-jmh-plugin/HEAD/idea-jmh-plugin.iml -------------------------------------------------------------------------------- /research/results.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/artyushov/idea-jmh-plugin/HEAD/research/results.md -------------------------------------------------------------------------------- /settings.gradle.kts: -------------------------------------------------------------------------------- 1 | rootProject.name = "idea-jmh-plugin" -------------------------------------------------------------------------------- /src/main/java/ru/artyushov/jmhPlugin/action/BenchmarkMethodHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/artyushov/idea-jmh-plugin/HEAD/src/main/java/ru/artyushov/jmhPlugin/action/BenchmarkMethodHandler.java -------------------------------------------------------------------------------- /src/main/java/ru/artyushov/jmhPlugin/action/BenchmarkMethodTemplateFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/artyushov/idea-jmh-plugin/HEAD/src/main/java/ru/artyushov/jmhPlugin/action/BenchmarkMethodTemplateFactory.java -------------------------------------------------------------------------------- /src/main/java/ru/artyushov/jmhPlugin/action/GenerateMicroBenchmarkAction.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/artyushov/idea-jmh-plugin/HEAD/src/main/java/ru/artyushov/jmhPlugin/action/GenerateMicroBenchmarkAction.java -------------------------------------------------------------------------------- /src/main/java/ru/artyushov/jmhPlugin/configuration/ConfigurationUtils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/artyushov/idea-jmh-plugin/HEAD/src/main/java/ru/artyushov/jmhPlugin/configuration/ConfigurationUtils.java -------------------------------------------------------------------------------- /src/main/java/ru/artyushov/jmhPlugin/configuration/JmhBenchmarkCommandLineState.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/artyushov/idea-jmh-plugin/HEAD/src/main/java/ru/artyushov/jmhPlugin/configuration/JmhBenchmarkCommandLineState.java -------------------------------------------------------------------------------- /src/main/java/ru/artyushov/jmhPlugin/configuration/JmhConfigurable.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/artyushov/idea-jmh-plugin/HEAD/src/main/java/ru/artyushov/jmhPlugin/configuration/JmhConfigurable.java -------------------------------------------------------------------------------- /src/main/java/ru/artyushov/jmhPlugin/configuration/JmhConfiguration.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/artyushov/idea-jmh-plugin/HEAD/src/main/java/ru/artyushov/jmhPlugin/configuration/JmhConfiguration.java -------------------------------------------------------------------------------- /src/main/java/ru/artyushov/jmhPlugin/configuration/JmhConfigurationProducer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/artyushov/idea-jmh-plugin/HEAD/src/main/java/ru/artyushov/jmhPlugin/configuration/JmhConfigurationProducer.java -------------------------------------------------------------------------------- /src/main/java/ru/artyushov/jmhPlugin/configuration/JmhConfigurationType.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/artyushov/idea-jmh-plugin/HEAD/src/main/java/ru/artyushov/jmhPlugin/configuration/JmhConfigurationType.java -------------------------------------------------------------------------------- /src/main/java/ru/artyushov/jmhPlugin/configuration/JmhEntryPoint.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/artyushov/idea-jmh-plugin/HEAD/src/main/java/ru/artyushov/jmhPlugin/configuration/JmhEntryPoint.java -------------------------------------------------------------------------------- /src/main/java/ru/artyushov/jmhPlugin/configuration/JmhRunLineMarkerContributor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/artyushov/idea-jmh-plugin/HEAD/src/main/java/ru/artyushov/jmhPlugin/configuration/JmhRunLineMarkerContributor.java -------------------------------------------------------------------------------- /src/main/java/ru/artyushov/jmhPlugin/configuration/JmhSettingsEditor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/artyushov/idea-jmh-plugin/HEAD/src/main/java/ru/artyushov/jmhPlugin/configuration/JmhSettingsEditor.java -------------------------------------------------------------------------------- /src/main/java/ru/artyushov/jmhPlugin/inspection/JmhInspections.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/artyushov/idea-jmh-plugin/HEAD/src/main/java/ru/artyushov/jmhPlugin/inspection/JmhInspections.java -------------------------------------------------------------------------------- /src/main/resources/META-INF/plugin.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/artyushov/idea-jmh-plugin/HEAD/src/main/resources/META-INF/plugin.xml -------------------------------------------------------------------------------- /src/main/resources/META-INF/pluginIcon.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/artyushov/idea-jmh-plugin/HEAD/src/main/resources/META-INF/pluginIcon.svg -------------------------------------------------------------------------------- /src/main/resources/inspectionDescriptions/JmhInspections.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/artyushov/idea-jmh-plugin/HEAD/src/main/resources/inspectionDescriptions/JmhInspections.html --------------------------------------------------------------------------------