[midPoint-git] [Evolveum/midpoint] c3fe82: Improve prism performance tests a bit
mederly
noreply at github.com
Thu Jun 13 13:34:37 CEST 2019
Branch: refs/heads/feature/prism-perf-improvements
Home: https://github.com/Evolveum/midpoint
Commit: c3fe825471dbaef2a0a1703bea8206a60f65c4a2
https://github.com/Evolveum/midpoint/commit/c3fe825471dbaef2a0a1703bea8206a60f65c4a2
Author: Pavol Mederly <mederly at evolveum.com>
Date: 2019-05-08 (Wed, 08 May 2019)
Changed paths:
M infra/schema/src/test/java/com/evolveum/midpoint/schema/performance/AbstractSchemaPerformanceTest.java
M infra/schema/src/test/java/com/evolveum/midpoint/schema/performance/TestBasicPerformance.java
Log Message:
-----------
Improve prism performance tests a bit
Commit: a6ad76e573353c54b6caebf1075370450c0aa38e
https://github.com/Evolveum/midpoint/commit/a6ad76e573353c54b6caebf1075370450c0aa38e
Author: Pavol Mederly <mederly at evolveum.com>
Date: 2019-05-08 (Wed, 08 May 2019)
Changed paths:
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/schema/PrismSchemaImpl.java
Log Message:
-----------
Optimize XNode->prism parsing part 1
Introduced 2 fast lookups in PrismSchemaImpl:
- lookup of type by its name
- lookup of item by its type name
Parsing of XNode derived from 11K XML file went down
from 385 to 72 ms per parse operation.
Commit: adeeac1d9089b830952ed5d86c87cb6c5ca90681
https://github.com/Evolveum/midpoint/commit/adeeac1d9089b830952ed5d86c87cb6c5ca90681
Author: Pavol Mederly <mederly at evolveum.com>
Date: 2019-05-09 (Thu, 09 May 2019)
Changed paths:
M gui/admin-gui/src/main/java/com/evolveum/midpoint/web/component/assignment/AssignmentEditorDto.java
M gui/admin-gui/src/main/java/com/evolveum/midpoint/web/component/prism/ObjectWrapper.java
M gui/admin-gui/src/main/java/com/evolveum/midpoint/web/component/wizard/resource/NameStep.java
M gui/admin-gui/src/test/java/com/evolveum/midpoint/web/TestIntegrationObjectWrapperFactory.java
M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/PrismContainer.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/util/PrismAsserts.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/delta/ItemDeltaImpl.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/marshaller/PrismMarshaller.java
M infra/prism-impl/src/test/java/com/evolveum/midpoint/prism/TestPrismParsing.java
M infra/schema/src/main/java/com/evolveum/midpoint/schema/processor/ResourceAttributeContainerImpl.java
M infra/schema/src/test/java/com/evolveum/midpoint/schema/TestEmptyItems.java
M infra/schema/src/test/java/com/evolveum/midpoint/schema/TestParseGenericObject.java
M infra/schema/src/test/java/com/evolveum/midpoint/schema/parser/TestParseResource.java
M infra/schema/src/test/java/com/evolveum/midpoint/schema/parser/TestParseUser.java
M infra/schema/src/test/java/com/evolveum/midpoint/schema/performance/AbstractSchemaPerformanceTest.java
M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/ModelRestService.java
M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/controller/SchemaTransformer.java
M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/lens/projector/ReconciliationProcessor.java
M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/scripting/expressions/FilterContentEvaluator.java
M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/sync/SynchronizationServiceImpl.java
M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/visualizer/Visualizer.java
M model/model-intest/src/test/java/com/evolveum/midpoint/model/intest/TestModelServiceContractCaching.java
M model/model-intest/src/test/java/com/evolveum/midpoint/model/intest/security/TestSecurityAdvanced.java
M model/model-test/src/main/java/com/evolveum/midpoint/model/test/AbstractModelIntegrationTest.java
M model/notifications-impl/src/main/java/com/evolveum/midpoint/notifications/impl/formatters/TextFormatter.java
M model/report-impl/src/main/java/com/evolveum/midpoint/report/impl/ReportJasperCreateTaskHandler.java
M provisioning/provisioning-impl/src/main/java/com/evolveum/midpoint/provisioning/impl/ShadowCaretaker.java
M provisioning/provisioning-impl/src/main/java/com/evolveum/midpoint/provisioning/impl/ShadowManager.java
M provisioning/provisioning-impl/src/main/java/com/evolveum/midpoint/provisioning/util/ProvisioningUtil.java
M provisioning/provisioning-impl/src/test/java/com/evolveum/midpoint/provisioning/impl/ProvisioningTestUtil.java
M provisioning/provisioning-impl/src/test/java/com/evolveum/midpoint/provisioning/impl/dummy/AbstractBasicDummyTest.java
M provisioning/provisioning-impl/src/test/java/com/evolveum/midpoint/provisioning/impl/dummy/TestDummyCaching.java
M provisioning/ucf-impl-builtin/src/main/java/com/evolveum/midpoint/provisioning/ucf/impl/builtin/async/TransformationalAsyncUpdateMessageListener.java
M provisioning/ucf-impl-connid/src/test/java/com/evolveum/midpoint/provisioning/ucf/impl/connid/TestUcfDummy.java
M repo/repo-sql-impl-test/src/test/java/com/evolveum/midpoint/repo/sql/AddGetObjectTest.java
M repo/repo-sql-impl/src/main/java/com/evolveum/midpoint/repo/sql/data/common/RObject.java
M repo/repo-sql-impl/src/main/java/com/evolveum/midpoint/repo/sql/data/common/any/RAssignmentExtension.java
M repo/repo-sql-impl/src/main/java/com/evolveum/midpoint/repo/sql/helpers/ObjectDeltaUpdater.java
M repo/repo-test-util/src/main/java/com/evolveum/midpoint/test/AbstractHigherUnitTest.java
M repo/repo-test-util/src/main/java/com/evolveum/midpoint/test/AbstractIntegrationTest.java
M repo/security-enforcer-impl/src/main/java/com/evolveum/midpoint/security/enforcer/impl/SecurityEnforcerImpl.java
M testing/sanity/src/test/java/com/evolveum/midpoint/testing/sanity/TestSanity.java
M testing/story/src/test/java/com/evolveum/midpoint/testing/story/TestConsistencyMechanism.java
Log Message:
-----------
Optimize finding items in PCV
Simple list of items is replaced by LinkedHashMap; with some auxiliary
structure for unqualified item names. This is a preliminary (PoC)
implementation only.
Commit: 6d927bb89893cec251507d3d210bd553dc33a2ab
https://github.com/Evolveum/midpoint/commit/6d927bb89893cec251507d3d210bd553dc33a2ab
Author: Pavol Mederly <mederly at evolveum.com>
Date: 2019-05-09 (Thu, 09 May 2019)
Changed paths:
M repo/repo-sql-impl/src/main/java/com/evolveum/midpoint/repo/sql/helpers/ObjectUpdater.java
Log Message:
-----------
Replace serialization/parsing in repo by cloning
Commit: 63694ece8975dfe2f10bc826a2af9c9ff6096d12
https://github.com/Evolveum/midpoint/commit/63694ece8975dfe2f10bc826a2af9c9ff6096d12
Author: Pavol Mederly <mederly at evolveum.com>
Date: 2019-05-09 (Thu, 09 May 2019)
Changed paths:
M testing/story/src/test/resources/ldap/recon-perf/resource-opendj.xml
Log Message:
-----------
Optimize configuration to make recon faster
Compare: https://github.com/Evolveum/midpoint/compare/c3fe825471db%5E...63694ece8975
More information about the midPoint-svn
mailing list