FuzzBench: 2024-07-08-dgfuzz-1 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 97.69
libfuzzer 93.66
afl 84.87
aflfast 82.37
aflplusplus 79.76
honggfuzz 78.25
eclipser 74.87
centipede 72.21
mopt 67.35
aflsmart 67.01
fairfuzz 64.78
dgfuzz 29.59
By avg. rank
average rank
fuzzer
aflplusplus 2.83
libafl 3.43
libfuzzer 4.43
honggfuzz 5.57
afl 5.61
eclipser 5.78
aflsmart 6.26
mopt 6.87
aflfast 7.78
dgfuzz 7.96
centipede 8.00
fairfuzz 8.43
  • 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 dgfuzz honggfuzz libfuzzer eclipser afl centipede aflfast mopt aflsmart fairfuzz
    FuzzerMedian 97.00 97.00 97.00 95.00 94.00 93.00 93.00 91.00 92.00 93.00 94.00 86.00
    FuzzerMean 94.48 93.05 92.14 91.32 90.61 87.37 82.57 80.25 80.22 79.00 78.58 76.05
    bloaty_fuzz_target 97.00 95.00 nan 91.00 87.00 92.00 92.00 nan 92.00 94.00 93.00 79.00
    curl_curl_fuzzer_http 98.00 98.00 nan 98.00 89.00 93.00 93.00 nan 93.00 93.00 94.00 84.00
    freetype2_ftfuzzer 87.00 90.00 nan 90.00 76.00 73.00 65.00 56.00 63.00 65.00 65.00 61.00
    harfbuzz_hb-shape-fuzzer 98.00 97.00 98.00 95.00 94.00 96.00 96.00 nan 95.00 96.00 96.00 84.00
    jsoncpp_jsoncpp_fuzzer 98.00 99.00 nan 99.00 100.00 98.00 98.00 98.00 98.00 98.00 98.00 98.00
    lcms_cms_transform_fuzzer 95.00 91.00 95.00 73.00 89.00 75.00 69.00 36.00 29.00 51.00 40.00 55.00
    libjpeg-turbo_libjpeg_turbo_fuzzer 99.00 nan nan nan 99.00 nan 99.00 98.00 99.00 nan nan nan
    libpcap_fuzz_both 76.00 88.00 86.00 79.00 73.00 71.00 0.00 81.00 1.00 0.00 0.00 0.00
    libpng_libpng_read_fuzzer 95.00 95.00 nan 95.00 96.00 94.00 94.00 95.00 92.00 94.00 94.00 94.00
    libxml2_xml 98.00 99.00 nan 98.00 97.00 97.00 97.00 93.00 96.00 97.00 97.00 89.00
    libxslt_xpath 96.00 99.00 nan 97.00 93.00 95.00 95.00 94.00 94.00 93.00 95.00 95.00
    mbedtls_fuzz_dtlsclient 86.00 70.00 97.00 69.00 69.00 69.00 69.00 68.00 67.00 69.00 69.00 72.00
    openh264_decoder_fuzzer 98.00 99.00 nan 98.00 98.00 98.00 98.00 95.00 99.00 99.00 98.00 90.00
    openssl_x509 99.00 99.00 nan 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 75.00 74.00 75.00 75.00 73.00 71.00 70.00 71.00 71.00 71.00 68.00
    proj4_proj_crs_to_crs_fuzzer 87.00 81.00 nan 95.00 91.00 59.00 9.00 9.00 8.00 9.00 9.00 9.00
    re2_fuzzer 98.00 99.00 nan 98.00 99.00 99.00 99.00 95.00 99.00 98.00 99.00 99.00
    sqlite3_ossfuzz 99.00 nan nan nan 81.00 nan 93.00 64.00 92.00 nan nan nan
    stb_stbi_read_fuzzer 94.00 96.00 97.00 92.00 88.00 91.00 87.00 85.00 86.00 86.00 87.00 86.00
    systemd_fuzz-link-parser 98.00 99.00 nan 97.00 97.00 91.00 91.00 97.00 91.00 91.00 91.00 86.00
    vorbis_decode_fuzzer 98.00 99.00 98.00 97.00 99.00 97.00 98.00 89.00 98.00 98.00 98.00 97.00
    woff2_convert_woff2ttf_fuzzer 97.00 nan nan nan 96.00 nan 91.00 88.00 89.00 nan nan nan
    zlib_zlib_uncompress_fuzzer 95.00 nan nan nan 99.00 nan 96.00 95.00 94.00 nan nan nan
    • 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.
