FuzzBench: 2023-12-15-fishfuzz report

experiment summary

We show two different aggregate (cross-benchmark) rankings of fuzzers. The first is based on the average of per-benchmarks scores, where the score represents the percentage of the highest reached median code-coverage on a given benchmark (higher value is better). The second ranking shows the average rank of fuzzers, after we rank them on each benchmark according to their median reached code-covereges (lower value is better).
By avg. score
average normalized score
fuzzer
libafl 98.29
aflplusplus 97.55
honggfuzz 95.45
libfuzzer 93.76
fishpp_new_fast 93.28
fishpp_new_exp 93.16
fishpp_new 93.05
aflsmart 84.25
mopt 84.16
eclipser 84.14
afl 83.96
aflfast 82.84
fairfuzz 80.11
centipede 68.84
By avg. rank
average rank
fuzzer
aflplusplus 3.17
fishpp_new_exp 3.83
fishpp_new 4.00
fishpp_new_fast 4.39
libafl 5.39
libfuzzer 6.22
honggfuzz 6.74
eclipser 8.13
aflsmart 8.43
mopt 9.04
afl 9.52
centipede 11.09
fairfuzz 11.26
aflfast 11.35
  • Critical difference diagram
    The diagram visualizes the average rank of fuzzers (second ranking above) while showing the significance of the differences as well. What is considered a "critical difference" (CD) is based on the Friedman/Nemenyi post-hoc test. See more in the documentation.
    Note: If a fuzzer does not support all benchmarks, its ranking as shown in this diagram can be lower than it should be. So please check the list of supported benchmarks for the fuzzer(s) of your interest. The list could be specified in the fuzzer's README.md like this.
  • Median relative code-coverages on each benchmark

    Note: The relative coverage summary table shows the median relative performance of each fuzzer to the experiment maximum. Thus the highest relative performance may not be 100%.
    trial_relative_coverage = trial_coverage / experiment_max_coverage

      libafl aflplusplus fishpp_new_fast fishpp_new_exp fishpp_new honggfuzz libfuzzer eclipser aflsmart mopt afl aflfast centipede fairfuzz
    FuzzerMedian 97.00 98.00 97.00 97.00 97.00 97.00 93.00 94.00 94.00 93.00 94.00 93.00 89.00 87.00
    FuzzerMean 94.57 94.09 93.95 93.82 93.68 92.22 90.52 88.67 81.57 81.35 81.17 80.13 79.95 77.48
    bloaty_fuzz_target 97.00 98.00 98.00 98.00 98.00 94.00 89.00 94.00 96.00 95.00 94.00 93.00 nan 79.00
    curl_curl_fuzzer_http 97.00 98.00 98.00 97.00 98.00 97.00 87.00 93.00 93.00 93.00 92.00 92.00 nan 82.00
    freetype2_ftfuzzer 90.00 90.00 92.00 93.00 92.00 91.00 74.00 74.00 66.00 66.00 65.00 64.00 57.00 62.00
    harfbuzz_hb-shape-fuzzer 99.00 98.00 97.00 97.00 97.00 96.00 94.00 96.00 96.00 96.00 96.00 95.00 nan 87.00
    jsoncpp_jsoncpp_fuzzer 98.00 99.00 99.00 99.00 99.00 99.00 100.00 98.00 98.00 98.00 98.00 98.00 98.00 98.00
    lcms_cms_transform_fuzzer 92.00 89.00 88.00 88.00 85.00 79.00 89.00 79.00 37.00 39.00 36.00 27.00 36.00 50.00
    libjpeg-turbo_libjpeg_turbo_fuzzer 99.00 99.00 99.00 99.00 99.00 99.00 99.00 nan 99.00 99.00 99.00 99.00 96.00 99.00
    libpcap_fuzz_both 85.00 90.00 93.00 90.00 93.00 85.00 79.00 74.00 1.00 1.00 1.00 1.00 88.00 1.00
    libpng_libpng_read_fuzzer 95.00 95.00 95.00 95.00 95.00 96.00 96.00 95.00 95.00 95.00 94.00 93.00 96.00 94.00
    libxml2_xml 98.00 99.00 99.00 99.00 99.00 98.00 97.00 97.00 96.00 96.00 96.00 96.00 92.00 89.00
    libxslt_xpath 96.00 98.00 98.00 97.00 98.00 97.00 92.00 95.00 94.00 92.00 94.00 93.00 94.00 95.00
    mbedtls_fuzz_dtlsclient 83.00 73.00 72.00 73.00 72.00 70.00 70.00 70.00 70.00 70.00 70.00 68.00 68.00 72.00
    openh264_decoder_fuzzer 99.00 99.00 nan nan nan 99.00 98.00 99.00 99.00 99.00 99.00 99.00 nan 90.00
    openssl_x509 99.00 99.00 99.00 99.00 99.00 99.00 99.00 99.00 99.00 99.00 99.00 99.00 99.00 99.00
    openthread_ot-ip6-send-fuzzer 87.00 76.00 81.00 76.00 76.00 75.00 76.00 75.00 72.00 72.00 72.00 72.00 71.00 69.00
    proj4_proj_crs_to_crs_fuzzer 90.00 89.00 87.00 87.00 87.00 97.00 93.00 60.00 10.00 9.00 9.00 9.00 10.00 10.00
    re2_fuzzer 98.00 99.00 99.00 99.00 99.00 98.00 99.00 98.00 99.00 98.00 98.00 99.00 95.00 98.00
    sqlite3_ossfuzz 90.00 92.00 91.00 96.00 92.00 71.00 80.00 92.00 92.00 91.00 92.00 90.00 64.00 59.00
    stb_stbi_read_fuzzer 95.00 92.00 92.00 92.00 92.00 92.00 87.00 90.00 87.00 86.00 87.00 86.00 85.00 86.00
    systemd_fuzz-link-parser 98.00 99.00 99.00 99.00 99.00 98.00 93.00 91.00 91.00 91.00 91.00 91.00 97.00 88.00
    vorbis_decode_fuzzer 97.00 99.00 98.00 98.00 99.00 97.00 99.00 97.00 97.00 97.00 97.00 97.00 89.00 97.00
    woff2_convert_woff2ttf_fuzzer 98.00 97.00 96.00 96.00 96.00 97.00 93.00 nan 92.00 92.00 92.00 87.00 89.00 81.00
    zlib_zlib_uncompress_fuzzer 95.00 97.00 97.00 97.00 97.00 97.00 99.00 96.00 97.00 97.00 96.00 95.00 95.00 97.00
    • Fuzzers are sorted by "FuzzerMean" (average median relative coverage), highest on the left.
    • Green background = highest relative median coverage.
    • Blue gradient background = greater than 95% relative median coverage.

bloaty_fuzz_target summary

Ranking by median reached code coverage
Reached code coverage distribution
Mean code coverage growth over time
Mean code coverage growth over time
* The error bands show the 95% confidence interval around the mean code coverage.
  • Sample statistics and statistical significance (code coverage)
    Code coverage sample statistics
    count mean std min 25% median 75% max
    fuzzer time
    fishpp_new 82800 20.0 6377.60 63.117601 6212.0 6343.25 6388.5 6422.00 6463.0
    fishpp_new_fast 82800 20.0 6380.55 43.994587 6277.0 6361.50 6377.0 6397.00 6462.0
    fishpp_new_exp 82800 20.0 6346.50 95.950919 6129.0 6322.50 6375.0 6408.50 6477.0
    aflplusplus 82800 20.0 6338.95 75.493795 6202.0 6305.25 6362.0 6384.75 6458.0
    libafl 82800 20.0 6290.75 58.709701 6139.0 6256.00 6314.0 6330.75 6389.0
    aflsmart 82800 20.0 6194.00 115.269478 5993.0 6087.25 6228.0 6286.50 6371.0
    mopt 82800 20.0 6193.05 79.103846 6076.0 6117.00 6207.0 6251.50 6330.0
    eclipser 82800 20.0 6124.90 101.490420 5907.0 6083.00 6127.0 6176.50 6313.0
    honggfuzz 82800 20.0 6086.85 171.672968 5817.0 5913.50 6107.5 6238.25 6339.0
    afl 82800 20.0 6100.15 83.208853 5944.0 6048.00 6089.0 6134.00 6295.0
    aflfast 82800 20.0 6054.30 75.697528 5895.0 6010.75 6048.0 6088.75 6269.0
    libfuzzer 82800 20.0 5787.60 128.467649 5546.0 5696.75 5802.5 5882.00 5984.0
    fairfuzz 82800 20.0 5174.75 140.943018 5019.0 5088.00 5135.0 5222.00 5610.0

    Vargha-Delaney A12 measure
    The table summarizes the A12 values from the pairwise Vargha-Delaney A measure of effect size. Green cells indicate the probability the fuzzer in the row will outperform the fuzzer in the column.
    Mann-Whitney U test
    The table summarizes the p values of pairwise Mann-Whitney U tests. Green cells indicate that the reached coverage distribution of a given fuzzer pair is significantly different.
  • Unique code coverage plots
    Ranking by unique code branches covered
    Each bar shows the total number of code branches found by a given fuzzer. The colored area shows the number of unique code branches (i.e., branches that were not covered by any other fuzzers).
    Pairwise unique code coverage
    Each cell represents the number of code branches covered by the fuzzer of the column but not by the fuzzer of the row

