Tony Finch
96b6d78f75
Speed up lib/dns/gen.c
...
The `gen` program was causing a lengthy single-threaded pause in
the BIND build. When generating RDATATYPE_FROMTEXT_SW(), `gen` hit
the inner loop of `find_typename()` over 1.2 billion times. This
change avoids long deeply-nested loops, so `gen` now runs in less
than 10ms, about 300x faster.
No changes to the output.
2022-11-28 09:44:26 +00:00
..
2022-11-18 11:04:17 +01:00
2022-10-29 00:22:54 +11:00
2022-10-14 16:39:21 +02:00
2022-11-10 15:07:19 +01:00
2022-10-05 16:44:05 +02:00
2022-10-17 11:58:26 +01:00
2022-11-25 08:50:36 +11:00
2022-10-25 10:35:07 +02:00
2022-10-17 08:45:44 +02:00
2022-10-14 16:39:21 +02:00
2022-10-17 11:58:26 +01:00
2022-09-19 16:36:28 +00:00
2022-10-14 16:39:21 +02:00
2022-10-05 16:44:05 +02:00
2022-09-26 16:28:12 +02:00
2022-10-05 16:44:05 +02:00
2022-10-26 12:55:06 +02:00
2022-10-14 16:39:21 +02:00
2022-11-28 09:44:26 +00:00
2022-10-17 11:58:26 +01:00
2022-10-25 10:35:07 +02:00
2022-10-30 14:56:40 -07:00
2022-10-31 10:30:27 +00:00
2022-10-17 08:45:44 +02:00
2022-11-17 08:45:15 +00:00
2022-10-17 08:45:44 +02:00
2022-10-05 11:59:36 -07:00
2022-09-23 13:15:16 +10:00
2022-09-23 13:17:53 +10:00
2022-09-23 13:17:55 +10:00
2022-09-08 11:27:31 +02:00
2022-09-28 09:24:34 +10:00
2022-09-13 12:07:13 +10:00
2022-10-13 17:04:02 +02:00
2022-11-03 14:07:44 +00:00
2022-09-19 15:56:02 +02:00
2022-10-29 00:22:54 +11:00
2022-10-17 08:45:44 +02:00
2022-10-05 16:44:05 +02:00
2022-10-17 08:45:44 +02:00
2022-11-25 13:23:36 +00:00
2022-10-17 11:58:26 +01:00
2022-10-13 17:04:02 +02:00
2022-10-26 12:55:06 +02:00
2022-10-26 12:55:06 +02:00
2022-09-15 08:42:45 +10:00
2022-09-23 13:23:49 +00:00
2022-10-13 17:04:02 +02:00
2022-09-19 15:56:02 +02:00
2022-11-11 15:26:11 +00:00
2022-10-17 08:45:44 +02:00
2022-11-25 08:50:36 +11:00
2022-10-05 16:44:05 +02:00
2022-11-11 15:26:11 +00:00