error
The following fuzzers do not have enough samples: eclipser, aflplusplus.
  • 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 6359.900000 57.601078 6257.0 6317.50 6364.0 6391.75 6458.0
    aflplusplus 82800 10.0 6271.900000 29.091618 6240.0 6249.00 6271.0 6284.50 6334.0
    mopt 82800 20.0 6189.050000 93.155487 6019.0 6121.00 6188.0 6260.50 6323.0
    aflsmart 82800 20.0 6146.000000 146.262561 5784.0 6070.75 6104.0 6271.00 6381.0
    afl 82800 20.0 6091.050000 75.644233 5902.0 6066.00 6079.5 6132.25 6300.0
    eclipser 82800 11.0 6053.181818 68.930136 5914.0 6022.50 6078.0 6095.50 6135.0
    aflfast 82800 20.0 6077.150000 116.111233 5846.0 6016.00 6076.0 6140.25 6335.0
    honggfuzz 82800 20.0 6044.800000 190.055560 5739.0 5920.75 5971.0 6222.50 6334.0
    libfuzzer 82800 20.0 5759.850000 158.541469 5522.0 5657.50 5742.0 5840.25 6038.0
    fairfuzz 82800 16.0 5189.937500 67.159977 5111.0 5135.25 5170.0 5226.00 5323.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.
error
The following fuzzers do not have enough samples: aflplusplus.
  • 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 10875.000000 51.431099 10796.0 10851.25 10868.0 10892.25 11024.0
    aflplusplus 82800 11.0 10832.272727 96.179094 10583.0 10800.50 10861.0 10888.00 10930.0
    honggfuzz 82800 20.0 10828.550000 86.108545 10645.0 10766.00 10845.0 10886.25 10948.0
    aflsmart 82800 20.0 10385.000000 132.985951 10018.0 10363.25 10420.0 10455.25 10544.0
    eclipser 82800 17.0 10351.470588 163.547057 9942.0 10353.00 10381.0 10436.00 10545.0
    mopt 82800 20.0 10355.100000 76.350232 10128.0 10334.25 10353.0 10406.75 10458.0
    afl 82800 20.0 10331.550000 138.384086 9996.0 10277.75 10351.0 10394.00 10610.0
    aflfast 82800 20.0 10300.900000 57.898187 10100.0 10277.00 10306.0 10340.75 10375.0
    libfuzzer 82800 20.0 9841.200000 397.064306 9029.0 9568.25 9921.0 10111.00 10557.0
    fairfuzz 82800 19.0 9222.578947 391.462545 8215.0 8926.50 9379.0 9512.00 9714.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.