curl_curl_fuzzer_http summary

Ranking by median reached code coverage
Reached code coverage distribution
Mean code coverage growth over time
Mean code coverage growth over time
* The error bands show the 95% confidence interval around the mean code coverage.
  • Sample statistics and statistical significance (code coverage)
    Code coverage sample statistics
    count mean std min 25% median 75% max
    fuzzer time
    aflplusplus 82800 20.0 10902.05 73.065562 10771.0 10852.00 10904.5 10956.75 11043.0
    fishpp_new_fast 82800 20.0 10897.95 100.434045 10610.0 10845.75 10904.0 10955.00 11079.0
    fishpp_new 82800 20.0 10905.90 72.337586 10809.0 10857.00 10901.5 10948.50 11081.0
    libafl 82800 20.0 10852.15 54.338389 10726.0 10824.00 10854.5 10888.50 10953.0
    honggfuzz 82800 20.0 10862.65 86.918761 10721.0 10803.50 10848.5 10927.25 11007.0
    fishpp_new_exp 82800 20.0 10842.20 74.711093 10635.0 10804.50 10844.0 10893.25 10957.0
    eclipser 82800 20.0 10303.20 141.742762 10029.0 10265.00 10362.0 10404.00 10455.0
    aflsmart 82800 20.0 10298.30 175.611743 9979.0 10161.00 10350.5 10428.25 10542.0
    mopt 82800 20.0 10325.75 66.039761 10102.0 10316.00 10337.0 10348.75 10431.0
    afl 82800 20.0 10268.20 130.935742 9963.0 10214.25 10292.5 10360.25 10435.0
    aflfast 82800 20.0 10180.30 149.948096 9795.0 10147.75 10237.0 10260.75 10357.0
    libfuzzer 82800 20.0 9763.90 351.947499 9049.0 9461.00 9744.0 10041.25 10286.0
    fairfuzz 82800 20.0 8972.45 625.703350 7552.0 8765.50 9131.0 9474.25 9763.0

    Vargha-Delaney A12 measure
    The table summarizes the A12 values from the pairwise Vargha-Delaney A measure of effect size. Green cells indicate the probability the fuzzer in the row will outperform the fuzzer in the column.
    Mann-Whitney U test
    The table summarizes the p values of pairwise Mann-Whitney U tests. Green cells indicate that the reached coverage distribution of a given fuzzer pair is significantly different.
  • Unique code coverage plots
    Ranking by unique code branches covered
    Each bar shows the total number of code branches found by a given fuzzer. The colored area shows the number of unique code branches (i.e., branches that were not covered by any other fuzzers).
    Pairwise unique code coverage
    Each cell represents the number of code branches covered by the fuzzer of the column but not by the fuzzer of the row

freetype2_ftfuzzer summary

Ranking by median reached code coverage
Reached code coverage distribution
Mean code coverage growth over time
Mean code coverage growth over time
* The error bands show the 95% confidence interval around the mean code coverage.
  • Sample statistics and statistical significance (code coverage)
    Code coverage sample statistics
    count mean std min 25% median 75% max
    fuzzer time
    fishpp_new_exp 82800 20.0 11698.650000 325.015996 10971.0 11495.25 11781.5 11926.00 12066.0
    fishpp_new 82800 20.0 11589.900000 307.025612 10872.0 11406.75 11701.0 11827.75 11952.0
    fishpp_new_fast 82800 20.0 11656.600000 455.929634 10732.0 11401.25 11660.5 11936.25 12636.0
    honggfuzz 82800 19.0 11316.947368 591.417833 10124.0 10823.50 11526.0 11688.50 12066.0
    libafl 82800 20.0 11428.750000 661.965882 9970.0 11066.50 11449.0 11815.50 12598.0
    aflplusplus 82800 20.0 11433.600000 344.905387 10858.0 11100.75 11421.0 11660.75 11982.0
    eclipser 82800 20.0 9344.750000 83.696114 9189.0 9300.00 9369.5 9404.75 9468.0
    libfuzzer 82800 20.0 9383.500000 644.855063 8503.0 8870.00 9351.5 9638.50 11059.0
    aflsmart 82800 20.0 8322.750000 192.335747 7926.0 8311.00 8393.0 8455.75 8502.0
    mopt 82800 20.0 8340.700000 133.035452 7926.0 8312.00 8379.0 8421.00 8472.0
    afl 82800 20.0 8196.850000 207.274614 7838.0 7977.00 8289.5 8346.00 8465.0
    aflfast 82800 20.0 8099.200000 213.963007 7741.0 7884.25 8197.0 8282.00 8381.0
    fairfuzz 82800 20.0 7877.600000 61.618862 7744.0 7841.00 7875.0 7912.75 7998.0
    centipede 82800 20.0 7249.850000 100.509374 7056.0 7190.75 7250.0 7311.75 7455.0

    Vargha-Delaney A12 measure
    The table summarizes the A12 values from the pairwise Vargha-Delaney A measure of effect size. Green cells indicate the probability the fuzzer in the row will outperform the fuzzer in the column.
    Mann-Whitney U test
    The table summarizes the p values of pairwise Mann-Whitney U tests. Green cells indicate that the reached coverage distribution of a given fuzzer pair is significantly different.
  • Unique code coverage plots
    Ranking by unique code branches covered
    Each bar shows the total number of code branches found by a given fuzzer. The colored area shows the number of unique code branches (i.e., branches that were not covered by any other fuzzers).
    Pairwise unique code coverage
    Each cell represents the number of code branches covered by the fuzzer of the column but not by the fuzzer of the row

harfbuzz_hb-shape-fuzzer summary

Ranking by median reached code coverage
Reached code coverage distribution
Mean code coverage growth over time
Mean code coverage growth over time
* The error bands show the 95% confidence interval around the mean code coverage.
error
The following fuzzers do not have enough samples: honggfuzz.
  • Sample statistics and statistical significance (code coverage)
    Code coverage sample statistics
    count mean std min 25% median 75% max
    fuzzer time
    libafl 82800 20.0 11059.750000 44.382162 10979.0 11023.75 11071.5 11091.50 11127.0
    aflplusplus 82800 20.0 10910.200000 101.512561 10633.0 10890.75 10934.5 10964.75 11051.0
    fishpp_new 82800 20.0 10881.600000 76.869267 10604.0 10870.00 10891.0 10919.50 10990.0
    fishpp_new_exp 82800 20.0 10844.900000 143.679065 10292.0 10842.25 10886.0 10916.25 10939.0
    fishpp_new_fast 82800 20.0 10632.250000 747.937084 7907.0 10836.50 10884.0 10917.75 11004.0
    mopt 82800 20.0 10771.950000 47.396952 10650.0 10748.00 10771.5 10796.00 10869.0
    eclipser 82800 20.0 10758.350000 55.220396 10665.0 10727.25 10764.0 10790.25 10860.0
    aflsmart 82800 20.0 10738.500000 74.419508 10553.0 10692.50 10763.0 10777.25 10859.0
    afl 82800 20.0 10725.700000 50.177684 10596.0 10706.50 10730.0 10759.50 10814.0
    honggfuzz 82800 7.0 10706.857143 29.094264 10659.0 10689.00 10721.0 10725.00 10740.0
    aflfast 82800 20.0 10676.850000 39.511857 10580.0 10658.50 10676.5 10695.25 10762.0
    libfuzzer 82800 20.0 10527.100000 76.769580 10382.0 10468.75 10525.0 10579.75 10698.0
    fairfuzz 82800 20.0 9785.600000 344.641904 9342.0 9442.50 9768.0 10137.50 10316.0

    Vargha-Delaney A12 measure
    The table summarizes the A12 values from the pairwise Vargha-Delaney A measure of effect size. Green cells indicate the probability the fuzzer in the row will outperform the fuzzer in the column.
    Mann-Whitney U test
    The table summarizes the p values of pairwise Mann-Whitney U tests. Green cells indicate that the reached coverage distribution of a given fuzzer pair is significantly different.
  • Unique code coverage plots
    Ranking by unique code branches covered
    Each bar shows the total number of code branches found by a given fuzzer. The colored area shows the number of unique code branches (i.e., branches that were not covered by any other fuzzers).
    Pairwise unique code coverage
    Each cell represents the number of code branches covered by the fuzzer of the column but not by the fuzzer of the row

