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

Use single WASM interface for parallel read-only trx execution #1158

Closed
Tracked by #149
linh2931 opened this issue May 11, 2023 · 2 comments
Closed
Tracked by #149

Use single WASM interface for parallel read-only trx execution #1158

linh2931 opened this issue May 11, 2023 · 2 comments

Comments

@linh2931
Copy link
Member

This is one of work items identified in eosnetworkfoundation/product#149 for eosnetworkfoundation/product#161.

In current parallel EOS-VM and EOS-VM-JIT execution, each thread uses a separate WASM interface.
This causes several issues:

  • It makes common module cache required for sharing the same compiled WASM module hard to implement.
  • The multiple WASM interfaces and associated thread data make code complicated and hard to reason.
  • It is not consistent with EOS-VM-OC where only one WASM interface is required.

Single WASM interface is to be used.

@bhazzard
Copy link

I need to simplify the related product initiatives into one.

@arhag arhag added this to the Leap v5.0.0-rc1 milestone Jun 8, 2023
@linh2931 linh2931 moved this from Todo to In Progress in Team Backlog Aug 8, 2023
@linh2931 linh2931 moved this from In Progress to Awaiting Review in Team Backlog Aug 23, 2023
@linh2931
Copy link
Member Author

PRs:

Leap -- #1549
EOS VM -- AntelopeIO/eos-vm#20

@linh2931 linh2931 moved this from Awaiting Review to Done in Team Backlog Sep 8, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
Archived in project
Development

No branches or pull requests

5 participants