error
The following fuzzers do not have enough samples: aflplusplus.
  • Sample statistics and statistical significance (code coverage)
    Code coverage sample statistics
    count mean std min 25% median 75% max
    fuzzer time
    aflplusplus 82800 13.0 11520.692308 250.791874 10991.0 11450.00 11530.0 11676.00 11883.0
    honggfuzz 82800 20.0 11363.350000 626.091239 10087.0 11149.50 11475.5 11834.25 12138.0
    libafl 82800 20.0 11179.200000 637.220164 10061.0 10748.25 11194.0 11423.50 12549.0
    libfuzzer 82800 20.0 9741.350000 598.299017 8490.0 9381.75 9780.0 10250.75 10673.0
    eclipser 82800 18.0 9312.222222 98.567717 9066.0 9283.00 9317.0 9355.50 9516.0
    aflsmart 82800 20.0 8342.750000 174.588501 7870.0 8314.75 8393.0 8435.50 8535.0
    mopt 82800 20.0 8321.650000 153.060454 7821.0 8324.75 8357.5 8392.00 8480.0
    afl 82800 20.0 8316.750000 185.908544 7894.0 8286.75 8352.5 8442.75 8588.0
    aflfast 82800 20.0 8059.000000 238.403903 7700.0 7852.50 8061.5 8289.00 8362.0
    fairfuzz 82800 17.0 7936.117647 236.373349 7764.0 7809.00 7863.0 7895.00 8582.0
    centipede 82800 20.0 7221.200000 196.544250 6889.0 7115.75 7184.0 7243.50 7661.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: fairfuzz, honggfuzz, aflplusplus, dgfuzz.
  • 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 11026.800000 93.544023 10679.0 11028.75 11051.0 11075.00 11103.0
    dgfuzz 82800 1.0 10974.000000 NaN 10974.0 10974.00 10974.0 10974.00 10974.0
    aflplusplus 82800 12.0 10946.416667 48.700305 10874.0 10912.00 10951.0 10985.50 11011.0
    mopt 82800 20.0 10778.950000 52.249880 10651.0 10757.50 10789.5 10796.25 10863.0
    eclipser 82800 20.0 10769.400000 51.530676 10623.0 10744.25 10777.0 10789.50 10868.0
    afl 82800 20.0 10761.600000 53.751279 10588.0 10744.25 10772.5 10784.75 10844.0
    aflsmart 82800 20.0 10763.700000 42.521945 10652.0 10753.00 10764.5 10791.00 10839.0
    honggfuzz 82800 14.0 10686.000000 25.495098 10629.0 10672.50 10689.5 10703.50 10719.0
    aflfast 82800 20.0 10677.750000 59.487172 10566.0 10633.00 10675.5 10714.50 10791.0
    libfuzzer 82800 20.0 10546.250000 60.635993 10436.0 10511.25 10550.5 10583.00 10656.0
    fairfuzz 82800 14.0 9509.571429 347.646530 9071.0 9259.50 9399.0 9715.75 10155.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.
error
The following fuzzers do not have enough samples: aflplusplus.
  • 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.000000 0.000000 525.0 525.00 525.0 525.00 525.0
    honggfuzz 82800 20.0 522.500000 1.051315 521.0 522.00 522.0 524.00 524.0
    aflplusplus 82800 8.0 520.000000 0.000000 520.0 520.00 520.0 520.00 520.0
    centipede 82800 20.0 519.850000 2.007224 518.0 518.00 519.0 522.00 524.0
    afl 82800 20.0 516.100000 5.310367 503.0 517.00 518.5 519.00 519.0
    eclipser 82800 20.0 516.200000 5.176872 505.0 516.50 518.0 520.00 520.0
    mopt 82800 20.0 517.050000 4.430457 502.0 517.00 518.0 520.00 520.0
    aflfast 82800 20.0 517.000000 3.670652 502.0 517.00 517.0 519.00 519.0
    aflsmart 82800 19.0 516.105263 4.689169 503.0 517.00 517.0 519.00 520.0
    fairfuzz 82800 16.0 516.437500 2.988171 509.0 516.75 517.0 518.25 520.0
    libafl 82800 20.0 517.300000 0.978721 515.0 517.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.
error
The following fuzzers do not have enough samples: aflplusplus, dgfuzz.
  • Sample statistics and statistical significance (code coverage)
    Code coverage sample statistics
    count mean std min 25% median 75% max
    fuzzer time
    dgfuzz 82800 5.0 2104.600000 43.420041 2034.0 2103.00 2117.0 2117.00 2152.0
    libafl 82800 20.0 2092.450000 61.476975 1969.0 2054.75 2101.5 2130.50 2201.0
    aflplusplus 82800 11.0 1878.727273 245.947999 1533.0 1602.00 2022.0 2042.00 2132.0
    libfuzzer 82800 20.0 1977.100000 89.390274 1846.0 1905.75 1979.5 2041.25 2128.0
    eclipser 82800 17.0 1656.823529 137.802955 1398.0 1537.00 1671.0 1753.00 1893.0
    honggfuzz 82800 20.0 1438.100000 500.925974 694.0 778.00 1631.5 1838.25 1918.0
    afl 82800 20.0 1352.850000 384.680903 665.0 898.50 1524.5 1609.25 1848.0
    fairfuzz 82800 18.0 1274.277778 397.407600 800.0 901.00 1221.0 1636.25 1940.0
    mopt 82800 20.0 1154.600000 428.242602 650.0 697.50 1133.0 1559.00 1736.0
    aflsmart 82800 20.0 1074.750000 469.254714 650.0 652.00 900.0 1561.00 1791.0
    centipede 82800 20.0 938.450000 266.317277 732.0 778.50 796.0 949.50 1469.0
    aflfast 82800 20.0 655.900000 152.566086 476.0 629.50 640.5 644.25 1276.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 172800 20.0 3087.25 1.118034 3086.0 3086.0 3087.0 3088.00 3089.0
    afl 172800 20.0 3067.10 28.482497 3005.0 3074.5 3080.0 3082.00 3087.0
    libafl 172800 20.0 3076.15 15.187512 3012.0 3078.0 3079.0 3080.00 3083.0
    aflfast 172800 20.0 3052.45 32.479103 3008.0 3015.0 3073.0 3079.00 3087.0
    centipede 172800 20.0 3033.45 32.618166 2966.0 3014.5 3029.0 3064.25 3067.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.
