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

Restore snapshot in existing worker #48

Draft
wants to merge 3 commits into
base: Agoric
Choose a base branch
from

Conversation

mhofman
Copy link
Contributor

@mhofman mhofman commented Aug 21, 2023

This combines the original load snapshot command I explored last year, with fxUseSnapshot from #44 to create a new "restore" command that reads a snapshot from a file or std pipe.

I'm actually not sure if the snapshot restored like this must be the same as the one that was previously written out. Regardless, this may be an option to reload the snapshot in the same process. (It may be interesting if this can be another snapshot entirely as a sort of worker process pool)

Since agoric-sdk currently creates a new worker process and streams the snapshot to it as it's being created, it's likely less performant to use the same process.

While there are 3 commits in this PR, it's only for historical purposes and meant to be squashed.

@mhofman mhofman force-pushed the mhofman/load-snapshot-2 branch from 3fbabc8 to 9f6616b Compare November 13, 2023 21:06
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants