⚠ Archived content — this site is no longer maintained.   Current WebKit documentation is at docs.webkit.org.

Changeset 237645 in webkit


Ignore:
Timestamp:
Oct 31, 2018, 11:44:11 AM (8 years ago)
Author:
Tadeu Zagallo
Message:

Adjust inlining threshold for new bytecode format
https://bugs.webkit.org/show_bug.cgi?id=191115

Reviewed by Saam Barati.

The new format reduced the number of operands for many opcodes, which
changed inlining decisions and impacted performance negatively.

  • runtime/Options.h:
Location:
trunk/Source/JavaScriptCore
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/Source/JavaScriptCore/ChangeLog

    r237641 r237645  
     12018-10-31  Tadeu Zagallo  <tzagallo@apple.com>
     2
     3        Adjust inlining threshold for new bytecode format
     4        https://bugs.webkit.org/show_bug.cgi?id=191115
     5
     6        Reviewed by Saam Barati.
     7
     8        The new format reduced the number of operands for many opcodes, which
     9        changed inlining decisions and impacted performance negatively.
     10
     11        * runtime/Options.h:
     12
    1132018-10-31  Tadeu Zagallo  <tzagallo@apple.com>
    214
  • trunk/Source/JavaScriptCore/runtime/Options.h

    r237266 r237645  
    304304    v(unsigned, maximumOptimizationCandidateInstructionCount, 100000, Normal, nullptr) \
    305305    \
    306     v(unsigned, maximumFunctionForCallInlineCandidateInstructionCount, 190, Normal, nullptr) \
     306    v(unsigned, maximumFunctionForCallInlineCandidateInstructionCount, 120, Normal, nullptr) \
    307307    v(unsigned, maximumFunctionForClosureCallInlineCandidateInstructionCount, 100, Normal, nullptr) \
    308308    v(unsigned, maximumFunctionForConstructInlineCandidateInstructionCount, 100, Normal, nullptr) \
Note: See TracChangeset for help on using the changeset viewer.