Currently the custom V8 bindings for typed arrays' set() method taking a JavaScript array allocate a new Number instance for each element fetched. The V8 API contains a method on the Object class which supports faster fetching of indexed properties. I'm not sure whether it was an oversight on my part or whether that method didn't exist at the time the code was written, but it should definitely be used.
The associated Chromium bug report is http://crbug.com/84007 .
Created attachment 95513 [details] Patch
Comment on attachment 95513 [details] Patch LGTM
Comment on attachment 95513 [details] Patch This is fine, though I notice that there are several other places in the v8 bindings where we are still using the the Get() variant you're removing here. Is there any reason we shouldn't change those too?
Good point. I've updated the synopsis and will upload a new patch shortly.
Created attachment 95644 [details] Patch
Comment on attachment 95644 [details] Patch Great, thanks!
"webkit-patch land" hung. Committed as http://trac.webkit.org/changeset/87837 .