Description[promises] Port ResolvePromise to TF
-- Moves promiseHasHandlerSymbol to inobject property
-- Ports PromiseResolveClosure to TF
-- Fix a non spec async-await test which fails now because we do a map
check for native promise check (instead of IsPromise). Changing the
constructor (in the test) invalidates the map check.
This patch results in a 7.1% performance improvement in the bluebird
benchmark (over 5 runs).
BUG=v8:5343
Committed: https://crrev.com/11359e331ae98978fe91b6c6925a1569dbd61856
Cr-Commit-Position: refs/heads/master@{#41569}
Patch Set 1 #Patch Set 2 : fix test #Patch Set 3 : fix test #Patch Set 4 : fix GetHeaderSize #Patch Set 5 : work work work #Patch Set 6 : rebase #Patch Set 7 : revert test #Patch Set 8 : add comments #
Total comments: 20
Patch Set 9 : stuff #Patch Set 10 : rebase #Patch Set 11 : move hasHandler to inobject #Patch Set 12 : remove unused var #Patch Set 13 : remove ResolvePromise #
Total comments: 17
Patch Set 14 : fix #Patch Set 15 : Fix test #
Total comments: 10
Patch Set 16 : fix nits #
Total comments: 1
Messages
Total messages: 68 (47 generated)
|