error
The following fuzzers do not have enough samples: afl, mopt, libfuzzer, aflfast, aflplusplus, libafl, dgfuzz.
  • Sample statistics and statistical significance (code coverage)
    Code coverage sample statistics
    count mean std min 25% median 75% max
    fuzzer time
    aflplusplus 82800 5.0 3013.200000 109.686827 2865.0 2943.0 3049.0 3064.00 3145.0
    dgfuzz 82800 1.0 2989.000000 NaN 2989.0 2989.0 2989.0 2989.00 2989.0
    centipede 82800 20.0 2413.350000 1012.985960 100.0 2591.5 2824.0 2926.50 3133.0
    honggfuzz 82800 20.0 2722.850000 143.003230 2288.0 2701.5 2751.5 2809.00 2950.0
    libafl 82800 3.0 2670.666667 150.354027 2540.0 2588.5 2637.0 2736.00 2835.0
    libfuzzer 82800 12.0 2463.333333 210.936153 2078.0 2406.0 2527.5 2612.25 2682.0
    eclipser 82800 19.0 2461.052632 196.678947 1977.0 2403.0 2446.0 2609.00 2706.0
    aflfast 82800 6.0 38.500000 4.929503 34.0 34.0 38.5 43.00 43.0
    afl 82800 14.0 37.714286 4.479502 34.0 34.0 34.0 43.00 43.0
    aflsmart 82800 20.0 34.000000 0.000000 34.0 34.0 34.0 34.00 34.0
    fairfuzz 82800 16.0 37.375000 4.500000 34.0 34.0 34.0 43.00 43.0
    mopt 82800 14.0 36.214286 3.826599 34.0 34.0 34.0 37.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.
error
The following fuzzers do not have enough samples: aflplusplus.
  • 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 2022.000000 16.951944 2018.0 2018.00 2018.0 2018.25 2094.0
    centipede 82800 20.0 2015.300000 3.213459 2009.0 2013.00 2015.5 2017.00 2023.0
    honggfuzz 82800 20.0 2030.000000 33.450671 2003.0 2009.75 2011.5 2039.75 2098.0
    aflplusplus 82800 11.0 2003.090909 3.727051 1999.0 2000.00 2002.0 2005.00 2011.0
    libafl 82800 20.0 1992.250000 9.618376 1971.0 1990.75 1996.5 1998.25 2001.0
    eclipser 82800 18.0 1983.000000 27.563830 1900.0 1988.25 1993.5 1996.25 1999.0
    aflsmart 82800 20.0 1964.400000 41.639303 1888.0 1926.50 1992.5 1995.25 1998.0
    afl 82800 20.0 1970.000000 34.645574 1894.0 1958.75 1984.0 1993.50 2004.0
    fairfuzz 82800 18.0 1972.166667 30.020091 1889.0 1955.75 1981.0 1996.00 1999.0
    mopt 82800 20.0 1969.650000 25.915399 1915.0 1945.50 1976.5 1990.75 1999.0
    aflfast 82800 20.0 1940.050000 40.045336 1856.0 1926.25 1946.5 1973.50 1987.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.
