Sometimes a libFuzzer setting like -use_value_profile=1
helps [0], sometimes it hurts [1].
[0] #20789 (comment) [1] #27888 (comment)
By picking a random value, it is ensured that at least some of the runs will have the beneficial configuration set.
Also, set -max_total_time
to prevent slow fuzz targets from getting a larger time share, or possibly peg to a single core for a long time and block the python script from exiting for a long time. This can be improved in the future. For example, the python script can exit after some time (https://github.com/bitcoin/bitcoin/pull/20752#discussion_r549248791). Alternatively, it can measure if coverage progress was made and run for less time if no progress has been made recently anyway, so that more time can be spent on targets that are new or still make progress.