LibJS: Pre-size a HashTable in function_declaration_instantiation()

The dynamic resizing of this hash table was showing up in profiles.
Since we have an idea of how big it will get, use ensure_capacity().
This commit is contained in:
Andreas Kling 2021-10-08 01:32:12 +02:00
parent 70e25deea3
commit b00b461b31
Notes: sideshowbarker 2024-07-18 02:56:04 +09:00

View file

@ -287,6 +287,8 @@ ThrowCompletionOr<void> ECMAScriptFunctionObject::function_declaration_instantia
Environment* var_environment;
HashTable<FlyString> instantiated_var_names;
if (scope_body)
instantiated_var_names.ensure_capacity(scope_body->var_declaration_count());
if (!has_parameter_expressions) {
if (scope_body) {