error
The following fuzzers do not have enough samples: aflplusplus.
  • Sample statistics and statistical significance (code coverage)
    Code coverage sample statistics
    count mean std min 25% median 75% max
    fuzzer time
    aflplusplus 82800 11.0 15679.272727 48.309608 15608.0 15641.00 15675.0 15711.00 15777.0
    libafl 82800 20.0 15615.550000 40.113622 15551.0 15591.25 15613.5 15636.25 15705.0
    honggfuzz 82800 20.0 15608.150000 38.615888 15543.0 15576.00 15609.0 15640.25 15667.0
    afl 82800 20.0 15347.200000 89.603571 15166.0 15322.50 15386.0 15404.25 15445.0
    libfuzzer 82800 20.0 15351.900000 107.819977 15038.0 15309.00 15376.0 15422.50 15521.0
    eclipser 82800 17.0 15366.176471 70.190130 15247.0 15310.00 15373.0 15407.00 15477.0
    aflsmart 82800 20.0 15356.900000 64.464515 15142.0 15341.50 15371.0 15390.50 15431.0
    mopt 82800 20.0 15336.600000 74.989403 15154.0 15311.25 15343.0 15360.00 15510.0
    aflfast 82800 20.0 15282.950000 77.642551 15097.0 15249.50 15282.5 15340.75 15388.0
    centipede 82800 20.0 14733.700000 151.201539 14403.0 14652.50 14736.5 14818.00 15097.0
    fairfuzz 82800 19.0 14034.842105 437.228934 12545.0 13923.00 14065.0 14210.00 14843.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.
error
The following fuzzers do not have enough samples: aflplusplus.
  • Sample statistics and statistical significance (code coverage)
    Code coverage sample statistics
    count mean std min 25% median 75% max
    fuzzer time
    aflplusplus 82800 15.0 11211.933333 79.874425 11038.0 11162.00 11198.0 11284.50 11309.0
    honggfuzz 82800 20.0 11044.800000 89.711585 10860.0 10998.00 11075.5 11106.75 11147.0
    libafl 82800 20.0 10963.400000 83.357442 10821.0 10910.00 10969.0 11029.25 11092.0
    fairfuzz 82800 17.0 10804.470588 200.035346 10162.0 10772.00 10855.0 10906.00 11044.0
    aflsmart 82800 20.0 10844.850000 43.367797 10793.0 10816.50 10826.5 10859.25 10942.0
    eclipser 82800 18.0 10767.611111 123.770252 10424.0 10773.25 10801.5 10834.00 10888.0
    afl 82800 20.0 10758.950000 84.229933 10498.0 10734.25 10767.0 10818.00 10873.0
    centipede 82800 20.0 10704.000000 102.787466 10557.0 10632.50 10700.0 10760.50 10912.0
    aflfast 82800 20.0 10631.400000 116.451662 10368.0 10570.25 10677.0 10705.50 10796.0
    mopt 82800 20.0 10575.400000 126.064896 10279.0 10519.00 10613.0 10662.00 10772.0
    libfuzzer 82800 20.0 10345.450000 494.146737 9235.0 10265.00 10535.0 10648.50 10877.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.
error
The following fuzzers do not have enough samples: fairfuzz, aflplusplus, dgfuzz.
  • Sample statistics and statistical significance (code coverage)
    Code coverage sample statistics
    count mean std min 25% median 75% max
    fuzzer time
    dgfuzz 82800 8.0 3523.125000 481.914467 2744.0 3448.50 3762.5 3805.50 3872.0
    libafl 82800 20.0 3236.650000 383.129259 2723.0 2752.50 3343.5 3536.75 3791.0
    fairfuzz 82800 15.0 2849.466667 159.218119 2754.0 2779.00 2801.0 2807.50 3296.0
    aflplusplus 82800 10.0 2755.000000 30.886890 2717.0 2731.25 2744.0 2784.50 2802.0
    aflsmart 82800 20.0 2709.000000 26.942434 2665.0 2701.75 2705.5 2713.00 2792.0
    eclipser 82800 16.0 2726.562500 280.074030 2496.0 2674.00 2692.5 2715.00 3730.0
    mopt 82800 20.0 2685.000000 34.546688 2562.0 2672.50 2692.5 2701.25 2726.0
    afl 82800 20.0 2668.200000 62.463969 2516.0 2673.00 2688.5 2692.50 2742.0
    libfuzzer 82800 20.0 2688.600000 20.494929 2662.0 2675.00 2684.5 2695.00 2751.0
    honggfuzz 82800 20.0 2685.300000 28.077149 2647.0 2665.00 2679.5 2706.50 2750.0
    centipede 82800 20.0 2646.050000 22.818448 2613.0 2625.50 2641.0 2668.50 2677.0
    aflfast 82800 20.0 2561.850000 115.700737 2312.0 2580.00 2611.0 2629.75 2658.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.
