RoosterDragon
b4882a8b03
Avoid some allocations in MiniYaml.Merge.
...
During the merge operation, it is quite common to be dealing with a node that has no child nodes. When there are no such nodes, we can return early from some functions to avoid allocating new collections that will not be used.
In the MergePartial operation, reuse a dictionary as scratch space when checking for conflicts. We introduce a IntoDictionaryWithConflictLog helper to allow this. This avoids allocating a new dictionary for the conflict log that gets thrown away at each check.
2024-09-23 16:18:00 +02:00
..
2023-10-30 23:31:33 +02:00
2023-02-18 14:10:24 +01:00
2024-04-06 10:47:19 +03:00
2024-08-10 20:46:16 +03:00
2024-09-15 22:02:14 +03:00
2024-08-27 19:25:07 +03:00
2023-04-28 15:22:25 +03:00
2024-07-29 21:56:36 +02:00
2024-08-05 12:55:59 +03:00
2023-01-11 11:58:54 +02:00
2024-08-04 10:40:43 +01:00
2024-08-05 12:55:59 +03:00
2024-08-05 12:55:59 +03:00
2023-11-16 09:29:17 +02:00
2024-07-29 21:56:36 +02:00
2024-07-18 22:10:03 +03:00
2023-11-25 16:28:19 +01:00
2024-01-21 12:39:10 +02:00
2024-02-09 16:30:05 +02:00
2024-08-03 19:12:51 +03:00
2023-11-10 10:25:39 +02:00
2024-08-03 19:12:51 +03:00
2023-01-11 11:58:54 +02:00
2024-01-21 12:39:10 +02:00
2024-09-23 16:18:00 +02:00
2023-12-03 17:14:47 +00:00
2023-10-30 23:37:52 +02:00
2023-01-11 11:58:54 +02:00
2024-08-27 19:25:07 +03:00
2024-08-05 12:55:59 +03:00
2023-09-23 14:31:04 +02:00
2023-09-23 14:31:04 +02:00
2023-06-20 17:57:40 +02:00
2023-01-11 11:58:54 +02:00
2023-06-06 11:51:47 +03:00
2023-04-08 16:51:51 +03:00
2024-01-21 12:39:10 +02:00
2024-08-27 19:25:07 +03:00
2024-09-23 16:18:00 +02:00
2024-01-21 12:39:10 +02:00
2023-04-08 16:51:51 +03:00
2023-11-16 09:29:17 +02:00
2024-08-03 12:00:16 +03:00
2024-09-17 23:11:27 +02:00
2024-08-05 12:55:59 +03:00
2023-09-23 14:31:04 +02:00
2023-09-23 14:31:04 +02:00
2024-08-27 19:25:07 +03:00
2023-08-20 20:41:27 +02:00
2024-08-05 12:55:59 +03:00
2023-11-10 10:25:39 +02:00
2023-10-30 23:31:33 +02:00
2023-08-04 21:47:28 +03:00
2023-08-19 20:46:04 +03:00
2023-08-11 15:51:53 +02:00
2024-04-24 15:28:28 +03:00
2023-01-11 11:58:54 +02:00
2023-10-17 14:04:13 +02:00
2023-01-11 11:58:54 +02:00
2024-08-03 19:12:51 +03:00
2024-08-03 19:12:51 +03:00
2023-11-15 19:13:17 +02:00
2023-09-07 17:46:35 +03:00
2023-04-08 16:51:51 +03:00
2024-08-03 19:12:51 +03:00
2023-11-16 08:45:10 +02:00
2024-08-03 19:12:51 +03:00