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

Fast Keccak cache (wait-free and lockless) #7336

Merged
merged 53 commits into from
Sep 19, 2024
Merged

Fast Keccak cache (wait-free and lockless) #7336

merged 53 commits into from
Sep 19, 2024

Commits on Aug 16, 2024

  1. More comments

    Scooletz committed Aug 16, 2024
    Configuration menu
    Copy the full SHA
    280097e View commit details
    Browse the repository at this point in the history
  2. comments

    Scooletz committed Aug 16, 2024
    Configuration menu
    Copy the full SHA
    7ecd7a5 View commit details
    Browse the repository at this point in the history
  3. updated

    Scooletz committed Aug 16, 2024
    Configuration menu
    Copy the full SHA
    8dce0c7 View commit details
    Browse the repository at this point in the history
  4. EVM uses the cached keccak

    Scooletz committed Aug 16, 2024
    Configuration menu
    Copy the full SHA
    dec33ca View commit details
    Browse the repository at this point in the history
  5. state tree

    Scooletz committed Aug 16, 2024
    Configuration menu
    Copy the full SHA
    f5b756c View commit details
    Browse the repository at this point in the history
  6. more tests

    Scooletz committed Aug 16, 2024
    Configuration menu
    Copy the full SHA
    df510fd View commit details
    Browse the repository at this point in the history
  7. special cases

    Scooletz committed Aug 16, 2024
    Configuration menu
    Copy the full SHA
    154037e View commit details
    Browse the repository at this point in the history
  8. Release with Volatile.Write

    Scooletz committed Aug 16, 2024
    Configuration menu
    Copy the full SHA
    24a595b View commit details
    Browse the repository at this point in the history
  9. StorageTree added

    Scooletz committed Aug 16, 2024
    Configuration menu
    Copy the full SHA
    790f86d View commit details
    Browse the repository at this point in the history
  10. comments

    Scooletz committed Aug 16, 2024
    Configuration menu
    Copy the full SHA
    2593734 View commit details
    Browse the repository at this point in the history
  11. one less CAS

    Scooletz committed Aug 16, 2024
    Configuration menu
    Copy the full SHA
    805e28c View commit details
    Browse the repository at this point in the history
  12. more go-tos

    Scooletz committed Aug 16, 2024
    Configuration menu
    Copy the full SHA
    b01d503 View commit details
    Browse the repository at this point in the history
  13. Configuration menu
    Copy the full SHA
    83e8489 View commit details
    Browse the repository at this point in the history
  14. one less branch in hash

    Scooletz committed Aug 16, 2024
    Configuration menu
    Copy the full SHA
    0118c1d View commit details
    Browse the repository at this point in the history
  15. Configuration menu
    Copy the full SHA
    af55085 View commit details
    Browse the repository at this point in the history
  16. Configuration menu
    Copy the full SHA
    21d7714 View commit details
    Browse the repository at this point in the history
  17. Configuration menu
    Copy the full SHA
    2e74b76 View commit details
    Browse the repository at this point in the history
  18. Include length in hash seed

    benaadams committed Aug 16, 2024
    Configuration menu
    Copy the full SHA
    a29dcec View commit details
    Browse the repository at this point in the history
  19. Improve comment

    benaadams committed Aug 16, 2024
    Configuration menu
    Copy the full SHA
    e654d13 View commit details
    Browse the repository at this point in the history

Commits on Aug 17, 2024

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

Commits on Aug 18, 2024

  1. Unify hashing

    benaadams committed Aug 18, 2024
    Configuration menu
    Copy the full SHA
    6fcfb9a View commit details
    Browse the repository at this point in the history
  2. Use full hash

    benaadams committed Aug 18, 2024
    Configuration menu
    Copy the full SHA
    381511e View commit details
    Browse the repository at this point in the history
  3. Faster StorageCell equality

    benaadams committed Aug 18, 2024
    Configuration menu
    Copy the full SHA
    9e2ea27 View commit details
    Browse the repository at this point in the history
  4. Less copy

    benaadams committed Aug 18, 2024
    Configuration menu
    Copy the full SHA
    c3996a2 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    669cec4 View commit details
    Browse the repository at this point in the history
  6. Even less copy

    benaadams committed Aug 18, 2024
    Configuration menu
    Copy the full SHA
    d1483ce View commit details
    Browse the repository at this point in the history

