Thanks for the quick response.
I'll go over everything and see if there's a way to work around these
limitations.

On Tue, Mar 9, 2021, 11:26 Jakob Gruber <jgru...@chromium.org> wrote:

> I think crbug.com/v8/10500 will answer some of your questions. Short
> version: no, currently you can't snapshot a running isolate with arbitrary
> state. Also take a look at the d8 --stress-snapshot
> <https://source.chromium.org/chromium/chromium/src/+/master:v8/src/d8/d8.cc;l=3723;drc=6687e9201a1b0d2c9c81ad7e4dd113fb09547953>
>  flag,
> which takes a snapshot after executing arbitrary JS but without
> guaranteeing that the resulting deserialized heap state is still executable
> (in many cases it won't be). Re. modules support, see crbug.com/v8/10855.
>
> On Mon, Mar 8, 2021 at 8:35 PM Roey Berman <r...@temporal.io> wrote:
>
>> Hi,
>>
>> I'm trying to create a persistent v8 runtime where I can at any point
>> take a snapshot of a running isolate.
>> I'm wondering what the limitations of SnapshotCreator are.
>> I have only seen it being used for creating startup snapshots.
>> Is it possible to call SnapshotCreator.CreateBlob() multiple times on the
>> same instance?
>> I got a segfault when I tried that but I couldn't see anything the
>> implies that it shouldn't be safe in the docs.
>> Also, is it possible to load modules during snapshot creation?
>>
>> Thanks,
>> - Roey
>>
>>
>> --
>> --
>> v8-users mailing list
>> v8-users@googlegroups.com
>> http://groups.google.com/group/v8-users
>> ---
>> You received this message because you are subscribed to the Google Groups
>> "v8-users" group.
>> To unsubscribe from this group and stop receiving emails from it, send an
>> email to v8-users+unsubscr...@googlegroups.com.
>> To view this discussion on the web visit
>> https://groups.google.com/d/msgid/v8-users/afb077fd-4f2a-4cd0-8288-627343307eden%40googlegroups.com
>> <https://groups.google.com/d/msgid/v8-users/afb077fd-4f2a-4cd0-8288-627343307eden%40googlegroups.com?utm_medium=email&utm_source=footer>
>> .
>>
> --
> --
> v8-users mailing list
> v8-users@googlegroups.com
> http://groups.google.com/group/v8-users
> ---
> You received this message because you are subscribed to a topic in the
> Google Groups "v8-users" group.
> To unsubscribe from this topic, visit
> https://groups.google.com/d/topic/v8-users/bKoWfnqUnTA/unsubscribe.
> To unsubscribe from this group and all its topics, send an email to
> v8-users+unsubscr...@googlegroups.com.
> To view this discussion on the web visit
> https://groups.google.com/d/msgid/v8-users/CAH3p7oPOTf40rEO4XZ5-ybCQwZTtEShBBwEP-x_OyBuLuzTw7Q%40mail.gmail.com
> <https://groups.google.com/d/msgid/v8-users/CAH3p7oPOTf40rEO4XZ5-ybCQwZTtEShBBwEP-x_OyBuLuzTw7Q%40mail.gmail.com?utm_medium=email&utm_source=footer>
> .
>

-- 
-- 
v8-users mailing list
v8-users@googlegroups.com
http://groups.google.com/group/v8-users
--- 
You received this message because you are subscribed to the Google Groups 
"v8-users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to v8-users+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/v8-users/CAEB1jJcAD0Zp%3D1TcwJ5SmzVOdqy1kLCV-WaCVb2AcXQuBQxVeA%40mail.gmail.com.

Reply via email to