jsoncpp_jsoncpp_fuzzer summary

Ranking by median reached code coverage
Reached code coverage distribution
Mean code coverage growth over time
Mean code coverage growth over time
* The error bands show the 95% confidence interval around the mean code coverage.
  • Sample statistics and statistical significance (code coverage)
    Code coverage sample statistics
    count mean std min 25% median 75% max
    fuzzer time
    libfuzzer 82800 20.0 525.00 0.000000 525.0 525.00 525.0 525.00 525.0
    honggfuzz 82800 20.0 522.45 0.944513 521.0 522.00 522.0 522.50 524.0
    aflplusplus 82800 20.0 520.00 0.000000 520.0 520.00 520.0 520.00 520.0
    fishpp_new 82800 20.0 518.90 3.998684 502.0 519.75 520.0 520.00 520.0
    fishpp_new_exp 82800 20.0 516.90 7.690733 493.0 520.00 520.0 520.00 520.0
    fishpp_new_fast 82800 20.0 519.10 4.024922 502.0 520.00 520.0 520.00 520.0
    centipede 82800 20.0 519.25 1.585294 518.0 518.00 519.0 519.00 524.0
    mopt 82800 20.0 517.55 4.489461 503.0 517.75 519.0 520.00 520.0
    eclipser 82800 20.0 515.50 6.117275 503.0 512.50 518.0 520.00 520.0
    afl 82800 20.0 515.55 5.433570 500.0 517.00 517.0 518.25 519.0
    aflfast 82800 20.0 517.10 3.041814 505.0 517.00 517.0 519.00 520.0
    aflsmart 82800 20.0 515.05 5.586403 502.0 516.75 517.0 518.25 519.0
    fairfuzz 82800 20.0 517.85 1.136708 517.0 517.00 517.0 519.00 520.0
    libafl 82800 20.0 516.65 0.812728 515.0 516.00 517.0 517.00 519.0

    Vargha-Delaney A12 measure
    The table summarizes the A12 values from the pairwise Vargha-Delaney A measure of effect size. Green cells indicate the probability the fuzzer in the row will outperform the fuzzer in the column.
    Mann-Whitney U test
    The table summarizes the p values of pairwise Mann-Whitney U tests. Green cells indicate that the reached coverage distribution of a given fuzzer pair is significantly different.
  • Unique code coverage plots
    Ranking by unique code branches covered
    Each bar shows the total number of code branches found by a given fuzzer. The colored area shows the number of unique code branches (i.e., branches that were not covered by any other fuzzers).
    Pairwise unique code coverage
    Each cell represents the number of code branches covered by the fuzzer of the column but not by the fuzzer of the row

lcms_cms_transform_fuzzer summary

Ranking by median reached code coverage
Reached code coverage distribution
Mean code coverage growth over time
Mean code coverage growth over time
* The error bands show the 95% confidence interval around the mean code coverage.
  • Sample statistics and statistical significance (code coverage)
    Code coverage sample statistics
    count mean std min 25% median 75% max
    fuzzer time
    libafl 82800 20.0 2082.80 114.434353 1849.0 2005.00 2093.5 2156.00 2255.0
    aflplusplus 82800 20.0 1977.70 173.297159 1570.0 1958.25 2029.0 2087.75 2170.0
    libfuzzer 82800 20.0 2001.00 92.238820 1819.0 1924.75 2012.0 2074.75 2134.0
    fishpp_new_exp 82800 20.0 1868.70 327.488224 743.0 1865.00 1993.5 2055.00 2129.0
    fishpp_new_fast 82800 20.0 1900.20 228.160285 1537.0 1656.00 1992.5 2070.00 2147.0
    fishpp_new 82800 20.0 1830.40 248.717849 1493.0 1584.00 1934.5 2046.75 2137.0
    eclipser 82800 20.0 1736.00 135.909025 1522.0 1573.00 1789.0 1838.50 1904.0
    honggfuzz 82800 20.0 1666.00 327.444491 701.0 1681.75 1782.5 1839.25 1904.0
    fairfuzz 82800 20.0 1200.10 470.991887 651.0 676.00 1136.0 1668.25 1889.0
    mopt 82800 20.0 1051.95 440.242574 637.0 651.00 893.5 1486.00 1715.0
    aflsmart 82800 20.0 968.65 403.707721 633.0 663.00 844.5 1061.75 1798.0
    afl 82800 20.0 1104.55 503.385640 615.0 672.25 823.0 1675.50 1876.0
    centipede 82800 20.0 960.55 258.864011 761.0 791.00 823.0 1071.25 1453.0
    aflfast 82800 20.0 667.35 215.261475 533.0 614.75 629.0 642.25 1573.0

    Vargha-Delaney A12 measure
    The table summarizes the A12 values from the pairwise Vargha-Delaney A measure of effect size. Green cells indicate the probability the fuzzer in the row will outperform the fuzzer in the column.
    Mann-Whitney U test
    The table summarizes the p values of pairwise Mann-Whitney U tests. Green cells indicate that the reached coverage distribution of a given fuzzer pair is significantly different.
  • Unique code coverage plots
    Ranking by unique code branches covered
    Each bar shows the total number of code branches found by a given fuzzer. The colored area shows the number of unique code branches (i.e., branches that were not covered by any other fuzzers).
    Pairwise unique code coverage
    Each cell represents the number of code branches covered by the fuzzer of the column but not by the fuzzer of the row

libjpeg-turbo_libjpeg_turbo_fuzzer summary

Ranking by median reached code coverage
Reached code coverage distribution
Mean code coverage growth over time
Mean code coverage growth over time
* The error bands show the 95% confidence interval around the mean code coverage.
  • Sample statistics and statistical significance (code coverage)
    Code coverage sample statistics
    count mean std min 25% median 75% max
    fuzzer time
    libfuzzer 82800 20.0 3086.25 1.860249 3081.0 3085.75 3087.0 3087.00 3089.0
    aflplusplus 82800 20.0 3081.70 6.586270 3056.0 3082.00 3083.0 3084.25 3087.0
    fishpp_new_exp 82800 20.0 3081.90 4.789242 3064.0 3081.75 3083.0 3084.00 3086.0
    fishpp_new_fast 82800 20.0 3081.50 4.729527 3068.0 3080.00 3083.0 3084.00 3088.0
    libafl 82800 20.0 3082.75 2.881429 3078.0 3080.75 3082.0 3086.00 3086.0
    fishpp_new 82800 20.0 3079.00 5.730803 3066.0 3077.00 3081.5 3083.00 3086.0
    aflsmart 82800 20.0 3076.70 12.079125 3030.0 3075.25 3079.0 3082.25 3087.0
    afl 82800 20.0 3065.30 26.318095 3012.0 3063.75 3078.5 3083.00 3085.0
    mopt 82800 20.0 3059.00 31.996710 2974.0 3051.00 3076.0 3078.50 3082.0
    fairfuzz 82800 20.0 3072.55 7.577494 3055.0 3069.75 3073.5 3078.25 3083.0
    aflfast 82800 20.0 3049.50 27.553775 3006.0 3026.25 3063.5 3073.25 3083.0
    honggfuzz 82800 20.0 3056.55 18.596760 3002.0 3051.25 3063.5 3068.00 3080.0
    centipede 82800 20.0 2969.35 25.300874 2918.0 2949.00 2976.5 2992.50 3006.0

    Vargha-Delaney A12 measure
    The table summarizes the A12 values from the pairwise Vargha-Delaney A measure of effect size. Green cells indicate the probability the fuzzer in the row will outperform the fuzzer in the column.
    Mann-Whitney U test
    The table summarizes the p values of pairwise Mann-Whitney U tests. Green cells indicate that the reached coverage distribution of a given fuzzer pair is significantly different.
  • Unique code coverage plots
    Ranking by unique code branches covered
    Each bar shows the total number of code branches found by a given fuzzer. The colored area shows the number of unique code branches (i.e., branches that were not covered by any other fuzzers).
    Pairwise unique code coverage
    Each cell represents the number of code branches covered by the fuzzer of the column but not by the fuzzer of the row