error
The following fuzzers do not have enough samples: aflplusplus.
  • Sample statistics and statistical significance (code coverage)
    Code coverage sample statistics
    count mean std min 25% median 75% max
    fuzzer time
    aflplusplus 82800 9.0 9558.222222 18.328787 9533.0 9543.00 9559.0 9572.00 9588.0
    aflfast 82800 20.0 9560.600000 31.972686 9510.0 9539.50 9549.5 9590.25 9614.0
    mopt 82800 20.0 9531.750000 57.376756 9409.0 9523.75 9543.5 9553.00 9631.0
    afl 82800 20.0 9532.650000 24.898267 9492.0 9521.25 9532.0 9540.00 9593.0
    aflsmart 82800 20.0 9518.800000 44.310626 9411.0 9519.75 9530.0 9547.25 9564.0
    eclipser 82800 20.0 9521.850000 39.701882 9415.0 9501.25 9526.0 9541.00 9616.0
    libfuzzer 82800 20.0 9500.800000 44.244060 9407.0 9495.25 9517.5 9525.25 9571.0
    honggfuzz 82800 20.0 9379.550000 322.928455 8036.0 9375.25 9460.5 9505.25 9540.0
    libafl 82800 20.0 9441.850000 33.066560 9388.0 9427.00 9439.5 9455.50 9528.0
    centipede 82800 20.0 9226.750000 118.394912 8971.0 9186.75 9232.0 9282.25 9508.0
    fairfuzz 82800 20.0 8690.750000 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.
error
The following fuzzers do not have enough samples: eclipser.
  • Sample statistics and statistical significance (code coverage)
    Code coverage sample statistics
    count mean std min 25% median 75% max
    fuzzer time
    aflplusplus 82800 16.0 5834.000000 2.033060 5829.0 5832.75 5835.0 5835.00 5836.0
    afl 82800 19.0 5825.631579 6.029654 5811.0 5823.00 5829.0 5830.00 5830.0
    libfuzzer 82800 20.0 5827.250000 5.388829 5817.0 5821.00 5829.0 5832.00 5833.0
    aflsmart 82800 20.0 5826.300000 5.582869 5808.0 5827.00 5828.0 5829.00 5831.0
    libafl 82800 20.0 5826.250000 3.823404 5820.0 5822.75 5827.5 5830.00 5831.0
    eclipser 82800 15.0 5825.266667 4.096456 5817.0 5823.50 5827.0 5828.00 5831.0
    centipede 82800 20.0 5823.300000 6.966839 5811.0 5819.00 5826.5 5829.00 5831.0
    mopt 82800 20.0 5823.350000 6.507283 5813.0 5815.75 5826.0 5829.00 5830.0
    aflfast 82800 20.0 5822.100000 7.496666 5797.0 5820.00 5823.5 5826.50 5830.0
    fairfuzz 82800 16.0 5821.125000 2.753785 5816.0 5819.50 5822.0 5823.00 5825.0
    honggfuzz 82800 20.0 5813.450000 7.126489 5801.0 5808.75 5811.0 5820.25 5822.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.
