1
Fork 0
mirror of https://github.com/RGBCube/serenity synced 2025-05-31 20:28:11 +00:00
serenity/Meta/Lagom/Tools/CodeGenerators
Timothy Flynn 63035f029a LibLocale: Cache parsed CLDR files that must be read more than once
The LocaleData generator has to read a few of the CLDR files more than
once, to e.g. prepare some data up front (for reasons why, see commits
c86f7a6 and 0b69e9f). This takes non-neglible time, especially for large
JSON files such as currencies.json. So in these cases, cache the parsed
JSON in a map.

This reduces the runtime of GenerateLocaleData from 2.32s to 2.03s.
2023-07-28 21:05:52 +02:00
..
IPCCompiler IPCCompiler: Add option to pass output file path 2023-07-07 06:41:51 -04:00
LibEDID LibEDID: Ignore duplicate PNP IDs 2023-06-08 13:03:14 +02:00
LibGL AK: Propagate errors from SourceGenerator::fork() 2023-06-17 17:48:06 +01:00
LibLocale LibLocale: Cache parsed CLDR files that must be read more than once 2023-07-28 21:05:52 +02:00
LibTimeZone LibTimeZone+Userland: Change timezone functions to use UnixDateTime 2023-05-24 23:18:07 +02:00
LibUnicode LibUnicode: Remove a few generator tracking fields that are now unused 2023-07-28 05:28:50 +02:00
LibWeb LibJS+LibWeb: Move IteratorOperations.h AOs to Iterator.h 2023-07-19 14:11:43 +01:00
StateMachineGenerator AK: Propagate errors from SourceGenerator::fork() 2023-06-17 17:48:06 +01:00
CMakeLists.txt LibGL: Generate the API wrappers 2022-12-20 10:42:31 +01:00