chakra-core/ChakraCore
Ver no GitHubOptimize OP_LdCustomSpreadIteratorList for arguments object
Open
#1.230 aberto em 1 de jul. de 2016
PerformanceProposalSuggestiongood first issuehelp wanted
Métricas do repositório
- Stars
- (9.000 stars)
- Métricas de merge de PR
- (Nenhuma PRs mesclada em 30d)
Description
I was looking into the code of OP_LdCustomSpreadIteratorList and noticed that we optimize it by not creating SpreadArgument if parameter passed to OP_LdCustomSpreadIteratorList does not have user defined iterator. We do this check only for JavascriptArray and TypedArrayBase and we can expand it for ArgumentsObject as well. As per spec, both unmapped and mapped argument objects has default @@iterator set to Array.proto.values.