Over the time, fuzzing throughput decreased. This is due to more complex Arbitrary implementations. Notably, BodyStructure, SearchKey, Thread, ... We probably want to test these in isolation at some point.
Feature-gating the more complex Arbitrary implementations increases fuzzing throughput by a factor of 4 to 5. We should still improve the implementations. But keeping the feature seems like a good idea.
Over the time, fuzzing throughput decreased. This is due to more complex
Arbitrary
implementations. Notably,BodyStructure
,SearchKey
,Thread
, ... We probably want to test these in isolation at some point.Arbitrary
implementations https://github.com/duesee/imap-codec/pull/459