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

feat: improve batch copy performance #3483

Merged
merged 52 commits into from
Jul 15, 2023

Commits on Jun 8, 2023

  1. feat: use mcopy for copy bytes

    per cancun, eip-5656
    charles-cooper committed Jun 8, 2023
    Configuration menu
    Copy the full SHA
    56ae5f8 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    75ee17a View commit details
    Browse the repository at this point in the history
  3. fix lint

    charles-cooper committed Jun 8, 2023
    Configuration menu
    Copy the full SHA
    ffadff9 View commit details
    Browse the repository at this point in the history
  4. update test_opcodes

    charles-cooper committed Jun 8, 2023
    Configuration menu
    Copy the full SHA
    a4d1515 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    d82970a View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    fdbffa2 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    393f2a6 View commit details
    Browse the repository at this point in the history
  8. remove dead note

    charles-cooper committed Jun 8, 2023
    Configuration menu
    Copy the full SHA
    6e4b221 View commit details
    Browse the repository at this point in the history
  9. fix typo

    charles-cooper committed Jun 8, 2023
    Configuration menu
    Copy the full SHA
    d31a2e8 View commit details
    Browse the repository at this point in the history

Commits on Jul 6, 2023

  1. Configuration menu
    Copy the full SHA
    ee2a57a View commit details
    Browse the repository at this point in the history
  2. fix abi decoder

    charles-cooper committed Jul 6, 2023
    Configuration menu
    Copy the full SHA
    719419c View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    1fbe59c View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    8339d41 View commit details
    Browse the repository at this point in the history
  5. fix lint

    charles-cooper committed Jul 6, 2023
    Configuration menu
    Copy the full SHA
    8877e6c View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    a1b97fa View commit details
    Browse the repository at this point in the history
  7. fix lint

    charles-cooper committed Jul 6, 2023
    Configuration menu
    Copy the full SHA
    a988712 View commit details
    Browse the repository at this point in the history

Commits on Jul 7, 2023

  1. feat: add optimization flag to vyper compiler

    this commit adds the `--optimize` flag to the vyper cli, and as an
    option in vyper json. it is to be used separately from the
    `--no-optimize` flag. this commit does not actually add different
    options, just adds the flag and threads it through the codebase so it is
    available once we want to start differentiating between the two modes,
    and sets up the test harness to test both modes.
    charles-cooper committed Jul 7, 2023
    Configuration menu
    Copy the full SHA
    8ed424b View commit details
    Browse the repository at this point in the history
  2. fix lint

    charles-cooper committed Jul 7, 2023
    Configuration menu
    Copy the full SHA
    017a19f View commit details
    Browse the repository at this point in the history
  3. fix typo

    charles-cooper committed Jul 7, 2023
    Configuration menu
    Copy the full SHA
    37d7e64 View commit details
    Browse the repository at this point in the history
  4. fix some tests

    charles-cooper committed Jul 7, 2023
    Configuration menu
    Copy the full SHA
    df8d642 View commit details
    Browse the repository at this point in the history

