[midPoint-git] [Evolveum/midpoint] 3787d1: Improve in-memory filter matching performance

mederly noreply at github.com
Wed Nov 4 17:23:26 CET 2020


  Branch: refs/heads/master
  Home:   https://github.com/Evolveum/midpoint
  Commit: 3787d1db9a991e89e457301fe933b87dd2431c58
      https://github.com/Evolveum/midpoint/commit/3787d1db9a991e89e457301fe933b87dd2431c58
  Author: Pavol Mederly <mederly at evolveum.com>
  Date:   2020-11-02 (Mon, 02 Nov 2020)

  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/query/ComparativeFilterImpl.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/query/EqualFilterImpl.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/query/RefFilterImpl.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/query/ValueFilterImpl.java
    M infra/schema/src/test/java/com/evolveum/midpoint/schema/performance/AbstractSchemaPerformanceTest.java
    A infra/schema/src/test/java/com/evolveum/midpoint/schema/performance/TestFilterPerformance.java
    M repo/repo-cache/src/test/java/com/evolveum/midpoint/repo/cache/CacheInvalidationPerformanceTest.java

  Log Message:
  -----------
  Improve in-memory filter matching performance

Improvements in the filter code (removing redundant prism calls)
in the PCV.getAllValues() method.


  Commit: 745baa086590515abe48446563eef1b3dd018719
      https://github.com/Evolveum/midpoint/commit/745baa086590515abe48446563eef1b3dd018719
  Author: Pavol Mederly <mederly at evolveum.com>
  Date:   2020-11-04 (Wed, 04 Nov 2020)

  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/query/ComparativeFilterImpl.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/query/EqualFilterImpl.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/query/RefFilterImpl.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/query/ValueFilterImpl.java
    M infra/schema/src/test/java/com/evolveum/midpoint/schema/performance/AbstractSchemaPerformanceTest.java
    A infra/schema/src/test/java/com/evolveum/midpoint/schema/performance/TestFilterPerformance.java
    M repo/repo-cache/src/test/java/com/evolveum/midpoint/repo/cache/CacheInvalidationPerformanceTest.java

  Log Message:
  -----------
  Merge branch 'feature/prism-perf-improvements'


  Commit: f644cb5120015e11b333ab8d13a1d6f7f6ff0ec5
      https://github.com/Evolveum/midpoint/commit/f644cb5120015e11b333ab8d13a1d6f7f6ff0ec5
  Author: Pavol Mederly <mederly at evolveum.com>
  Date:   2020-11-04 (Wed, 04 Nov 2020)

  Changed paths:
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/api/util/WebComponentUtil.java
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/web/component/data/column/ColumnUtils.java
    A gui/admin-gui/src/main/java/com/evolveum/midpoint/web/component/data/column/CountIconColumn.java
    A gui/admin-gui/src/main/java/com/evolveum/midpoint/web/component/data/column/CountIconPanel.html
    A gui/admin-gui/src/main/java/com/evolveum/midpoint/web/component/data/column/CountIconPanel.java
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/web/component/data/column/IconColumn.java
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/web/component/search/SearchPanel.java
    A infra/schema/src/test/java/com/evolveum/midpoint/schema/PerfTestCodecObject.java
    M infra/test-util/src/main/java/com/evolveum/midpoint/test/util/AbstractSpringTest.java
    M pom.xml
    M repo/repo-sql-impl-test/pom.xml
    M repo/repo-sql-impl-test/src/test/java/com/evolveum/midpoint/repo/sql/MidScaleRepoTest.java
    M testing/schrodingertest/src/test/java/com/evolveum/midpoint/testing/schrodinger/component/SearchPanelTest.java
    M testing/schrodingertest/src/test/java/com/evolveum/midpoint/testing/schrodinger/labs/M3ResourcesAttributesAndMappingsTest.java
    M testing/schrodingertest/src/test/java/com/evolveum/midpoint/testing/schrodinger/page/AboutPageTest.java
    M testing/schrodingertest/src/test/java/com/evolveum/midpoint/testing/schrodinger/page/PreviewPageTest.java
    M testing/schrodingertest/src/test/java/com/evolveum/midpoint/testing/schrodinger/scenarios/ObjectListArchetypeTests.java
    M testing/schrodingertest/src/test/java/com/evolveum/midpoint/testing/schrodinger/scenarios/OrgMembersTests.java
    M testing/schrodingertest/src/test/java/com/evolveum/midpoint/testing/schrodinger/scenarios/SynchronizationTests.java
    A testing/schrodingertest/src/test/resources/component/objects/users/user-with-email-address.xml
    A testing/schrodingertest/src/test/resources/component/objects/users/user-with-employee-number.xml
    M testing/schrodingertest/src/test/resources/configuration/objects/archetypes/archetype-employee.xml
    A testing/schrodingertest/src/test/resources/configuration/objects/systemconfig/system-configuration-with-configured-user-search.xml
    M tools/schrodinger/src/main/java/com/evolveum/midpoint/schrodinger/component/TabWithTableAndPrismView.java
    M tools/schrodinger/src/main/java/com/evolveum/midpoint/schrodinger/component/common/FeedbackBox.java
    M tools/schrodinger/src/main/java/com/evolveum/midpoint/schrodinger/component/modal/ObjectBrowserModal.java
    M tools/schrodinger/src/main/java/com/evolveum/midpoint/schrodinger/component/modal/ObjectBrowserModalTable.java
    A tools/schrodinger/src/main/java/com/evolveum/midpoint/schrodinger/page/self/AssignmentDetailsPage.java
    A tools/schrodinger/src/main/java/com/evolveum/midpoint/schrodinger/page/self/AssignmentsListPage.java
    A tools/schrodinger/src/main/java/com/evolveum/midpoint/schrodinger/page/self/RequestRoleItemsPanel.java
    M tools/schrodinger/src/main/java/com/evolveum/midpoint/schrodinger/page/self/RequestRolePage.java
    A tools/schrodinger/src/main/java/com/evolveum/midpoint/schrodinger/page/self/RequestRoleTab.java
    A tools/schrodinger/src/main/java/com/evolveum/midpoint/schrodinger/page/self/RoleCatalogViewTab.java
    A tools/schrodinger/src/main/java/com/evolveum/midpoint/schrodinger/page/self/UserAssignmentsViewTab.java
    M tools/test-ng/pom.xml
    M tools/test-ng/src/main/java/com/evolveum/midpoint/tools/testng/AbstractUnitTest.java
    A tools/test-ng/src/main/java/com/evolveum/midpoint/tools/testng/PerformanceTestMixin.java
    A tools/test-ng/src/main/java/com/evolveum/midpoint/tools/testng/TestMonitor.java

  Log Message:
  -----------
  Merge remote-tracking branch 'origin/master'


Compare: https://github.com/Evolveum/midpoint/compare/206f5f1a1cd8...f644cb512001


More information about the midPoint-svn mailing list