Antoine Poinsot
c1b7bd047f
fuzz: avoid redundant dup key checks when creating Miniscript nodes
...
Check it only once on the top level node.
Running libfuzzer with -runs=0 against the qa-assets corpus (1b9ddc96586769d92b1b62775f397b7f1a63f142).
Without this patch:
miniscript_stable: Done 6616 runs in 118 second(s)
miniscript_smart: Done 13182 runs in 253 second(s)
With this patch:
miniscript_stable: Done 6616 runs in 57 second(s)
miniscript_smart: Done 13182 runs in 124 second(s)
2023-02-17 12:41:04 +01:00
..
2022-12-24 23:49:50 +00:00
2022-12-24 23:49:50 +00:00
2023-01-26 18:11:13 -05:00
2021-12-30 19:36:57 +02:00
2022-04-20 14:35:52 +01:00
2022-12-24 23:49:50 +00:00
2022-12-24 23:49:50 +00:00
2023-01-13 09:40:57 +00:00
2021-12-30 19:36:57 +02:00
2022-09-05 15:38:33 +02:00
2022-12-13 15:08:24 -05:00
2021-12-30 19:36:57 +02:00
2022-12-24 23:49:50 +00:00
2022-12-24 23:49:50 +00:00
2022-12-24 23:49:50 +00:00
2023-02-02 09:00:15 -05:00
2023-02-03 10:33:31 -05:00
2022-12-24 23:49:50 +00:00
2021-12-30 19:36:57 +02:00
2021-12-30 19:36:57 +02:00
2021-12-17 10:46:39 +01:00
2023-01-30 18:12:21 -05:00
2023-01-30 18:12:21 -05:00
2021-12-30 19:36:57 +02:00
2021-12-30 19:36:57 +02:00
2022-12-13 15:08:24 -05:00
2022-12-13 15:08:24 -05:00
2022-12-13 15:08:24 -05:00
2021-12-30 19:36:57 +02:00
2021-12-30 19:36:57 +02:00
2021-12-30 19:36:57 +02:00
2022-12-24 23:49:50 +00:00
2022-12-24 23:49:50 +00:00
2023-01-13 09:40:57 +00:00
2022-12-24 23:49:50 +00:00
2022-12-24 23:49:50 +00:00
2023-01-26 10:44:05 +01:00
2022-12-13 15:08:24 -05:00
2023-01-26 10:44:05 +01:00
2022-07-18 12:06:14 -06:00
2021-12-30 19:36:57 +02:00
2022-12-13 15:08:24 -05:00
2023-02-17 12:41:04 +01:00
2022-01-06 22:14:16 -05:00
2021-12-30 19:36:57 +02:00
2022-12-24 23:49:50 +00:00
2022-12-24 23:49:50 +00:00
2022-12-24 23:49:50 +00:00
2022-12-24 23:49:50 +00:00
2022-12-24 23:49:50 +00:00
2023-01-03 19:31:29 -06:00
2021-12-30 19:36:57 +02:00
2023-01-13 09:40:57 +00:00
2023-01-23 17:29:41 +01:00
2022-12-24 23:49:50 +00:00
2022-12-24 23:49:50 +00:00
2022-12-24 23:49:50 +00:00
2023-01-26 10:44:05 +01:00
2023-01-19 15:56:58 +01:00
2023-01-19 15:56:58 +01:00
2023-01-13 09:40:57 +00:00
2022-12-24 23:49:50 +00:00
2023-01-26 10:44:05 +01:00
2023-01-13 09:40:57 +00:00
2021-12-30 19:36:57 +02:00
2022-12-13 15:08:24 -05:00
2022-03-30 20:00:23 +01:00
2022-12-24 23:49:50 +00:00
2023-02-16 10:01:33 +00:00
2023-01-13 09:40:57 +00:00
2022-12-13 15:08:24 -05:00
2023-01-13 09:40:57 +00:00
2022-12-24 23:49:50 +00:00
2023-01-26 10:44:05 +01:00
2021-12-30 19:36:57 +02:00
2022-12-24 23:49:50 +00:00
2023-01-26 10:44:05 +01:00
2023-01-26 10:44:05 +01:00
2023-01-20 12:15:01 +01:00
2023-01-26 10:36:18 +00:00
2021-12-30 19:36:57 +02:00
2022-12-24 23:49:50 +00:00
2023-02-01 11:33:35 +01:00
2022-12-24 23:49:50 +00:00
2022-12-24 23:49:50 +00:00
2023-01-03 19:31:29 -06:00