mirror of
https://github.com/fergalmoran/ladybird.git
synced 2026-02-05 07:15:46 +00:00
LibJS: Add a separate "identifier table" to bytecode executables
This is a specialized string table for storing identifiers only. Identifiers are always FlyStrings, which makes many common operations faster by allowing O(1) comparison.
This commit is contained in:
@@ -17,6 +17,10 @@ void Executable::dump() const
|
||||
outln();
|
||||
string_table->dump();
|
||||
}
|
||||
if (!identifier_table->is_empty()) {
|
||||
outln();
|
||||
identifier_table->dump();
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user