Tony Finch
0858514ae8
Improve qp-trie compaction in write transactions
...
In general, it's better to do one thorough compaction when a batch of
work is complete, which is the way that `update` transactions work.
Conversely, `write` transactions are designed so that lots of little
transactions are not too inefficient, but they need explicit
compaction. This changes `dns_qp_compact()` so that it is easier to
compact any time that makes sense, if there isn't a better way to
schedule compaction. And `dns_qpmulti_commit()` only recycles garbage
when there is enough to make it worthwhile.
2023-02-27 13:47:57 +00:00
..
2023-02-27 13:47:57 +00:00
2023-02-15 16:44:47 +00:00
2023-02-15 09:30:04 +01:00
2023-02-17 07:16:50 +01:00
2023-02-15 16:44:47 +00:00
2023-02-16 18:35:32 +01:00
2023-02-15 16:44:47 +00:00
2023-02-15 16:44:47 +00:00
2023-02-27 10:06:32 +00:00
2023-02-24 08:30:33 +00:00
2023-02-07 23:48:22 -08:00
2023-02-21 10:13:10 -08:00
2023-02-15 16:44:47 +00:00
2023-02-24 08:30:33 +00:00
2023-02-15 09:30:04 +01:00
2023-02-21 10:13:10 -08:00
2023-02-15 16:44:47 +00:00
2023-02-16 18:35:32 +01:00
2023-02-15 16:44:47 +00:00
2023-01-09 15:19:37 +01:00
2023-01-09 19:30:49 +01:00
2023-02-15 16:44:47 +00:00
2023-02-16 17:51:55 +01:00
2023-02-15 16:44:47 +00:00
2023-02-15 09:30:04 +01:00
2023-02-06 13:26:36 +00:00
2023-02-15 16:44:47 +00:00
2023-02-15 16:44:47 +00:00
2023-02-17 21:58:56 +00:00
2023-01-09 12:15:21 -08:00
2023-02-15 16:44:47 +00:00
2023-02-15 16:44:47 +00:00
2023-02-21 10:13:10 -08:00
2023-02-27 13:47:25 +00:00
2023-02-27 13:47:25 +00:00
2023-02-16 18:35:32 +01:00
2023-02-16 18:35:32 +01:00
2023-02-15 16:44:47 +00:00
2023-02-27 11:27:12 +00:00
2023-02-21 10:13:10 -08:00
2023-02-06 13:26:36 +00:00
2022-12-07 22:20:02 +00:00
2023-02-16 18:35:32 +01:00
2023-02-07 12:29:34 +00:00
2023-01-09 19:33:48 +01:00
2023-01-09 15:20:49 +01:00
2023-01-09 19:56:31 +01:00
2023-01-25 21:04:27 +02:00
2023-01-09 12:15:21 -08:00
2023-02-15 16:44:47 +00:00
2023-02-27 13:47:57 +00:00
2023-02-27 13:47:57 +00:00
2023-02-15 16:44:47 +00:00
2023-02-21 10:13:10 -08:00
2023-02-15 16:44:47 +00:00
2023-02-15 16:44:47 +00:00
2023-02-21 10:13:10 -08:00
2023-02-21 10:13:10 -08:00
2023-01-09 12:15:21 -08:00
2023-02-24 08:30:33 +00:00
2023-02-24 09:38:59 +00:00
2023-02-27 11:27:12 +00:00
2023-02-06 13:22:30 +00:00
2022-12-07 22:20:02 +00:00
2023-02-16 18:35:32 +01:00
2022-12-07 22:20:02 +00:00
2023-02-15 16:44:47 +00:00
2023-02-21 10:13:10 -08:00
2023-02-15 16:44:47 +00:00
2023-02-15 16:44:47 +00:00
2023-02-15 16:44:47 +00:00
2023-02-15 16:44:47 +00:00
2023-02-15 09:30:04 +01:00
2023-02-15 16:44:47 +00:00
2023-02-15 16:44:47 +00:00
2023-02-16 18:35:32 +01:00
2023-02-17 07:18:25 +01:00
2023-02-24 15:06:54 +01:00
2023-02-24 08:30:33 +00:00
2023-02-27 10:06:32 +00:00
2022-12-07 22:20:02 +00:00
2023-02-16 18:35:32 +01:00