libpcap_fuzz_both summary

Ranking by median reached code coverage
Reached code coverage distribution
Mean code coverage growth over time
Mean code coverage growth over time
* The error bands show the 95% confidence interval around the mean code coverage.
  • Sample statistics and statistical significance (code coverage)
    Code coverage sample statistics
    count mean std min 25% median 75% max
    fuzzer time
    fishpp_new_fast 82800 20.0 3010.100000 108.880862 2802.0 2933.50 3021.5 3080.25 3227.0
    fishpp_new 82800 20.0 3022.200000 107.025132 2838.0 2944.50 3011.0 3092.25 3227.0
    fishpp_new_exp 82800 20.0 2940.700000 127.553951 2739.0 2870.75 2933.0 3025.00 3172.0
    aflplusplus 82800 19.0 2918.263158 144.046999 2647.0 2854.50 2925.0 2982.00 3167.0
    centipede 82800 20.0 2887.850000 132.546030 2658.0 2813.25 2878.5 2951.50 3236.0
    libafl 82800 20.0 2753.850000 113.735739 2478.0 2713.25 2774.5 2837.00 2901.0
    honggfuzz 82800 20.0 2744.650000 182.462476 2193.0 2666.75 2764.0 2843.25 3035.0
    libfuzzer 82800 20.0 2578.550000 70.838939 2468.0 2521.50 2564.5 2608.00 2732.0
    eclipser 82800 20.0 2344.450000 275.517785 1911.0 2000.25 2421.0 2573.00 2706.0
    afl 82800 20.0 39.850000 4.404244 34.0 34.00 43.0 43.00 43.0
    aflfast 82800 20.0 39.400000 4.523622 34.0 34.00 43.0 43.00 43.0
    fairfuzz 82800 20.0 40.500000 3.872983 34.0 40.00 42.5 43.00 43.0
    aflsmart 82800 20.0 34.900000 2.770142 34.0 34.00 34.0 34.00 43.0
    mopt 82800 20.0 37.250000 4.733698 33.0 33.00 34.0 43.00 43.0

    Vargha-Delaney A12 measure
    The table summarizes the A12 values from the pairwise Vargha-Delaney A measure of effect size. Green cells indicate the probability the fuzzer in the row will outperform the fuzzer in the column.
    Mann-Whitney U test
    The table summarizes the p values of pairwise Mann-Whitney U tests. Green cells indicate that the reached coverage distribution of a given fuzzer pair is significantly different.
  • Unique code coverage plots
    Ranking by unique code branches covered
    Each bar shows the total number of code branches found by a given fuzzer. The colored area shows the number of unique code branches (i.e., branches that were not covered by any other fuzzers).
    Pairwise unique code coverage
    Each cell represents the number of code branches covered by the fuzzer of the column but not by the fuzzer of the row

libpng_libpng_read_fuzzer summary

Ranking by median reached code coverage
Reached code coverage distribution
Mean code coverage growth over time
Mean code coverage growth over time
* The error bands show the 95% confidence interval around the mean code coverage.
  • Sample statistics and statistical significance (code coverage)
    Code coverage sample statistics
    count mean std min 25% median 75% max
    fuzzer time
    libfuzzer 82800 20.0 2018.50 1.791794 2015.0 2018.00 2018.0 2019.00 2025.0
    centipede 82800 20.0 2015.15 1.631112 2012.0 2014.00 2015.0 2017.00 2017.0
    honggfuzz 82800 20.0 2024.95 31.868934 1985.0 2009.50 2013.5 2036.75 2088.0
    aflplusplus 82800 20.0 2003.60 3.925624 1995.0 2003.00 2004.0 2006.00 2010.0
    fishpp_new_exp 82800 20.0 2001.95 22.010703 1933.0 1999.75 2002.0 2004.25 2067.0
    fishpp_new 82800 20.0 1999.85 28.749874 1917.0 1996.75 2001.0 2003.25 2090.0
    fishpp_new_fast 82800 20.0 1999.00 6.349472 1981.0 1995.00 2000.0 2002.25 2008.0
    libafl 82800 20.0 1989.10 12.130432 1971.0 1979.75 1994.5 1999.25 2006.0
    eclipser 82800 20.0 1990.45 11.250614 1972.0 1978.00 1994.0 1998.25 2003.0
    aflsmart 82800 20.0 1966.80 36.786153 1885.0 1928.75 1989.0 1993.00 2002.0
    mopt 82800 20.0 1976.50 22.177514 1931.0 1969.25 1987.0 1993.25 1999.0
    afl 82800 20.0 1962.15 41.335947 1882.0 1928.00 1982.0 1993.75 1999.0
    fairfuzz 82800 20.0 1980.25 13.817895 1952.0 1973.00 1978.0 1993.00 1999.0
    aflfast 82800 20.0 1938.85 50.246000 1833.0 1926.00 1962.5 1974.00 1995.0

    Vargha-Delaney A12 measure
    The table summarizes the A12 values from the pairwise Vargha-Delaney A measure of effect size. Green cells indicate the probability the fuzzer in the row will outperform the fuzzer in the column.
    Mann-Whitney U test
    The table summarizes the p values of pairwise Mann-Whitney U tests. Green cells indicate that the reached coverage distribution of a given fuzzer pair is significantly different.
  • Unique code coverage plots
    Ranking by unique code branches covered
    Each bar shows the total number of code branches found by a given fuzzer. The colored area shows the number of unique code branches (i.e., branches that were not covered by any other fuzzers).
    Pairwise unique code coverage
    Each cell represents the number of code branches covered by the fuzzer of the column but not by the fuzzer of the row

libxml2_xml summary

Ranking by median reached code coverage
Reached code coverage distribution
Mean code coverage growth over time
Mean code coverage growth over time
* The error bands show the 95% confidence interval around the mean code coverage.
  • Sample statistics and statistical significance (code coverage)
    Code coverage sample statistics
    count mean std min 25% median 75% max
    fuzzer time
    aflplusplus 82800 20.0 15754.150000 62.676509 15625.0 15712.00 15758.0 15799.75 15851.0
    fishpp_new 82800 20.0 15734.950000 51.594038 15604.0 15699.25 15741.0 15766.50 15817.0
    fishpp_new_fast 82800 20.0 15719.200000 63.082736 15584.0 15690.50 15734.5 15752.00 15805.0
    fishpp_new_exp 82800 20.0 15704.950000 59.510702 15612.0 15665.00 15695.5 15753.50 15829.0
    libafl 82800 20.0 15600.450000 34.494050 15545.0 15575.00 15603.5 15626.75 15650.0
    honggfuzz 82800 20.0 15597.400000 34.849149 15514.0 15582.25 15601.5 15623.25 15638.0
    eclipser 82800 20.0 15376.700000 71.087863 15251.0 15332.25 15399.5 15416.00 15489.0
    libfuzzer 82800 20.0 15374.600000 105.194757 15142.0 15336.50 15394.5 15451.50 15548.0
    aflsmart 82800 20.0 15339.150000 83.225297 15142.0 15289.50 15354.5 15390.00 15465.0
    mopt 82800 20.0 15310.150000 99.352257 15140.0 15227.75 15325.0 15385.75 15468.0
    aflfast 82800 20.0 15295.750000 90.031500 15065.0 15242.75 15319.5 15369.25 15390.0
    afl 82800 20.0 15291.550000 92.013429 15129.0 15218.25 15291.5 15372.50 15439.0
    centipede 82800 19.0 14759.263158 122.737227 14544.0 14665.50 14736.0 14853.00 14988.0
    fairfuzz 82800 20.0 14032.250000 397.389889 12876.0 14029.00 14131.5 14221.75 14574.0

    Vargha-Delaney A12 measure
    The table summarizes the A12 values from the pairwise Vargha-Delaney A measure of effect size. Green cells indicate the probability the fuzzer in the row will outperform the fuzzer in the column.
    Mann-Whitney U test
    The table summarizes the p values of pairwise Mann-Whitney U tests. Green cells indicate that the reached coverage distribution of a given fuzzer pair is significantly different.
  • Unique code coverage plots
    Ranking by unique code branches covered
    Each bar shows the total number of code branches found by a given fuzzer. The colored area shows the number of unique code branches (i.e., branches that were not covered by any other fuzzers).
    Pairwise unique code coverage
    Each cell represents the number of code branches covered by the fuzzer of the column but not by the fuzzer of the row

