1
Fork 0
mirror of https://github.com/RGBCube/serenity synced 2025-05-31 19:38:12 +00:00

LibJS: Give argument vectors an inline capacity of 8

This avoids one malloc/free pair for every function call if there are
8 arguments or fewer.
This commit is contained in:
Andreas Kling 2020-04-06 19:22:12 +02:00
parent be019f28ca
commit 5495f06af5
4 changed files with 8 additions and 6 deletions

View file

@ -48,7 +48,7 @@ ScriptFunction::~ScriptFunction()
Value ScriptFunction::call(Interpreter& interpreter)
{
auto& argument_values = interpreter.call_frame().arguments;
Vector<Argument> arguments;
ArgumentVector arguments;
for (size_t i = 0; i < m_parameters.size(); ++i) {
auto name = parameters()[i];
auto value = js_undefined();