error
The following fuzzers do not have enough samples: aflplusplus, dgfuzz.
  • 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 3439.800000 269.927398 3040.0 3072.75 3553.5 3579.00 3804.0
    libfuzzer 82800 20.0 3085.250000 14.134225 3062.0 3076.00 3079.5 3094.50 3115.0
    aflplusplus 82800 13.0 3121.153846 132.791720 3053.0 3061.00 3068.0 3083.00 3422.0
    honggfuzz 82800 20.0 3122.550000 290.299750 2889.0 2998.25 3047.0 3064.25 3848.0
    dgfuzz 82800 3.0 3269.000000 487.003080 2971.0 2988.00 3005.0 3418.00 3831.0
    eclipser 82800 16.0 2984.937500 66.946216 2895.0 2918.25 2999.5 3036.75 3073.0
    mopt 82800 20.0 2889.450000 41.043590 2826.0 2832.75 2912.5 2916.00 2936.0
    aflsmart 82800 20.0 2896.650000 46.006035 2828.0 2886.25 2907.0 2912.25 3025.0
    aflfast 82800 20.0 2888.250000 43.931616 2810.0 2865.75 2906.0 2911.75 2974.0
    afl 82800 20.0 2879.550000 54.844733 2781.0 2825.50 2899.5 2910.25 3024.0
    centipede 82800 20.0 2842.250000 60.918302 2742.0 2786.50 2868.0 2887.00 2956.0
    fairfuzz 82800 19.0 2779.105263 65.278799 2676.0 2745.50 2764.0 2801.50 2912.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 7831.9500 203.670134 7321.0 7730.75 7849.5 7984.00 8112.0
    libfuzzer 82800 20.0 7530.6500 120.083425 7271.0 7452.25 7541.0 7626.75 7713.0
    libafl 82800 20.0 7250.7500 93.394959 7113.0 7190.25 7254.0 7306.50 7497.0
    aflplusplus 82800 16.0 6668.5625 155.726242 6334.0 6605.25 6700.5 6738.25 6991.0
    eclipser 82800 20.0 4850.3500 238.740175 4471.0 4688.75 4879.5 4962.25 5520.0
    centipede 82800 20.0 821.3000 4.461531 814.0 817.75 820.0 826.00 828.0
    fairfuzz 82800 20.0 779.3500 98.588606 494.0 810.00 816.0 819.00 821.0
    afl 82800 20.0 798.8500 29.043117 730.0 803.75 809.0 816.00 819.0
    aflsmart 82800 20.0 805.4500 17.101785 740.0 804.75 807.0 815.25 821.0
    mopt 82800 20.0 798.4000 22.272003 740.0 798.50 806.5 808.00 820.0
    aflfast 82800 20.0 738.8000 92.916828 488.0 727.75 740.5 806.25 817.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.
error
The following fuzzers do not have enough samples: aflplusplus.
  • 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 2884.550000 2.187885 2882.0 2883.00 2884.0 2885.25 2890.0
    aflplusplus 82800 13.0 2870.615385 3.355057 2865.0 2869.00 2870.0 2872.00 2877.0
    aflsmart 82800 20.0 2863.850000 17.502707 2792.0 2863.75 2867.5 2870.50 2876.0
    afl 82800 20.0 2858.550000 25.349089 2792.0 2862.75 2867.0 2872.25 2879.0
    eclipser 82800 17.0 2849.176471 37.480387 2746.0 2854.00 2867.0 2872.00 2877.0
    fairfuzz 82800 16.0 2849.875000 34.960692 2757.0 2858.75 2864.0 2866.00 2872.0
    aflfast 82800 20.0 2851.500000 30.130418 2778.0 2860.50 2862.5 2866.25 2869.0
    mopt 82800 20.0 2846.850000 31.551587 2764.0 2847.00 2861.5 2864.25 2868.0
    libafl 82800 20.0 2857.350000 5.234250 2848.0 2852.75 2857.0 2862.25 2865.0
    honggfuzz 82800 20.0 2853.650000 8.910520 2840.0 2846.75 2852.0 2862.00 2870.0
    centipede 82800 20.0 2771.400000 17.333873 2737.0 2762.75 2771.5 2777.25 2802.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
    libafl 172800 20.0 21011.750000 107.685153 20688.0 20985.25 21036.0 21083.00 21147.0
    afl 172800 20.0 19823.000000 218.732954 19380.0 19698.75 19783.0 19944.25 20224.0
    aflfast 172800 20.0 19552.000000 199.424435 19205.0 19437.75 19534.5 19660.00 19987.0
    libfuzzer 172800 20.0 17334.400000 371.286582 16399.0 17163.00 17307.5 17528.25 18025.0
    centipede 172800 19.0 13551.631579 600.597870 12612.0 13128.00 13593.0 13990.00 14814.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.