libxslt_xpath summary

Ranking by median reached code coverage
Reached code coverage distribution
Mean code coverage growth over time
Mean code coverage growth over time
* The error bands show the 95% confidence interval around the mean code coverage.
  • Sample statistics and statistical significance (code coverage)
    Code coverage sample statistics
    count mean std min 25% median 75% max
    fuzzer time
    aflplusplus 82800 20.0 11233.850000 95.253830 11056.0 11145.00 11236.5 11309.50 11365.0
    fishpp_new_fast 82800 20.0 11148.800000 92.676347 10921.0 11101.50 11156.5 11221.25 11284.0
    fishpp_new 82800 20.0 11171.500000 72.943742 11065.0 11113.00 11153.5 11234.75 11298.0
    fishpp_new_exp 82800 20.0 11148.100000 103.965531 10894.0 11101.75 11126.5 11209.25 11315.0
    honggfuzz 82800 20.0 11045.200000 75.430414 10920.0 10985.50 11040.0 11108.50 11181.0
    libafl 82800 20.0 10956.500000 61.081912 10773.0 10916.50 10974.0 10989.25 11048.0
    eclipser 82800 20.0 10895.650000 65.938787 10729.0 10862.50 10897.5 10938.25 11010.0
    fairfuzz 82800 20.0 10804.100000 149.209108 10503.0 10710.00 10833.5 10922.25 10998.0
    aflsmart 82800 20.0 10700.300000 157.499240 10336.0 10602.00 10769.0 10807.00 10857.0
    afl 82800 20.0 10636.450000 153.699117 10335.0 10506.75 10722.0 10756.00 10804.0
    centipede 82800 20.0 10702.200000 118.566703 10468.0 10621.50 10697.5 10782.50 10910.0
    aflfast 82800 19.0 10571.947368 112.498135 10252.0 10548.00 10597.0 10636.50 10735.0
    mopt 82800 20.0 10471.950000 156.066273 10126.0 10374.00 10513.0 10601.50 10691.0
    libfuzzer 82800 20.0 10465.600000 297.546352 9418.0 10337.50 10511.5 10624.75 10808.0

    Vargha-Delaney A12 measure
    The table summarizes the A12 values from the pairwise Vargha-Delaney A measure of effect size. Green cells indicate the probability the fuzzer in the row will outperform the fuzzer in the column.
    Mann-Whitney U test
    The table summarizes the p values of pairwise Mann-Whitney U tests. Green cells indicate that the reached coverage distribution of a given fuzzer pair is significantly different.
  • Unique code coverage plots
    Ranking by unique code branches covered
    Each bar shows the total number of code branches found by a given fuzzer. The colored area shows the number of unique code branches (i.e., branches that were not covered by any other fuzzers).
    Pairwise unique code coverage
    Each cell represents the number of code branches covered by the fuzzer of the column but not by the fuzzer of the row

mbedtls_fuzz_dtlsclient summary

Ranking by median reached code coverage
Reached code coverage distribution
Mean code coverage growth over time
Mean code coverage growth over time
* The error bands show the 95% confidence interval around the mean code coverage.
  • Sample statistics and statistical significance (code coverage)
    Code coverage sample statistics
    count mean std min 25% median 75% max
    fuzzer time
    libafl 82800 20.0 3195.800000 348.476776 2707.0 2982.75 3190.5 3430.75 3742.0
    fishpp_new_exp 82800 20.0 2782.750000 81.407277 2479.0 2769.50 2809.5 2828.25 2843.0
    aflplusplus 82800 20.0 2804.400000 33.041282 2750.0 2780.75 2800.0 2830.00 2862.0
    fishpp_new 82800 20.0 2821.650000 145.924377 2719.0 2761.75 2793.0 2831.00 3414.0
    fishpp_new_fast 82800 20.0 2768.650000 67.837480 2535.0 2748.25 2771.5 2816.00 2855.0
    fairfuzz 82800 20.0 2793.100000 202.693936 2623.0 2743.75 2760.5 2786.25 3628.0
    eclipser 82800 20.0 2831.450000 416.868208 2512.0 2680.25 2701.5 2723.00 3833.0
    honggfuzz 82800 20.0 2698.250000 33.420566 2646.0 2676.50 2697.0 2715.25 2766.0
    libfuzzer 82800 19.0 2695.263158 20.786860 2669.0 2681.00 2691.0 2709.50 2738.0
    mopt 82800 20.0 2739.900000 250.355726 2653.0 2673.25 2686.0 2695.75 3801.0
    afl 82800 20.0 2669.350000 72.686258 2489.0 2669.50 2684.5 2704.00 2780.0
    aflsmart 82800 20.0 2656.850000 74.447633 2523.0 2627.00 2684.5 2709.00 2740.0
    centipede 82800 20.0 2635.200000 12.701430 2618.0 2628.75 2633.0 2640.50 2674.0
    aflfast 82800 20.0 2595.850000 96.359128 2304.0 2589.50 2627.5 2653.25 2667.0

    Vargha-Delaney A12 measure
    The table summarizes the A12 values from the pairwise Vargha-Delaney A measure of effect size. Green cells indicate the probability the fuzzer in the row will outperform the fuzzer in the column.
    Mann-Whitney U test
    The table summarizes the p values of pairwise Mann-Whitney U tests. Green cells indicate that the reached coverage distribution of a given fuzzer pair is significantly different.
  • Unique code coverage plots
    Ranking by unique code branches covered
    Each bar shows the total number of code branches found by a given fuzzer. The colored area shows the number of unique code branches (i.e., branches that were not covered by any other fuzzers).
    Pairwise unique code coverage
    Each cell represents the number of code branches covered by the fuzzer of the column but not by the fuzzer of the row

openh264_decoder_fuzzer summary

Ranking by median reached code coverage
Reached code coverage distribution
Mean code coverage growth over time
Mean code coverage growth over time
* The error bands show the 95% confidence interval around the mean code coverage.
  • Sample statistics and statistical significance (code coverage)
    Code coverage sample statistics
    count mean std min 25% median 75% max
    fuzzer time
    honggfuzz 82800 20.0 9546.55 6.549206 9535.0 9543.75 9545.0 9549.00 9559.0
    mopt 82800 20.0 9539.10 13.540971 9517.0 9525.75 9540.5 9548.25 9563.0
    libafl 82800 20.0 9538.40 15.547550 9483.0 9533.00 9538.5 9547.00 9559.0
    aflplusplus 82800 20.0 9529.25 17.277533 9479.0 9525.75 9534.5 9539.00 9548.0
    aflsmart 82800 20.0 9518.75 42.213586 9433.0 9511.75 9533.5 9543.00 9582.0
    eclipser 82800 20.0 9518.45 26.296838 9441.0 9515.25 9526.5 9533.75 9541.0
    aflfast 82800 20.0 9509.10 52.625689 9380.0 9493.00 9525.5 9551.00 9561.0
    afl 82800 20.0 9511.50 35.952454 9444.0 9500.75 9524.5 9535.25 9555.0
    libfuzzer 82800 20.0 9424.80 48.364406 9335.0 9394.00 9420.5 9455.00 9522.0
    fairfuzz 82800 20.0 8690.75 181.798001 8400.0 8579.25 8713.0 8780.50 9055.0

    Vargha-Delaney A12 measure
    The table summarizes the A12 values from the pairwise Vargha-Delaney A measure of effect size. Green cells indicate the probability the fuzzer in the row will outperform the fuzzer in the column.
    Mann-Whitney U test
    The table summarizes the p values of pairwise Mann-Whitney U tests. Green cells indicate that the reached coverage distribution of a given fuzzer pair is significantly different.
  • Unique code coverage plots
    Ranking by unique code branches covered
    Each bar shows the total number of code branches found by a given fuzzer. The colored area shows the number of unique code branches (i.e., branches that were not covered by any other fuzzers).
    Pairwise unique code coverage
    Each cell represents the number of code branches covered by the fuzzer of the column but not by the fuzzer of the row

