ChainSafe / ChainSafe/forest

Improve `eth_*` methods performance

Open
#7,008 0 comments 0 reactions 0 assignees View on GitHub
Type: Epic
Dominant language
Rust
Stars
697
Forks
200
Avg merge
1d 5h
Merged PRs (30d)
65

Description

# Summary

We've got some numbers on real traffic; for several methods they don't look good and while Forest takes significantly less resources, there should be some room for improvement.

Image

Image

# Motivation

Performance and resource usage are the selling points of Forest. There's nothing we can't do in Rust that is done in Golang.

# Tasks

- [ ] All listed methods should be at least as fast as in Lotus - few times slower is not acceptable
- [ ] Ignore `debug_traceBlockByNumber` and `debug_traceTransaction`, they were not actually invoked

# Risks & Dependencies

# Additional Links & Resources

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.