error
The following fuzzers do not have enough samples: aflplusplus, dgfuzz.
  • Sample statistics and statistical significance (code coverage)
    Code coverage sample statistics
    count mean std min 25% median 75% max
    fuzzer time
    dgfuzz 82800 2.0 2229.000000 48.083261 2195.0 2212.00 2229.0 2246.00 2263.0
    aflplusplus 82800 10.0 2174.200000 51.675913 2111.0 2115.50 2211.5 2213.00 2220.0
    libafl 82800 20.0 2158.250000 82.613797 1911.0 2108.25 2163.5 2200.50 2287.0
    honggfuzz 82800 20.0 2127.500000 30.768234 2111.0 2113.00 2115.5 2118.25 2199.0
    eclipser 82800 19.0 2102.210526 10.141110 2081.0 2099.50 2106.0 2108.00 2115.0
    libfuzzer 82800 20.0 2042.750000 46.827652 1985.0 2002.25 2031.5 2084.75 2118.0
    aflsmart 82800 20.0 2025.700000 45.962342 1941.0 2000.50 2007.5 2083.75 2093.0
    afl 82800 20.0 2010.300000 38.377762 1975.0 1986.00 2004.0 2006.25 2105.0
    fairfuzz 82800 16.0 1999.312500 43.870596 1942.0 1976.50 1993.5 1999.00 2084.0
    mopt 82800 20.0 1997.000000 28.771331 1963.0 1980.75 1992.0 2004.00 2072.0
    aflfast 82800 19.0 1987.578947 15.568186 1961.0 1978.00 1989.0 2002.50 2008.0
    centipede 82800 20.0 1961.850000 7.768187 1953.0 1956.00 1960.0 1963.25 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.
error
The following fuzzers do not have enough samples: eclipser, aflplusplus, dgfuzz.
  • 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 1268.050000 1.959457 1265.0 1267.00 1268.0 1269.00 1272.0
    aflplusplus 82800 8.0 1263.375000 2.669270 1258.0 1262.50 1264.5 1265.00 1266.0
    afl 82800 19.0 1254.526316 4.114587 1248.0 1251.50 1254.0 1258.50 1262.0
    mopt 82800 20.0 1250.400000 9.626717 1218.0 1252.00 1253.0 1254.00 1256.0
    dgfuzz 82800 4.0 1250.000000 4.690416 1243.0 1249.75 1252.0 1252.25 1253.0
    aflsmart 82800 20.0 1244.100000 19.558011 1199.0 1247.00 1251.5 1254.00 1259.0
    libafl 82800 20.0 1252.250000 3.431664 1247.0 1250.00 1251.5 1254.50 1258.0
    aflfast 82800 20.0 1245.400000 19.491969 1183.0 1246.75 1251.0 1253.75 1258.0
    eclipser 82800 15.0 1248.133333 5.514483 1236.0 1245.00 1248.0 1252.50 1255.0
    honggfuzz 82800 20.0 1243.700000 8.742516 1230.0 1236.25 1246.0 1250.50 1255.0
    fairfuzz 82800 18.0 1228.111111 28.060625 1175.0 1208.25 1238.0 1250.75 1257.0
    centipede 82800 20.0 1146.000000 17.161769 1117.0 1134.00 1142.5 1159.00 1177.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 172800 20.0 1187.05 11.047624 1168.0 1176.75 1191.5 1194.25 1204.0
    libfuzzer 172800 20.0 1166.20 52.441045 1053.0 1125.50 1180.0 1211.00 1225.0
    afl 172800 20.0 1112.35 19.903121 1068.0 1101.00 1118.0 1126.25 1139.0
    aflfast 172800 20.0 1084.45 26.198584 1032.0 1065.25 1090.5 1106.25 1124.0
    centipede 172800 20.0 1090.45 11.329863 1069.0 1081.50 1089.5 1100.25 1109.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 172800 20.0 469.60 4.210263 461.0 468.25 472.0 472.00 473.0
    afl 172800 20.0 450.55 13.960376 419.0 452.00 455.5 459.25 462.0
    centipede 172800 20.0 454.85 6.442254 451.0 451.00 451.5 455.25 471.0
    libafl 172800 20.0 452.60 5.660575 439.0 449.75 451.0 457.50 461.0
    aflfast 172800 20.0 448.10 15.109774 386.0 449.00 449.0 454.00 460.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,)