Create JMH tests for diagnosis rules

Description

Creating JMH Tests for diagnosis rules using synthetic iterative and recursive calls
https://github.com/tangerstein/inspectIT/tree/INSPECTIT-2460

The documentation and the results of the JMH tests can be found here.

Will be integrated within INSPECTIT-2397.

Environment

None

Activity

Show:
Technical User
August 1, 2017, 8:25 AM

SUCCESS: Integrated in

inspectIT - Integration #329
INSPECTIT-2059, INSPECTIT-2347, INSPECTIT-2460: Generic diagnosis rules (ivan.senic: 99413c4e9d4924d2d5c6e3a41b2dc08d0b7b59a6)

  • (edit) inspectit.server.diagnosis/.classpath

  • (add) inspectit.server.diagnosis/src/test/java/rocks/inspectit/server/diagnosis/service/rules/impl/CauseStructureRuleTest.java

  • (edit) inspectit.server.diagnosis/src/test/java/rocks/inspectit/server/diagnosis/service/data/CauseClusterTest.java

  • (add) inspectit.server.diagnosis/src/jmh/java/rocks/inspectit/server/diagnosis/engine/session/SessionPerfTest.java

  • (add) inspectit.server.diagnosis/src/main/java/rocks/inspectit/server/diagnosis/service/rules/impl/ProblemContextRule.java

  • (add) inspectit.server.diagnosis/src/test/java/rocks/inspectit/server/diagnosis/service/rules/InvocationSequenceDataIteratorTest.java

  • (add) inspectit.server.diagnosis/src/test/java/rocks/inspectit/server/diagnosis/service/rules/impl/GlobalContextRuleTest.java

  • (edit) .gitignore

  • (add) inspectit.server.diagnosis/src/main/java/rocks/inspectit/server/diagnosis/service/rules/impl/GlobalContextRule.java

  • (edit) inspectit.root.gradle

  • (add) inspectit.server.diagnosis/src/test/java/rocks/inspectit/server/diagnosis/service/rules/impl/ProblemContextRuleTest.java

  • (add) inspectit.server.diagnosis/src/main/java/rocks/inspectit/server/diagnosis/service/rules/impl/TimeWastingOperationsRule.java

  • (edit) inspectit.server.diagnosis/inspectit.server.diagnosis.gradle

  • (add) inspectit.server.diagnosis/src/main/java/rocks/inspectit/server/diagnosis/service/rules/impl/ProblemCauseRule.java

  • (edit) inspectit.shared.cs/src/main/java/rocks/inspectit/shared/cs/communication/data/InvocationSequenceDataHelper.java

  • (add) inspectit.server.diagnosis/src/main/java/rocks/inspectit/server/diagnosis/service/rules/InvocationSequenceDataIterator.java

  • (add) inspectit.server.diagnosis/src/test/java/rocks/inspectit/server/diagnosis/service/rules/impl/ProblemCauseRuleTest.java

  • (add) inspectit.server.diagnosis/src/test/java/rocks/inspectit/server/diagnosis/service/rules/impl/TimeWastingOperationsRuleTest.java

  • (edit) inspectit.server.diagnosis/src/main/java/rocks/inspectit/server/diagnosis/service/data/CauseCluster.java

  • (add) inspectit.server.diagnosis/src/main/java/rocks/inspectit/server/diagnosis/service/data/DiagnosisHelper.java

  • (edit) dependencies.gradle

  • (add) inspectit.server.diagnosis/src/main/java/rocks/inspectit/server/diagnosis/service/rules/impl/CauseStructureRule.java

  • (add) inspectit.server.diagnosis/src/test/java/rocks/inspectit/server/diagnosis/service/data/DiagnosisHelperTest.java

Fixed

Assignee

Tobias Angerstein

Reporter

Tobias Angerstein

Labels

None

Integrator

None

Components

Sprint

None

Fix versions

Priority

Medium