Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Improve Add/Attach performance for large graphs #487

Merged
merged 7 commits into from
Feb 7, 2024

Commits on Feb 3, 2024

  1. Configuration menu
    Copy the full SHA
    182b6ec View commit details
    Browse the repository at this point in the history
  2. PERF: Don't further process entities which are New, Unchanged, Modifi…

    …ed since any changes to them would have already been discovered
    Daniel-Svensson committed Feb 3, 2024
    Configuration menu
    Copy the full SHA
    39d07da View commit details
    Browse the repository at this point in the history
  3. Do some code/style cleanup which might also give marginally better pe…

    …rf (calls contains on HashSet instead of Enumerable) and smarter enum checks due to pattern matchning
    Daniel-Svensson committed Feb 3, 2024
    Configuration menu
    Copy the full SHA
    11f7fbc View commit details
    Browse the repository at this point in the history

Commits on Feb 4, 2024

  1. Configuration menu
    Copy the full SHA
    45d0a37 View commit details
    Browse the repository at this point in the history

Commits on Feb 7, 2024

  1. test cleanup

    Daniel-Svensson committed Feb 7, 2024
    Configuration menu
    Copy the full SHA
    b54dee6 View commit details
    Browse the repository at this point in the history
  2. minor EntitySet perf improvements

    * Use result of HashSet.Add instead of checking Contains before Add
    * Make ListCollectionViewProxy smarter
      * remove IndexOf from Add for O(1) instead of O(n) performance
      * Contains use hashSet contains instead of IndeOf for O(1) instead of O(n) performance
      * Remove argument range check
    Daniel-Svensson committed Feb 7, 2024
    Configuration menu
    Copy the full SHA
    1112465 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    b2a9e42 View commit details
    Browse the repository at this point in the history