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

cats.kernel.Hash port for Scala CHAMP HashMap #4193

Closed
wants to merge 29 commits into from
Closed

cats.kernel.Hash port for Scala CHAMP HashMap #4193

wants to merge 29 commits into from

Commits on May 3, 2022

  1. Configuration menu
    Copy the full SHA
    a1e22f1 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    1881a9b View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    5f93902 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    2f44919 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    ff0e86c View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    c655fdd View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    ef63d19 View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    7dabe64 View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    5864984 View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    3fdf9d5 View commit details
    Browse the repository at this point in the history
  11. Configuration menu
    Copy the full SHA
    d5e7596 View commit details
    Browse the repository at this point in the history
  12. Configuration menu
    Copy the full SHA
    186264f View commit details
    Browse the repository at this point in the history

Commits on May 16, 2022

  1. Addressing review comments:

    * Use primitive HashMap operations when generating random HashMaps
    * Use a better approach to test HashMap key collisions
    * Remove reverseIterator
    * Foldable.iterateRight signature changed
    * HashMap#add renamed to HashMap#updated
    * HashMap#remove renamed to HashMap#removed
    * Added HashMap.fromFoldable
    * Renamed CHAMP node element count fields
    * Use NonEmptyVector in CHAMP collision node
    * Fixed various nits
    DavidGregory084 committed May 16, 2022
    Configuration menu
    Copy the full SHA
    151e52d View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    5c15c53 View commit details
    Browse the repository at this point in the history

Commits on May 17, 2022

  1. Configuration menu
    Copy the full SHA
    0169ce3 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    b292134 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    27a69d3 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    6203e1a View commit details
    Browse the repository at this point in the history
  5. 7 Configuration menu
    Copy the full SHA
    0f66333 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    a4732f2 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    ea5c7de View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    7cc3ade View commit details
    Browse the repository at this point in the history

Commits on May 23, 2022

  1. Address further review comments:

    * Reduce allocations by implementing Node#getMapping
    * Improve performance of CollisionNode by making better use of Vector operations
    * Improve performance of HashMap#concat by iterating over the smaller HashMap
    DavidGregory084 committed May 23, 2022
    Configuration menu
    Copy the full SHA
    d25015f View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    d572156 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    ea31a5d View commit details
    Browse the repository at this point in the history

Commits on May 24, 2022

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

Commits on Jun 21, 2022

  1. Revert "Implement a concat operation on BitMapNode to merge the CHAMP…

    … structures"
    
    This reverts commit e7343e8.
    DavidGregory084 committed Jun 21, 2022
    Configuration menu
    Copy the full SHA
    a64bcf7 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    0a2ff88 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    9cc8be6 View commit details
    Browse the repository at this point in the history