External array data has been replaced with array buffers and typed
arrays. You can't use them if the properties are strings, though.
If the v8::Object::Get() calls are the slow part, you can iterate over
them in JS land and call C++ for individual key / value pairs: for
(var key in obj) binding.process(obj, key, obj[key]);
for/in doesn't get optimized at the moment so you may want to use
Object.keys() or Object.getOwnPropertyNames() instead.
v8::Object::GetOwnPropertyNames() doesn't do the same thing as
Object.getOwnPropertyNames(), by the way, it's closer to
Object.keys(). See
https://code.google.com/p/v8/issues/detail?id=3861
for more details.