openssl_x509 summary

Ranking by median reached code coverage
Reached code coverage distribution
Mean code coverage growth over time
Mean code coverage growth over time
* The error bands show the 95% confidence interval around the mean code coverage.
  • Sample statistics and statistical significance (code coverage)
    Code coverage sample statistics
    count mean std min 25% median 75% max
    fuzzer time
    fishpp_new_exp 82800 20.0 5827.75 6.679702 5813.0 5824.25 5830.0 5833.00 5834.0
    libfuzzer 82800 20.0 5826.15 6.268342 5817.0 5820.00 5829.5 5832.00 5833.0
    aflsmart 82800 20.0 5824.85 6.019923 5809.0 5822.50 5826.5 5828.25 5834.0
    afl 82800 20.0 5824.45 5.010253 5812.0 5822.00 5826.0 5827.00 5831.0
    eclipser 82800 20.0 5823.60 7.372781 5801.0 5823.00 5826.0 5828.00 5831.0
    centipede 82800 20.0 5824.35 6.587668 5812.0 5821.00 5825.5 5828.00 5836.0
    mopt 82800 20.0 5823.00 6.545388 5810.0 5819.75 5825.5 5828.00 5830.0
    aflplusplus 82800 20.0 5823.80 6.186573 5812.0 5820.00 5825.0 5827.00 5833.0
    fishpp_new 82800 20.0 5822.70 8.694221 5804.0 5817.25 5823.5 5829.50 5834.0
    libafl 82800 20.0 5821.50 6.100043 5809.0 5820.00 5822.0 5824.00 5831.0
    fairfuzz 82800 20.0 5821.30 5.371465 5811.0 5817.00 5821.0 5825.25 5830.0
    aflfast 82800 20.0 5817.65 6.200806 5806.0 5812.75 5819.0 5821.50 5828.0
    fishpp_new_fast 82800 20.0 5819.55 9.483920 5800.0 5812.00 5817.0 5829.00 5833.0
    honggfuzz 82800 20.0 5813.70 7.692101 5802.0 5809.00 5810.0 5821.00 5833.0

    Vargha-Delaney A12 measure
    The table summarizes the A12 values from the pairwise Vargha-Delaney A measure of effect size. Green cells indicate the probability the fuzzer in the row will outperform the fuzzer in the column.
    Mann-Whitney U test
    The table summarizes the p values of pairwise Mann-Whitney U tests. Green cells indicate that the reached coverage distribution of a given fuzzer pair is significantly different.
  • Unique code coverage plots
    Ranking by unique code branches covered
    Each bar shows the total number of code branches found by a given fuzzer. The colored area shows the number of unique code branches (i.e., branches that were not covered by any other fuzzers).
    Pairwise unique code coverage
    Each cell represents the number of code branches covered by the fuzzer of the column but not by the fuzzer of the row

openthread_ot-ip6-send-fuzzer summary

Ranking by median reached code coverage
Reached code coverage distribution
Mean code coverage growth over time
Mean code coverage growth over time
* The error bands show the 95% confidence interval around the mean code coverage.
  • Sample statistics and statistical significance (code coverage)
    Code coverage sample statistics
    count mean std min 25% median 75% max
    fuzzer time
    libafl 82800 20.0 3531.70 291.174229 3050.0 3494.25 3541.0 3719.75 4026.0
    fishpp_new_fast 82800 20.0 3325.70 282.711328 3038.0 3068.50 3289.0 3554.25 3962.0
    fishpp_new_exp 82800 20.0 3201.55 226.688164 2992.0 3049.00 3079.5 3460.50 3610.0
    libfuzzer 82800 20.0 3074.80 16.675226 3036.0 3070.75 3075.5 3079.00 3119.0
    fishpp_new 82800 20.0 3155.85 194.329962 3013.0 3055.25 3068.0 3091.00 3593.0
    aflplusplus 82800 20.0 3086.00 116.882307 3034.0 3054.75 3060.5 3069.25 3580.0
    honggfuzz 82800 20.0 3018.30 108.982423 2896.0 2925.50 3043.0 3053.00 3377.0
    eclipser 82800 20.0 3001.65 54.511491 2892.0 2990.00 3024.5 3035.25 3066.0
    mopt 82800 20.0 2900.50 70.660418 2807.0 2830.00 2910.5 2919.25 3038.0
    aflsmart 82800 20.0 2903.15 53.423112 2823.0 2890.75 2907.5 2915.00 3038.0
    afl 82800 20.0 2877.90 44.420123 2805.0 2827.75 2905.0 2909.50 2925.0
    aflfast 82800 20.0 2902.45 76.978107 2818.0 2827.50 2900.0 2932.00 3052.0
    centipede 82800 20.0 2864.40 86.399561 2688.0 2792.00 2895.0 2909.50 3019.0
    fairfuzz 82800 20.0 2770.10 43.409798 2700.0 2752.25 2779.5 2786.00 2905.0

    Vargha-Delaney A12 measure
    The table summarizes the A12 values from the pairwise Vargha-Delaney A measure of effect size. Green cells indicate the probability the fuzzer in the row will outperform the fuzzer in the column.
    Mann-Whitney U test
    The table summarizes the p values of pairwise Mann-Whitney U tests. Green cells indicate that the reached coverage distribution of a given fuzzer pair is significantly different.
  • Unique code coverage plots
    Ranking by unique code branches covered
    Each bar shows the total number of code branches found by a given fuzzer. The colored area shows the number of unique code branches (i.e., branches that were not covered by any other fuzzers).
    Pairwise unique code coverage
    Each cell represents the number of code branches covered by the fuzzer of the column but not by the fuzzer of the row

proj4_proj_crs_to_crs_fuzzer summary

Ranking by median reached code coverage
Reached code coverage distribution
Mean code coverage growth over time
Mean code coverage growth over time
* The error bands show the 95% confidence interval around the mean code coverage.
  • Sample statistics and statistical significance (code coverage)
    Code coverage sample statistics
    count mean std min 25% median 75% max
    fuzzer time
    honggfuzz 82800 20.0 7876.50 187.114235 7418.0 7806.25 7899.0 8012.50 8095.0
    libfuzzer 82800 20.0 7539.35 112.017045 7396.0 7453.00 7529.5 7595.50 7798.0
    libafl 82800 20.0 7269.90 168.363298 6800.0 7217.00 7318.0 7348.25 7498.0
    aflplusplus 82800 20.0 7283.95 142.745071 7069.0 7159.25 7262.5 7383.00 7572.0
    fishpp_new 82800 20.0 7096.95 155.568389 6858.0 6981.00 7103.5 7194.75 7347.0
    fishpp_new_exp 82800 20.0 7032.10 173.844728 6722.0 6960.50 7050.0 7141.25 7331.0
    fishpp_new_fast 82800 20.0 7016.45 231.627531 6559.0 6898.00 7049.0 7124.00 7449.0
    eclipser 82800 20.0 4850.35 238.740175 4471.0 4688.75 4879.5 4962.25 5520.0
    centipede 82800 20.0 819.80 3.819617 814.0 817.00 820.0 822.00 828.0
    fairfuzz 82800 20.0 779.35 98.588606 494.0 810.00 816.0 819.00 821.0
    aflsmart 82800 20.0 788.70 74.788192 487.0 804.25 813.0 818.25 820.0
    afl 82800 20.0 788.80 70.480755 497.0 803.00 806.0 810.50 819.0
    mopt 82800 20.0 788.85 33.590843 728.0 786.00 805.0 808.00 818.0
    aflfast 82800 20.0 715.30 120.099126 480.0 729.50 739.5 804.00 819.0

    Vargha-Delaney A12 measure
    The table summarizes the A12 values from the pairwise Vargha-Delaney A measure of effect size. Green cells indicate the probability the fuzzer in the row will outperform the fuzzer in the column.
    Mann-Whitney U test
    The table summarizes the p values of pairwise Mann-Whitney U tests. Green cells indicate that the reached coverage distribution of a given fuzzer pair is significantly different.
  • Unique code coverage plots
    Ranking by unique code branches covered
    Each bar shows the total number of code branches found by a given fuzzer. The colored area shows the number of unique code branches (i.e., branches that were not covered by any other fuzzers).
    Pairwise unique code coverage
    Each cell represents the number of code branches covered by the fuzzer of the column but not by the fuzzer of the row

