Images 💾

Last commit ⭐

commit edd2f8b37f345508862df56d96b290c3a200648a
Author:     Aliaksandr Kalenik <kalenik.aliaksandr@gmail.com>
AuthorDate: Tue Sep 19 02:46:28 2023 +0200
Commit:     Andreas Kling <kling@serenityos.org>
CommitDate: Tue Sep 19 06:54:10 2023 +0200

    LibJS: Run reusable steps of FunctionDeclarationInstantiation only once
    
    This change moves steps that can be executed only once and then reused
    in subsequent function instantiations from
    `function_declaration_instantiation` to the ECMAScriptFunctionObject:
    - Determine if there are any parameters with duplicate names.
    - Determine if there are any parameters with expressions.
    - Determine if an arguments object needs to be created.
    - Create a list of distinct function names for which bindings need to
      be created.
    - Create a list of distinct variable names for which bindings need to
      be created.
    
    This change makes React-Redux-TodoMVC test in Speedometer
    run 10% faster :)