commit | 8c95b48ba273b28e22912191bfc25e8a2144377f | [log] [tgz] |
---|---|---|
author | Max Moroz <[email protected]> | Wed Aug 29 21:53:15 2018 |
committer | Max Moroz <[email protected]> | Wed Aug 29 21:53:15 2018 |
tree | c7dca0f27cf5a2bdd6a1b75dcf722f5e35022f20 | |
parent | 594b5410a616059ff18a2d8955a737322274c59c [diff] |
[libFuzzer] Remove mutation stats and weighted mutation selection. Summary: 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. Reviewers: metzman, morehouse Reviewed By: metzman, morehouse Subscribers: delcypher, #sanitizers, llvm-commits, kcc Differential Revision: https://reviews.llvm.org/D51455 llvm-svn: 340976