re2_fuzzer summary

Ranking by median reached code coverage
Reached code coverage distribution
Mean code coverage growth over time
Mean code coverage growth over time
* The error bands show the 95% confidence interval around the mean code coverage.
  • Sample statistics and statistical significance (code coverage)
    Code coverage sample statistics
    count mean std min 25% median 75% max
    fuzzer time
    libfuzzer 82800 20.0 2883.35 2.476734 2879.0 2881.75 2884.0 2885.00 2887.0
    fishpp_new_fast 82800 20.0 2878.30 5.252568 2863.0 2876.25 2879.5 2881.25 2885.0
    fishpp_new 82800 20.0 2877.25 4.089460 2864.0 2876.00 2878.0 2880.00 2883.0
    aflplusplus 82800 20.0 2877.85 5.824404 2866.0 2875.00 2877.0 2881.00 2893.0
    fishpp_new_exp 82800 20.0 2869.00 22.527177 2799.0 2872.75 2875.0 2877.75 2882.0
    aflsmart 82800 20.0 2854.35 28.855858 2783.0 2859.00 2866.0 2867.25 2874.0
    aflfast 82800 20.0 2845.55 41.919064 2747.0 2855.50 2865.0 2869.00 2877.0
    eclipser 82800 20.0 2838.05 44.168904 2750.0 2789.75 2864.0 2872.00 2876.0
    afl 82800 20.0 2842.50 44.316446 2716.0 2842.50 2863.0 2866.00 2877.0
    fairfuzz 82800 20.0 2812.05 79.048603 2620.0 2773.50 2858.5 2861.75 2871.0
    libafl 82800 20.0 2856.10 6.544584 2846.0 2851.25 2855.5 2860.50 2869.0
    mopt 82800 20.0 2835.20 36.760391 2769.0 2793.00 2854.0 2860.75 2868.0
    honggfuzz 82800 20.0 2852.25 8.527818 2837.0 2846.75 2849.5 2858.25 2873.0
    centipede 82800 20.0 2767.60 20.056237 2725.0 2758.25 2769.0 2777.25 2811.0

    Vargha-Delaney A12 measure
    The table summarizes the A12 values from the pairwise Vargha-Delaney A measure of effect size. Green cells indicate the probability the fuzzer in the row will outperform the fuzzer in the column.
    Mann-Whitney U test
    The table summarizes the p values of pairwise Mann-Whitney U tests. Green cells indicate that the reached coverage distribution of a given fuzzer pair is significantly different.
  • Unique code coverage plots
    Ranking by unique code branches covered
    Each bar shows the total number of code branches found by a given fuzzer. The colored area shows the number of unique code branches (i.e., branches that were not covered by any other fuzzers).
    Pairwise unique code coverage
    Each cell represents the number of code branches covered by the fuzzer of the column but not by the fuzzer of the row

sqlite3_ossfuzz summary

Ranking by median reached code coverage
Reached code coverage distribution
Mean code coverage growth over time
Mean code coverage growth over time
* The error bands show the 95% confidence interval around the mean code coverage.
  • Sample statistics and statistical significance (code coverage)
    Code coverage sample statistics
    count mean std min 25% median 75% max
    fuzzer time
    fishpp_new_exp 82800 20.0 19362.550000 1148.031380 16802.0 19069.25 19821.5 20210.50 20323.0
    fishpp_new 82800 20.0 18683.300000 1837.727719 14289.0 17945.75 19142.0 20110.75 20479.0
    aflplusplus 82800 20.0 18463.000000 2049.246511 13082.0 17155.50 19118.5 20067.00 20596.0
    afl 82800 20.0 19009.000000 235.292651 18650.0 18779.50 19063.5 19178.75 19455.0
    aflsmart 82800 20.0 18995.100000 227.945954 18512.0 18875.00 19023.0 19177.75 19368.0
    eclipser 82800 20.0 18989.900000 314.516822 18236.0 18826.75 19011.0 19212.50 19393.0
    fishpp_new_fast 82800 20.0 18249.150000 1665.443778 15325.0 16606.00 18787.5 19450.00 20301.0
    mopt 82800 19.0 18748.789474 293.805223 18169.0 18545.00 18774.0 18993.00 19140.0
    libafl 82800 20.0 18726.950000 127.912995 18544.0 18616.75 18704.5 18834.75 18981.0
    aflfast 82800 20.0 18661.150000 296.100316 18143.0 18447.75 18674.0 18939.75 19095.0
    libfuzzer 82800 20.0 16339.600000 644.569820 15029.0 15952.75 16534.5 16796.25 17192.0
    honggfuzz 82800 20.0 14714.900000 412.647026 13891.0 14498.25 14748.0 15033.00 15572.0
    centipede 82800 20.0 13290.500000 454.351649 12166.0 13106.75 13282.0 13660.00 13935.0
    fairfuzz 82800 20.0 13016.100000 1792.489739 11002.0 11689.75 12239.5 14512.25 16248.0

    Vargha-Delaney A12 measure
    The table summarizes the A12 values from the pairwise Vargha-Delaney A measure of effect size. Green cells indicate the probability the fuzzer in the row will outperform the fuzzer in the column.
    Mann-Whitney U test
    The table summarizes the p values of pairwise Mann-Whitney U tests. Green cells indicate that the reached coverage distribution of a given fuzzer pair is significantly different.
  • Unique code coverage plots
    Ranking by unique code branches covered
    Each bar shows the total number of code branches found by a given fuzzer. The colored area shows the number of unique code branches (i.e., branches that were not covered by any other fuzzers).
    Pairwise unique code coverage
    Each cell represents the number of code branches covered by the fuzzer of the column but not by the fuzzer of the row

stb_stbi_read_fuzzer summary

Ranking by median reached code coverage
Reached code coverage distribution
Mean code coverage growth over time
Mean code coverage growth over time
* The error bands show the 95% confidence interval around the mean code coverage.
  • Sample statistics and statistical significance (code coverage)
    Code coverage sample statistics
    count mean std min 25% median 75% max
    fuzzer time
    libafl 82800 20.0 2194.45 54.423752 2103.0 2167.50 2190.0 2218.25 2292.0
    fishpp_new_exp 82800 20.0 2161.95 56.762177 2111.0 2114.75 2117.5 2215.00 2296.0
    fishpp_new_fast 82800 20.0 2137.35 51.664174 2013.0 2114.75 2116.5 2194.75 2217.0
    honggfuzz 82800 20.0 2130.50 35.503150 2092.0 2113.00 2116.0 2120.00 2200.0
    aflplusplus 82800 20.0 2141.40 47.065911 2087.0 2113.00 2115.0 2199.75 2216.0
    fishpp_new 82800 20.0 2133.95 41.245702 2105.0 2113.75 2115.0 2118.50 2218.0
    eclipser 82800 20.0 2094.05 39.004015 2016.0 2078.00 2086.5 2104.25 2192.0
    libfuzzer 82800 20.0 2026.55 39.181729 1985.0 2009.25 2014.5 2026.75 2132.0
    aflsmart 82800 20.0 2020.60 41.422597 1935.0 2001.75 2006.0 2028.25 2097.0
    afl 82800 20.0 2013.20 40.038928 1963.0 1995.25 2002.0 2008.75 2089.0
    fairfuzz 82800 20.0 1980.00 39.678975 1858.0 1966.00 1988.5 1993.75 2081.0
    mopt 82800 20.0 1986.45 13.280278 1962.0 1978.00 1982.0 2000.00 2008.0
    aflfast 82800 20.0 1979.25 21.642733 1913.0 1964.00 1980.5 1994.00 2007.0
    centipede 82800 20.0 1960.75 8.515466 1953.0 1955.00 1958.0 1962.50 1985.0

    Vargha-Delaney A12 measure
    The table summarizes the A12 values from the pairwise Vargha-Delaney A measure of effect size. Green cells indicate the probability the fuzzer in the row will outperform the fuzzer in the column.
    Mann-Whitney U test
    The table summarizes the p values of pairwise Mann-Whitney U tests. Green cells indicate that the reached coverage distribution of a given fuzzer pair is significantly different.
  • Unique code coverage plots
    Ranking by unique code branches covered
    Each bar shows the total number of code branches found by a given fuzzer. The colored area shows the number of unique code branches (i.e., branches that were not covered by any other fuzzers).
    Pairwise unique code coverage
    Each cell represents the number of code branches covered by the fuzzer of the column but not by the fuzzer of the row

