[midPoint-git] [Evolveum/prism] 720636: Add "own time" in operation performance reports
mederly
noreply at github.com
Thu Feb 20 13:27:20 CET 2025
Branch: refs/heads/support-4.9
Home: https://github.com/Evolveum/prism
Commit: 720636d7456f0f7c6601879b600115e0d8e504ac
https://github.com/Evolveum/prism/commit/720636d7456f0f7c6601879b600115e0d8e504ac
Author: Pavol Mederly <mederly at evolveum.com>
Date: 2025-02-20 (Thu, 20 Feb 2025)
Changed paths:
M infra/util/src/main/java/com/evolveum/midpoint/util/MiscUtil.java
M infra/util/src/main/java/com/evolveum/midpoint/util/aspect/MidpointInterceptor.java
M infra/util/src/main/java/com/evolveum/midpoint/util/statistics/OperationInvocationRecord.java
M infra/util/src/main/java/com/evolveum/midpoint/util/statistics/SingleOperationPerformanceInformation.java
Log Message:
-----------
Add "own time" in operation performance reports
It is used mainly to determine the time spent in individual system
components. But it can be useful on its own as well.
(cherry picked from commit dd34e6978613150e54289a3d847be59fbf056b5b)
Commit: c16561415289d487d01dc676353ef71aa0c70a4b
https://github.com/Evolveum/prism/commit/c16561415289d487d01dc676353ef71aa0c70a4b
Author: Pavol Mederly <mederly at evolveum.com>
Date: 2025-02-20 (Thu, 20 Feb 2025)
Changed paths:
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/PrismContainerValueImpl.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/PrismReferenceValueImpl.java
Log Message:
-----------
Compare value metadata at the end of equals()
Comparison of the metadata can be expensive, and there can be multiple
values with the same metadata. Hence, it is logical that they are
checked at the very end of equals(..) methods.
This idea was already applied to property values. Now container
and reference values are added.
(cherry picked from commit eea3c88d171f86886dc5d6d39c2b191c38fa01c3)
Commit: d55498dc8588e918a393565f48f7c53153fb4d18
https://github.com/Evolveum/prism/commit/d55498dc8588e918a393565f48f7c53153fb4d18
Author: Pavol Mederly <mederly at evolveum.com>
Date: 2025-02-20 (Thu, 20 Feb 2025)
Changed paths:
M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/CloneStrategy.java
M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/PrismContainerValue.java
M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/PrismObjectValue.java
M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/PrismPropertyValue.java
M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/PrismReferenceValue.java
M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/PrismValue.java
M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/PrismValueCollectionsUtil.java
M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/deleg/PrismContainerValueDelegator.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/PrismContainerImpl.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/PrismContainerValueImpl.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/PrismObjectValueImpl.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/PrismPropertyImpl.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/PrismPropertyValueImpl.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/PrismReferenceImpl.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/PrismReferenceValueImpl.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/PrismValueImpl.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/lazy/LazyPrismContainerValue.java
Log Message:
-----------
Add CloneStrategy#LITERAL_NO_METADATA
(cherry picked from commit d6aad596095db20442179f679415e9cbc7561a67)
Commit: 8184053fcab34a1f52a498fad189c274e9bfafa0
https://github.com/Evolveum/prism/commit/8184053fcab34a1f52a498fad189c274e9bfafa0
Author: Pavol Mederly <mederly at evolveum.com>
Date: 2025-02-20 (Thu, 20 Feb 2025)
Changed paths:
M infra/util/src/main/java/com/evolveum/midpoint/util/DebugUtil.java
M infra/util/src/main/java/com/evolveum/midpoint/util/statistics/OperationExecutionLogger.java
M infra/util/src/main/java/com/evolveum/midpoint/util/statistics/OperationInvocationRecord.java
M infra/util/src/main/java/com/evolveum/midpoint/util/statistics/OperationsPerformanceInformation.java
M infra/util/src/main/java/com/evolveum/midpoint/util/statistics/OperationsPerformanceMonitor.java
M infra/util/src/main/java/com/evolveum/midpoint/util/statistics/OperationsPerformanceMonitorImpl.java
Log Message:
-----------
Support performance reporting tests
This commit brings no functional changes, but supports the tests
related to MID-10446 (reporting performance by components).
(cherry picked from commit d144faaea19c4f0fad60f5e8b708caed34cb7c2d)
Compare: https://github.com/Evolveum/prism/compare/d255405f270e...8184053fcab3
To unsubscribe from these emails, change your notification settings at https://github.com/Evolveum/prism/settings/notifications
More information about the midPoint-svn
mailing list