[PATCH] D51455: [libFuzzer] Remove mutation stats and weighted mutation selection.
Max Moroz via Phabricator via llvm-commits
llvm-commits at lists.llvm.org
Wed Aug 29 12:57:54 PDT 2018
Dor1s created this revision.
Dor1s added reviewers: metzman, morehouse.
Herald added subscribers: Sanitizers, delcypher.
This was an experimental feature. After evaluating it with:
1. https://github.com/google/fuzzer-test-suite/tree/master/engine-comparison
2. enabling on real world fuzz targets running at ClusterFuzz and OSS-Fuzz
The following conclusions were made:
1. With fuzz targets that have reached a code coverage plateau, the feature does not improve libFuzzer's ability to discover new coverage and may actually negatively impact it.
2. With fuzz targets that have not yet reached a code coverage plateau, the feature might speed up new units discovery in some cases, but it is quite rare and hard to confirm with a high level on confidence.
Revert of https://reviews.llvm.org/D48054 and https://reviews.llvm.org/D49621.
Repository:
rCRT Compiler Runtime
https://reviews.llvm.org/D51455
Files:
lib/fuzzer/FuzzerDriver.cpp
lib/fuzzer/FuzzerFlags.def
lib/fuzzer/FuzzerLoop.cpp
lib/fuzzer/FuzzerMutate.cpp
lib/fuzzer/FuzzerMutate.h
lib/fuzzer/FuzzerOptions.h
test/fuzzer/fuzzer-mutationstats.test
-------------- next part --------------
A non-text attachment was scrubbed...
Name: D51455.163166.patch
Type: text/x-patch
Size: 10422 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/llvm-commits/attachments/20180829/7ed8098e/attachment.bin>
More information about the llvm-commits
mailing list