vorbis_decode_fuzzer summary

Ranking by median reached code coverage
Reached code coverage distribution
Mean code coverage growth over time
Mean code coverage growth over time
* The error bands show the 95% confidence interval around the mean code coverage.
  • Sample statistics and statistical significance (code coverage)
    Code coverage sample statistics
    count mean std min 25% median 75% max
    fuzzer time
    fishpp_new 82800 20.0 1266.750000 3.338373 1261.0 1264.00 1267.0 1269.25 1273.0
    libfuzzer 82800 20.0 1266.800000 1.609184 1263.0 1266.00 1267.0 1268.00 1270.0
    aflplusplus 82800 20.0 1267.400000 4.393776 1260.0 1264.75 1266.5 1271.00 1279.0
    fishpp_new_fast 82800 20.0 1264.750000 2.572629 1261.0 1262.00 1265.0 1266.00 1270.0
    fishpp_new_exp 82800 20.0 1263.800000 3.533300 1254.0 1262.75 1263.5 1265.25 1272.0
    afl 82800 20.0 1246.650000 16.371590 1208.0 1250.25 1253.0 1254.00 1260.0
    aflsmart 82800 20.0 1241.800000 24.735655 1187.0 1247.75 1253.0 1255.25 1259.0
    aflfast 82800 20.0 1246.750000 15.498302 1184.0 1248.25 1251.5 1253.25 1254.0
    mopt 82800 19.0 1239.315789 24.108672 1180.0 1236.50 1250.0 1254.00 1261.0
    libafl 82800 20.0 1249.900000 3.242806 1246.0 1247.00 1249.5 1252.00 1257.0
    eclipser 82800 20.0 1239.600000 19.378230 1206.0 1219.00 1248.0 1253.00 1262.0
    honggfuzz 82800 20.0 1244.300000 5.786554 1233.0 1241.50 1245.5 1248.00 1252.0
    fairfuzz 82800 20.0 1231.800000 26.994346 1164.0 1223.00 1242.0 1251.25 1260.0
    centipede 82800 20.0 1144.900000 14.204892 1121.0 1131.00 1145.5 1154.75 1173.0

    Vargha-Delaney A12 measure
    The table summarizes the A12 values from the pairwise Vargha-Delaney A measure of effect size. Green cells indicate the probability the fuzzer in the row will outperform the fuzzer in the column.
    Mann-Whitney U test
    The table summarizes the p values of pairwise Mann-Whitney U tests. Green cells indicate that the reached coverage distribution of a given fuzzer pair is significantly different.
  • Unique code coverage plots
    Ranking by unique code branches covered
    Each bar shows the total number of code branches found by a given fuzzer. The colored area shows the number of unique code branches (i.e., branches that were not covered by any other fuzzers).
    Pairwise unique code coverage
    Each cell represents the number of code branches covered by the fuzzer of the column but not by the fuzzer of the row

woff2_convert_woff2ttf_fuzzer summary

Ranking by median reached code coverage
Reached code coverage distribution
Mean code coverage growth over time
Mean code coverage growth over time
* The error bands show the 95% confidence interval around the mean code coverage.
  • Sample statistics and statistical significance (code coverage)
    Code coverage sample statistics
    count mean std min 25% median 75% max
    fuzzer time
    libafl 82800 20.0 1183.30 11.402216 1162.0 1177.00 1184.5 1193.25 1203.0
    aflplusplus 82800 20.0 1178.35 12.001206 1160.0 1168.00 1176.5 1189.25 1198.0
    honggfuzz 82800 20.0 1166.65 22.811066 1115.0 1162.50 1173.5 1179.25 1197.0
    fishpp_new_fast 82800 20.0 1157.00 41.078872 1013.0 1157.25 1170.5 1180.00 1186.0
    fishpp_new 82800 20.0 1154.50 29.967526 1085.0 1150.25 1165.0 1172.75 1185.0
    fishpp_new_exp 82800 20.0 1158.60 28.433487 1080.0 1146.50 1161.0 1172.75 1201.0
    libfuzzer 82800 20.0 1121.40 64.256394 1017.0 1060.75 1128.0 1181.75 1207.0
    mopt 82800 20.0 1115.20 18.202371 1075.0 1103.50 1121.0 1129.50 1134.0
    afl 82800 20.0 1107.95 21.837859 1070.0 1091.75 1113.5 1128.25 1134.0
    aflsmart 82800 20.0 1098.80 30.141072 1039.0 1081.50 1113.0 1121.75 1132.0
    centipede 82800 20.0 1079.50 13.975543 1053.0 1068.75 1083.5 1088.50 1100.0
    aflfast 82800 20.0 1062.25 36.150089 1000.0 1041.00 1062.0 1089.50 1112.0
    fairfuzz 82800 20.0 984.20 25.178521 946.0 969.00 979.5 996.25 1062.0

    Vargha-Delaney A12 measure
    The table summarizes the A12 values from the pairwise Vargha-Delaney A measure of effect size. Green cells indicate the probability the fuzzer in the row will outperform the fuzzer in the column.
    Mann-Whitney U test
    The table summarizes the p values of pairwise Mann-Whitney U tests. Green cells indicate that the reached coverage distribution of a given fuzzer pair is significantly different.
  • Unique code coverage plots
    Ranking by unique code branches covered
    Each bar shows the total number of code branches found by a given fuzzer. The colored area shows the number of unique code branches (i.e., branches that were not covered by any other fuzzers).
    Pairwise unique code coverage
    Each cell represents the number of code branches covered by the fuzzer of the column but not by the fuzzer of the row

zlib_zlib_uncompress_fuzzer summary

Ranking by median reached code coverage
Reached code coverage distribution
Mean code coverage growth over time
Mean code coverage growth over time
* The error bands show the 95% confidence interval around the mean code coverage.
  • Sample statistics and statistical significance (code coverage)
    Code coverage sample statistics
    count mean std min 25% median 75% max
    fuzzer time
    libfuzzer 82800 19.0 468.473684 4.154896 462.0 463.00 470.0 472.00 472.0
    aflplusplus 82800 20.0 461.700000 3.643307 455.0 460.00 462.0 463.00 470.0
    fishpp_new_exp 82800 20.0 462.550000 5.404433 454.0 458.75 461.5 468.25 472.0
    fishpp_new 82800 20.0 460.350000 3.869925 456.0 457.00 460.0 461.25 471.0
    fairfuzz 82800 20.0 457.150000 8.099870 425.0 456.00 459.0 461.00 466.0
    honggfuzz 82800 20.0 459.300000 2.617753 455.0 458.00 459.0 460.25 468.0
    mopt 82800 20.0 459.150000 6.037384 442.0 456.00 459.0 461.25 468.0
    aflsmart 82800 20.0 458.800000 3.396593 455.0 456.00 458.5 460.25 469.0
    fishpp_new_fast 82800 20.0 459.600000 4.739531 450.0 457.00 458.5 460.50 471.0
    eclipser 82800 20.0 452.150000 13.413563 420.0 454.25 457.5 459.00 471.0
    afl 82800 20.0 455.800000 8.345185 425.0 455.00 456.5 459.25 469.0
    centipede 82800 20.0 453.050000 5.185760 445.0 451.00 452.0 454.75 463.0
    libafl 82800 20.0 451.550000 5.394685 442.0 448.75 451.0 456.50 461.0
    aflfast 82800 20.0 442.950000 23.700933 364.0 447.75 449.0 454.00 456.0

    Vargha-Delaney A12 measure
    The table summarizes the A12 values from the pairwise Vargha-Delaney A measure of effect size. Green cells indicate the probability the fuzzer in the row will outperform the fuzzer in the column.
    Mann-Whitney U test
    The table summarizes the p values of pairwise Mann-Whitney U tests. Green cells indicate that the reached coverage distribution of a given fuzzer pair is significantly different.
  • Unique code coverage plots
    Ranking by unique code branches covered
    Each bar shows the total number of code branches found by a given fuzzer. The colored area shows the number of unique code branches (i.e., branches that were not covered by any other fuzzers).
    Pairwise unique code coverage
    Each cell represents the number of code branches covered by the fuzzer of the column but not by the fuzzer of the row

experiment data

You can download the raw data for this report here.

Check out the documentation on how to create customized reports using this data. Also see some example Colab notebooks for doing custom analysis on the data here.

Experiment Description:

(None,)