Branch: refs/heads/main
  Home:   https://github.com/WebKit/WebKit
  Commit: 6985f19bfc4a4cc8e9e13dd716fd8b37aa0e033b
      
https://github.com/WebKit/WebKit/commit/6985f19bfc4a4cc8e9e13dd716fd8b37aa0e033b
  Author: Yusuke Suzuki <ysuz...@apple.com>
  Date:   2025-07-25 (Fri, 25 Jul 2025)

  Changed paths:
    A JSTests/microbenchmarks/map-new.js
    A JSTests/microbenchmarks/set-new.js
    M Source/JavaScriptCore/dfg/DFGSpeculativeJIT.cpp
    M Source/JavaScriptCore/ftl/FTLLowerDFGToB3.cpp

  Log Message:
  -----------
  [JSC] Inline NewMap / NewSet in DFG / FTL
https://bugs.webkit.org/show_bug.cgi?id=296512
rdar://156752834

Reviewed by Sosuke Suzuki.

Let's just make them inlined as they are very simple.

                               ToT                     Patched

    set-new               0.8020+-0.0199     ^      0.6271+-0.0134        ^ 
definitely 1.2789x faster
    map-new               0.7975+-0.0235     ^      0.6583+-0.0148        ^ 
definitely 1.2115x faster

* JSTests/microbenchmarks/map-new.js: Added.
(test):
* JSTests/microbenchmarks/set-new.js: Added.
(test):
* Source/JavaScriptCore/dfg/DFGSpeculativeJIT.cpp:
* Source/JavaScriptCore/ftl/FTLLowerDFGToB3.cpp:
(JSC::FTL::DFG::LowerDFGToB3::compileCompareStrictEq):

Canonical link: https://commits.webkit.org/297887@main



To unsubscribe from these emails, change your notification settings at 
https://github.com/WebKit/WebKit/settings/notifications
_______________________________________________
webkit-changes mailing list
webkit-changes@lists.webkit.org
https://lists.webkit.org/mailman/listinfo/webkit-changes

Reply via email to