Commits on Aug 19, 2024

  1. Doesn't need to return

    benaadams committed Aug 19, 2024
    Configuration menu
    Copy the full SHA
    2070cc2 View commit details
    Browse the repository at this point in the history
  2. Update alignment comments

    benaadams committed Aug 19, 2024
    Configuration menu
    Copy the full SHA
    28e0fa4 View commit details
    Browse the repository at this point in the history
  3. lol; don't do extra work

    benaadams committed Aug 19, 2024
    Configuration menu
    Copy the full SHA
    89bd655 View commit details
    Browse the repository at this point in the history
  4. Faster compares

    benaadams committed Aug 19, 2024
    Configuration menu
    Copy the full SHA
    42ef8f6 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    773ef2a View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    226be3f View commit details
    Browse the repository at this point in the history
  7. Word align vector compare

    benaadams committed Aug 19, 2024
    Configuration menu
    Copy the full SHA
    7d5fba5 View commit details
    Browse the repository at this point in the history
  8. constants

    Scooletz committed Aug 19, 2024
    Configuration menu
    Copy the full SHA
    7184d26 View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    795b4c9 View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    c19edb3 View commit details
    Browse the repository at this point in the history
  11. Revert "Use full entropy of HashCode for comparision"

    This reverts commit c19edb3.
    benaadams committed Aug 19, 2024
    Configuration menu
    Copy the full SHA
    1f8b94f View commit details
    Browse the repository at this point in the history
  12. Tweaks

    benaadams committed Aug 19, 2024
    Configuration menu
    Copy the full SHA
    928929e View commit details
    Browse the repository at this point in the history
  13. comments

    Scooletz committed Aug 19, 2024
    Configuration menu
    Copy the full SHA
    e32f995 View commit details
    Browse the repository at this point in the history
  14. Align 32

    benaadams committed Aug 19, 2024
    Configuration menu
    Copy the full SHA
    6938aab View commit details
    Browse the repository at this point in the history
  15. Configuration menu
    Copy the full SHA
    545384f View commit details
    Browse the repository at this point in the history

Commits on Aug 20, 2024

  1. smaller entry, bigger cache

    Scooletz committed Aug 20, 2024
    Configuration menu
    Copy the full SHA
    472ca26 View commit details
    Browse the repository at this point in the history
  2. Missed one

    benaadams committed Aug 20, 2024
    Configuration menu
    Copy the full SHA
    7d1bba6 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    b8a6f7f View commit details
    Browse the repository at this point in the history

Commits on Aug 23, 2024

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

Commits on Aug 31, 2024

  1. Configuration menu
    Copy the full SHA
    a536245 View commit details
    Browse the repository at this point in the history
  2. Faster FastHash

    benaadams committed Aug 31, 2024
    Configuration menu
    Copy the full SHA
    50c1e8f View commit details
    Browse the repository at this point in the history

Commits on Sep 2, 2024

  1. alignment handled with if

    Scooletz committed Sep 2, 2024
    Configuration menu
    Copy the full SHA
    fc52fcc View commit details
    Browse the repository at this point in the history

Commits on Sep 11, 2024

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

Commits on Sep 19, 2024

  1. Configuration menu
    Copy the full SHA
    a2a0155 View commit details
    Browse the repository at this point in the history
  2. Missed one fastHash

    benaadams committed Sep 19, 2024
    Configuration menu
    Copy the full SHA
    7363f2c View commit details
    Browse the repository at this point in the history
  3. Add memory pressure

    benaadams committed Sep 19, 2024
    Configuration menu
    Copy the full SHA
    70f5995 View commit details
    Browse the repository at this point in the history