Commits on Jul 10, 2023

  1. Configuration menu
    Copy the full SHA
    0640d7e View commit details
    Browse the repository at this point in the history
  2. fix mypy and some lint

    note: mypy needed bump to 0.940 to handle match/case
    charles-cooper committed Jul 10, 2023
    Configuration menu
    Copy the full SHA
    2c7d696 View commit details
    Browse the repository at this point in the history
  3. fix tests

    charles-cooper committed Jul 10, 2023
    Configuration menu
    Copy the full SHA
    be5f36a View commit details
    Browse the repository at this point in the history
  4. remove evm_version from bitwise op tests

    it was probably important when we supported pre-constantinople targets,
    not anymore
    charles-cooper committed Jul 10, 2023
    Configuration menu
    Copy the full SHA
    d2be8f5 View commit details
    Browse the repository at this point in the history
  5. fix lint

    charles-cooper committed Jul 10, 2023
    Configuration menu
    Copy the full SHA
    524c50f View commit details
    Browse the repository at this point in the history
  6. relax a test

    it passes in no-opt mode now as well
    charles-cooper committed Jul 10, 2023
    Configuration menu
    Copy the full SHA
    a6caacf View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    6084de4 View commit details
    Browse the repository at this point in the history
  8. fix lint

    charles-cooper committed Jul 10, 2023
    Configuration menu
    Copy the full SHA
    3091ae3 View commit details
    Browse the repository at this point in the history
  9. update mypy

    needed to update to 0.940 anyways to handle match/case
    charles-cooper committed Jul 10, 2023
    Configuration menu
    Copy the full SHA
    3cb1d5c View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    6658dae View commit details
    Browse the repository at this point in the history
  11. fix no-optimize tests

    charles-cooper committed Jul 10, 2023
    Configuration menu
    Copy the full SHA
    48c2611 View commit details
    Browse the repository at this point in the history
  12. fix a comment

    charles-cooper committed Jul 10, 2023
    Configuration menu
    Copy the full SHA
    1d3dc48 View commit details
    Browse the repository at this point in the history
  13. Configuration menu
    Copy the full SHA
    214274d View commit details
    Browse the repository at this point in the history

Commits on Jul 11, 2023

  1. fix test_grammar.py

    charles-cooper committed Jul 11, 2023
    Configuration menu
    Copy the full SHA
    a102aca View commit details
    Browse the repository at this point in the history
  2. update docs

    charles-cooper committed Jul 11, 2023
    Configuration menu
    Copy the full SHA
    01910df View commit details
    Browse the repository at this point in the history
  3. update docs

    charles-cooper committed Jul 11, 2023
    Configuration menu
    Copy the full SHA
    38951d3 View commit details
    Browse the repository at this point in the history
  4. docs: formatting

    charles-cooper committed Jul 11, 2023
    Configuration menu
    Copy the full SHA
    a3bc3c2 View commit details
    Browse the repository at this point in the history
  5. fix lint

    charles-cooper committed Jul 11, 2023
    Configuration menu
    Copy the full SHA
    11e678b View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    49006f6 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    dc261e1 View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    2ff2a25 View commit details
    Browse the repository at this point in the history
  9. move slice tests from fuzzing to not fuzzing to ensure testing

    across optimization modes
    charles-cooper committed Jul 11, 2023
    Configuration menu
    Copy the full SHA
    90a65fc View commit details
    Browse the repository at this point in the history
  10. reduce num examples

    charles-cooper committed Jul 11, 2023
    Configuration menu
    Copy the full SHA
    cbd2aed View commit details
    Browse the repository at this point in the history
  11. fix a slice test

    charles-cooper committed Jul 11, 2023
    Configuration menu
    Copy the full SHA
    9065689 View commit details
    Browse the repository at this point in the history

Commits on Jul 14, 2023

  1. Configuration menu
    Copy the full SHA
    6e70dad View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    e40da91 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    b383e41 View commit details
    Browse the repository at this point in the history
  4. add --optimize "none"

    charles-cooper committed Jul 14, 2023
    Configuration menu
    Copy the full SHA
    6ac32d7 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    87fb202 View commit details
    Browse the repository at this point in the history
  6. update a comment

    charles-cooper committed Jul 14, 2023
    Configuration menu
    Copy the full SHA
    ea2cbb1 View commit details
    Browse the repository at this point in the history
  7. fix fuzzer test

    charles-cooper committed Jul 14, 2023
    Configuration menu
    Copy the full SHA
    bfa53aa View commit details
    Browse the repository at this point in the history

Commits on Jul 15, 2023

  1. add a sanity check

    charles-cooper committed Jul 15, 2023
    Configuration menu
    Copy the full SHA
    1c64f2c View commit details
    Browse the repository at this point in the history