• mvstanton's avatar
    Avoid creating weak cells for literal arrays that are empty of literals. · 3cfcc7e1
    mvstanton authored
    It may be that we have a feedback vector, but no literals. In this case
    we can store into the OptimizedCodeMap directly instead of using a WeakCell,
    because all data in the feedback vector is already held weakly.
    
    The use of a WeakCell in the OptimizedCodeMap is only required when
    there are literals which may hold maps strongly.
    
    This is to address a performance regression caused by the creation of
    a large number of WeakCells.
    
    BUG=chromium:615831
    
    Review-Url: https://codereview.chromium.org/2031123003
    Cr-Commit-Position: refs/heads/master@{#36786}
    3cfcc7e1
Name
Last commit
Last update
..
OWNERS Loading commit data...
assembler-mips64-inl.h Loading commit data...
assembler-mips64.cc Loading commit data...
assembler-mips64.h Loading commit data...
builtins-mips64.cc Loading commit data...
code-stubs-mips64.cc Loading commit data...
code-stubs-mips64.h Loading commit data...
codegen-mips64.cc Loading commit data...
codegen-mips64.h Loading commit data...
constants-mips64.cc Loading commit data...
constants-mips64.h Loading commit data...
cpu-mips64.cc Loading commit data...
deoptimizer-mips64.cc Loading commit data...
disasm-mips64.cc Loading commit data...
frames-mips64.cc Loading commit data...
frames-mips64.h Loading commit data...
interface-descriptors-mips64.cc Loading commit data...
macro-assembler-mips64.cc Loading commit data...
macro-assembler-mips64.h Loading commit data...
simulator-mips64.cc Loading commit data...
simulator-mips64.h Loading commit data...