Suggestion: call v8::Isolate::GetCurrent() once and reuse the result.

v8::Isolate::GetCurrent() looks up the isolate in thread-local storage with pthread_getspecific().  While pretty cheap, it's not completely free.