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

Json rpc benchmarking framework #2023

Merged
merged 49 commits into from
Jul 31, 2023
Merged

Commits on Jul 27, 2023

  1. Adding rpc benchmarking skeleton

    Iago Lluque committed Jul 27, 2023
    Configuration menu
    Copy the full SHA
    1dd09d2 View commit details
    Browse the repository at this point in the history
  2. Removing jmh Gradle plugin and use vanilla one instead

    Iago Lluque committed Jul 27, 2023
    Configuration menu
    Copy the full SHA
    36a8392 View commit details
    Browse the repository at this point in the history
  3. Implemented Gradle task handling OOTB jmh parameters and/or custom su…

    …bset
    Iago Lluque committed Jul 27, 2023
    Configuration menu
    Copy the full SHA
    c57d469 View commit details
    Browse the repository at this point in the history
  4. Simplified Benchmark set up and running

    Iago Lluque committed Jul 27, 2023
    Configuration menu
    Copy the full SHA
    b74b56b View commit details
    Browse the repository at this point in the history
  5. Added README.md

    Iago Lluque committed Jul 27, 2023
    Configuration menu
    Copy the full SHA
    478c33c View commit details
    Browse the repository at this point in the history
  6. Fixed verification-metadata.xml

    Iago Lluque committed Jul 27, 2023
    Configuration menu
    Copy the full SHA
    755757b View commit details
    Browse the repository at this point in the history
  7. Removed not needed jmh Gradle task

    Iago Lluque committed Jul 27, 2023
    Configuration menu
    Copy the full SHA
    c37238f View commit details
    Browse the repository at this point in the history
  8. Naive and preliminar implementation of ethSendRawTransaction to showc…

    …ase how to add new methods to the benchmark suite
    Iago Lluque committed Jul 27, 2023
    Configuration menu
    Copy the full SHA
    fc068e0 View commit details
    Browse the repository at this point in the history
  9. Do not include JMH jar on distribution

    Iago Lluque committed Jul 27, 2023
    Configuration menu
    Copy the full SHA
    cd3aaf6 View commit details
    Browse the repository at this point in the history
  10. Implemented sendTransaction and sendRawTransaction benchmarking methods

    Applied also some generic simplifications
    Iago Lluque committed Jul 27, 2023
    Configuration menu
    Copy the full SHA
    1e34ece View commit details
    Browse the repository at this point in the history
  11. Added eth_getLogs related methods to the benchmark

    rmoreliovlabs authored and Iago Lluque committed Jul 27, 2023
    Configuration menu
    Copy the full SHA
    41eb83e View commit details
    Browse the repository at this point in the history
  12. Removed network specific config files but for regtest (we have decide…

    …d to use fixed snapshots as benchmark references) and reduced default iteration numbers
    Iago Lluque committed Jul 27, 2023
    Configuration menu
    Copy the full SHA
    2ae13e7 View commit details
    Browse the repository at this point in the history
  13. Added example for custom methods not included in Web3J

    Iago Lluque committed Jul 27, 2023
    Configuration menu
    Copy the full SHA
    f610726 View commit details
    Browse the repository at this point in the history
  14. Increased block wait time for sendTransaction benchmarking to always …

    …work
    Iago Lluque committed Jul 27, 2023
    Configuration menu
    Copy the full SHA
    853313a View commit details
    Browse the repository at this point in the history
  15. Implemented debug methods benchmark

    Iago Lluque committed Jul 27, 2023
    Configuration menu
    Copy the full SHA
    3695480 View commit details
    Browse the repository at this point in the history
  16. Adaptations to benchmark on testnet data

    Iago Lluque committed Jul 27, 2023
    Configuration menu
    Copy the full SHA
    2c57fc1 View commit details
    Browse the repository at this point in the history
  17. Configuration menu
    Copy the full SHA
    52a90d9 View commit details
    Browse the repository at this point in the history
  18. Addressed PR comments on Benchmarking module

    Iago Lluque committed Jul 27, 2023
    Configuration menu
    Copy the full SHA
    5f0a798 View commit details
    Browse the repository at this point in the history
  19. Adaptations to benchmark on testnet data

    Iago Lluque committed Jul 27, 2023
    Configuration menu
    Copy the full SHA
    28a6642 View commit details
    Browse the repository at this point in the history
  20. Add trace methods benchmarks

    rmoreliovlabs authored and Iago Lluque committed Jul 27, 2023
    Configuration menu
    Copy the full SHA
    dba456f View commit details
    Browse the repository at this point in the history
  21. Configuration menu
    Copy the full SHA
    c34d3dd View commit details
    Browse the repository at this point in the history
  22. Remove unnecessary fields and refactored TraceFilterRequest

    rmoreliovlabs authored and Iago Lluque committed Jul 27, 2023
    Configuration menu
    Copy the full SHA
    456884d View commit details
    Browse the repository at this point in the history
  23. Refactor to use sendRequest method

    rmoreliovlabs authored and Iago Lluque committed Jul 27, 2023
    Configuration menu
    Copy the full SHA
    3689346 View commit details
    Browse the repository at this point in the history
  24. Adding trace test data from testnet

    rmoreliovlabs authored and Iago Lluque committed Jul 27, 2023
    Configuration menu
    Copy the full SHA
    278b1a6 View commit details
    Browse the repository at this point in the history
  25. Refactor using rskModuleWeb3j instead of the debug module for eth met…

    …hods
    rmoreliovlabs authored and Iago Lluque committed Jul 27, 2023
    Configuration menu
    Copy the full SHA
    b538813 View commit details
    Browse the repository at this point in the history
  26. Add eth call benchmark

    rmoreliovlabs authored and Iago Lluque committed Jul 27, 2023
    Configuration menu
    Copy the full SHA
    7ad0e25 View commit details
    Browse the repository at this point in the history
  27. Adding blocks and tx related methods

    asoto-iov authored and Iago Lluque committed Jul 27, 2023
    Configuration menu
    Copy the full SHA
    27e1c29 View commit details
    Browse the repository at this point in the history
  28. removing uneeded comments

    asoto-iov authored and Iago Lluque committed Jul 27, 2023
    Configuration menu
    Copy the full SHA
    b31c932 View commit details
    Browse the repository at this point in the history
  29. Adding extra rpc calls to benchmark

    asoto-iov authored and Iago Lluque committed Jul 27, 2023
    Configuration menu
    Copy the full SHA
    c857b19 View commit details
    Browse the repository at this point in the history
  30. removing custom timeouts

    asoto-iov authored and Iago Lluque committed Jul 27, 2023
    Configuration menu
    Copy the full SHA
    e14ede5 View commit details
    Browse the repository at this point in the history
  31. updating config

    asoto-iov authored and Iago Lluque committed Jul 27, 2023
    Configuration menu
    Copy the full SHA
    47bbb87 View commit details
    Browse the repository at this point in the history
  32. adding empty parameters methods

    asoto-iov authored and Iago Lluque committed Jul 27, 2023
    Configuration menu
    Copy the full SHA
    f1937e4 View commit details
    Browse the repository at this point in the history
  33. Removing unnecesary timeouts from benchmark

    asoto-iov authored and Iago Lluque committed Jul 27, 2023
    Configuration menu
    Copy the full SHA
    ed41396 View commit details
    Browse the repository at this point in the history
  34. adding new config data

    asoto-iov authored and Iago Lluque committed Jul 27, 2023
    Configuration menu
    Copy the full SHA
    e5ad6ee View commit details
    Browse the repository at this point in the history
  35. Updating regtest config usage

    asoto-iov authored and Iago Lluque committed Jul 27, 2023
    Configuration menu
    Copy the full SHA
    f426721 View commit details
    Browse the repository at this point in the history
  36. Moving ethSign benchmarking to Local Runner

    asoto-iov authored and Iago Lluque committed Jul 27, 2023
    Configuration menu
    Copy the full SHA
    7ad43c0 View commit details
    Browse the repository at this point in the history
  37. Renaming LocalBase class

    asoto-iov authored and Iago Lluque committed Jul 27, 2023
    Configuration menu
    Copy the full SHA
    a3f32a7 View commit details
    Browse the repository at this point in the history
  38. Fix eth call config

    rmoreliovlabs authored and Iago Lluque committed Jul 27, 2023
    Configuration menu
    Copy the full SHA
    efbdd26 View commit details
    Browse the repository at this point in the history
  39. Refact EthPlan class name

    rmoreliovlabs authored and Iago Lluque committed Jul 27, 2023
    Configuration menu
    Copy the full SHA
    c30629e View commit details
    Browse the repository at this point in the history
  40. Refactored EthCall plan to not create transactions

    rmoreliovlabs authored and Iago Lluque committed Jul 27, 2023
    Configuration menu
    Copy the full SHA
    4c4c5ab View commit details
    Browse the repository at this point in the history
  41. Moved eth call benchmark to BenchmarkLocalWalletWeb3

    rmoreliovlabs authored and Iago Lluque committed Jul 27, 2023
    Configuration menu
    Copy the full SHA
    99ada8c View commit details
    Browse the repository at this point in the history
  42. Updated eth call with tRIF transactions

    rmoreliovlabs authored and Iago Lluque committed Jul 27, 2023
    Configuration menu
    Copy the full SHA
    a102471 View commit details
    Browse the repository at this point in the history
  43. Using data old enough with block number before 3_600_000

    rmoreliovlabs authored and Iago Lluque committed Jul 27, 2023
    Configuration menu
    Copy the full SHA
    4e608fa View commit details
    Browse the repository at this point in the history
  44. Using necessary values for eth_call

    rmoreliovlabs authored and Iago Lluque committed Jul 27, 2023
    Configuration menu
    Copy the full SHA
    7bffb7b View commit details
    Browse the repository at this point in the history
  45. Removing other unnecessary props for eth_call

    rmoreliovlabs authored and Iago Lluque committed Jul 27, 2023
    Configuration menu
    Copy the full SHA
    f95ba13 View commit details
    Browse the repository at this point in the history
  46. Small refactor and renamings

    rmoreliovlabs authored and Iago Lluque committed Jul 27, 2023
    Configuration menu
    Copy the full SHA
    59440bb View commit details
    Browse the repository at this point in the history
  47. Try improving benchmarking stability by increasing warmups and removi…

    …ng forks
    Iago Lluque committed Jul 27, 2023
    Configuration menu
    Copy the full SHA
    174662f View commit details
    Browse the repository at this point in the history
  48. Reduced logic under benchmark methods

    Iago Lluque committed Jul 27, 2023
    Configuration menu
    Copy the full SHA
    20fb503 View commit details
    Browse the repository at this point in the history
  49. Improved eth_getLogs benchmarking

    Iago Lluque committed Jul 27, 2023
    Configuration menu
    Copy the full SHA
    dc58685 View commit details
    Browse the repository at this point in the history