I'm trying to improve some serialization code in NodeJS and was wondering if this could be achieved by going down to the native code and using multiple threads to parallelize the serialization of multiple objects. For example, imagine we need to serialize 1K objects to JSON/OtherFormat - split into 4 x 250 batches and use 4 (non-main) threads to serialize the objects, then gather the results and return. However, I'm having a bit of a hard time understanding a few concepts:
1. when does the GC kick in for an Isolate? my understanding is that *any *V8 code executed in an Isolate can trigger GC for that Isolate - is this correct? 2. when GC triggers, what happens to pointers that might have been extracted from Handle<Object> *and* the Handle is still in scope? HandleScope scope(isolate); Handle<Object> foo = ... Object* fooPtr = *foo; someCallThatTriggersGC() // is fooPtr still valid??? -- -- 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/5d85892d-d7ca-4cda-a7c2-9551fc301cfb%40googlegroups.com. For more options, visit https://groups.google.com/d/optout.