1
Fork 0
mirror of https://github.com/RGBCube/serenity synced 2025-07-25 01:27:42 +00:00
serenity/Meta/Lagom/Tools/CodeGenerators/LibWeb
Ben Wiederhake 23d111a459 LibWeb: Implement value_id_from_string by hash lookup
The old approach was basically a linear scan, which is slower than a
hash map for the currently 303 elements, as evidenced by the new
benchmark in TestCSSIDSpeed.

Before: Completed benchmark 'value_id_from_string' in 3238ms
After: Completed benchmark 'value_id_from_string' in 193ms
2023-01-14 15:43:27 -07:00
..
BindingsGenerator LibJS: Convert Object::construct() to NonnullGCPtr 2022-12-15 06:56:37 -05:00
CMakeLists.txt LibWeb: Add new code generator for creating exposed interface helpers 2022-10-09 10:14:57 +02:00
GenerateCSSEnums.cpp Everywhere: Rename to_{string => deprecated_string}() where applicable 2022-12-06 08:54:33 +01:00
GenerateCSSMediaFeatureID.cpp LibWeb+WebContent: Use new String class in CSS::StyleValue 2023-01-09 11:09:31 +01:00
GenerateCSSPropertyID.cpp Everywhere: Rename to_{string => deprecated_string}() where applicable 2022-12-06 08:54:33 +01:00
GenerateCSSTransformFunctions.cpp Everywhere: Rename to_{string => deprecated_string}() where applicable 2022-12-06 08:54:33 +01:00
GenerateCSSValueID.cpp LibWeb: Implement value_id_from_string by hash lookup 2023-01-14 15:43:27 -07:00
GenerateWindowOrWorkerInterfaces.cpp LibWeb: Ensure legacy constructors are defined on the global object 2023-01-10 17:55:23 +00:00
GeneratorUtil.h LibCore: Propagate errors from Stream::*_entire_buffer 2022-12-12 14:16:42 +01:00