Skip to content

Instantly share code, notes, and snippets.

@darrenldl
Created July 17, 2021 16:54
Show Gist options
  • Save darrenldl/650cf9ab59e537d4da3e9d3774121844 to your computer and use it in GitHub Desktop.
Save darrenldl/650cf9ab59e537d4da3e9d3774121844 to your computer and use it in GitHub Desktop.
Simulation at data loss rate of 30.0%, at max redundancy of 100.0%, non-systematic
setup:
systematic: false
systematic scaling factor: 10.000
encode all drops upfront: false
data block count: 100
max drop count: 200
data block size: 1300
max redundancy: 100.000%
data loss rate: 30.000%
ideal recoverable data loss rate: 50.000%
ideal average overhead: 42.857%
rounds: 100
stats:
encoder setup time: 116.825us
decoder setup time: 30.994us
average encoding time per round: 584.657us
average decoding time per round: 905.521us
average encoding time per drop: 3.083us
average decoding time per drop: 6.798us
average encoding data Mbytes/s: 212.052
average decoding data Mbytes/s: 136.913
success rate: 49.000%
data loss rate improvement: -21.000%
average overhead: 89.650%
ideal recoverable data loss rate from avg overhead: 47.271%
Simulation at data loss rate of 30.0%, at max redundancy of 100.0%, systematic
setup:
systematic: true
systematic scaling factor: 2.000
encode all drops upfront: false
data block count: 100
max drop count: 200
data block size: 1300
max redundancy: 100.000%
data loss rate: 30.000%
ideal recoverable data loss rate: 50.000%
ideal average overhead: 42.857%
rounds: 100
stats:
encoder setup time: 104.904us
decoder setup time: 35.048us
average encoding time per round: 456.698us
average decoding time per round: 998.442us
average encoding time per drop: 2.750us
average decoding time per drop: 8.505us
average encoding data Mbytes/s: 271.465
average decoding data Mbytes/s: 124.171
success rate: 100.000%
data loss rate improvement: 30.000%
average overhead: 66.070%
ideal recoverable data loss rate from avg overhead: 39.784%
Simulation at data loss rate of 20.0%, at max redundancy of 100.0%, non-systematic
setup:
systematic: false
systematic scaling factor: 10.000
encode all drops upfront: false
data block count: 100
max drop count: 200
data block size: 1300
max redundancy: 100.000%
data loss rate: 20.000%
ideal recoverable data loss rate: 50.000%
ideal average overhead: 25.000%
rounds: 100
stats:
encoder setup time: 105.143us
decoder setup time: 34.809us
average encoding time per round: 561.299us
average decoding time per round: 1066.060us
average encoding time per drop: 3.154us
average decoding time per drop: 7.485us
average encoding data Mbytes/s: 220.876
average decoding data Mbytes/s: 116.295
success rate: 76.000%
data loss rate improvement: -4.000%
average overhead: 77.950%
ideal recoverable data loss rate from avg overhead: 43.804%
Simulation at data loss rate of 20.0%, at max redundancy of 100.0%, systematic
setup:
systematic: true
systematic scaling factor: 2.000
encode all drops upfront: false
data block count: 100
max drop count: 200
data block size: 1300
max redundancy: 100.000%
data loss rate: 20.000%
ideal recoverable data loss rate: 50.000%
ideal average overhead: 25.000%
rounds: 100
stats:
encoder setup time: 108.957us
decoder setup time: 31.948us
average encoding time per round: 392.845us
average decoding time per round: 966.065us
average encoding time per drop: 2.596us
average decoding time per drop: 7.935us
average encoding data Mbytes/s: 315.590
average decoding data Mbytes/s: 128.333
success rate: 100.000%
data loss rate improvement: 20.000%
average overhead: 51.350%
ideal recoverable data loss rate from avg overhead: 33.928%
Simulation at data loss rate of 10.0%, at max redundancy of 100.0%, non-systematic
setup:
systematic: false
systematic scaling factor: 10.000
encode all drops upfront: false
data block count: 100
max drop count: 200
data block size: 1300
max redundancy: 100.000%
data loss rate: 10.000%
ideal recoverable data loss rate: 50.000%
ideal average overhead: 11.111%
rounds: 100
stats:
encoder setup time: 219.107us
decoder setup time: 114.918us
average encoding time per round: 544.195us
average decoding time per round: 1104.207us
average encoding time per drop: 3.329us
average decoding time per drop: 7.524us
average encoding data Mbytes/s: 227.818
average decoding data Mbytes/s: 112.278
success rate: 87.000%
data loss rate improvement: -3.000%
average overhead: 63.480%
ideal recoverable data loss rate from avg overhead: 38.830%
Simulation at data loss rate of 10.0%, at max redundancy of 100.0%, systematic
setup:
systematic: true
systematic scaling factor: 10.000
encode all drops upfront: false
data block count: 100
max drop count: 200
data block size: 1300
max redundancy: 100.000%
data loss rate: 10.000%
ideal recoverable data loss rate: 50.000%
ideal average overhead: 11.111%
rounds: 100
stats:
encoder setup time: 133.991us
decoder setup time: 40.054us
average encoding time per round: 607.781us
average decoding time per round: 1361.983us
average encoding time per drop: 4.937us
average decoding time per drop: 12.290us
average encoding data Mbytes/s: 203.984
average decoding data Mbytes/s: 91.027
success rate: 100.000%
data loss rate improvement: 10.000%
average overhead: 23.110%
ideal recoverable data loss rate from avg overhead: 18.772%
Simulation at data loss rate of 5.0%, at max redundancy of 100.0%, non-systematic
setup:
systematic: false
systematic scaling factor: 10.000
encode all drops upfront: false
data block count: 100
max drop count: 200
data block size: 1300
max redundancy: 100.000%
data loss rate: 5.000%
ideal recoverable data loss rate: 50.000%
ideal average overhead: 5.263%
rounds: 100
stats:
encoder setup time: 100.136us
decoder setup time: 28.849us
average encoding time per round: 505.877us
average decoding time per round: 1208.704us
average encoding time per drop: 3.247us
average decoding time per drop: 8.179us
average encoding data Mbytes/s: 245.075
average decoding data Mbytes/s: 102.571
success rate: 90.000%
data loss rate improvement: -5.000%
average overhead: 55.780%
ideal recoverable data loss rate from avg overhead: 35.807%
Simulation at data loss rate of 5.0%, at max redundancy of 100.0%, systematic
setup:
systematic: true
systematic scaling factor: 20.000
encode all drops upfront: false
data block count: 100
max drop count: 200
data block size: 1300
max redundancy: 100.000%
data loss rate: 5.000%
ideal recoverable data loss rate: 50.000%
ideal average overhead: 5.263%
rounds: 100
stats:
encoder setup time: 129.938us
decoder setup time: 28.133us
average encoding time per round: 939.071us
average decoding time per round: 1765.203us
average encoding time per drop: 7.886us
average decoding time per drop: 15.627us
average encoding data Mbytes/s: 132.022
average decoding data Mbytes/s: 70.234
success rate: 97.000%
data loss rate improvement: 2.000%
average overhead: 19.080%
ideal recoverable data loss rate from avg overhead: 16.023%
Simulation at data loss rate of 1.0%, at max redundancy of 100.0%, non-systematic
setup:
systematic: false
systematic scaling factor: 10.000
encode all drops upfront: false
data block count: 100
max drop count: 200
data block size: 1300
max redundancy: 100.000%
data loss rate: 1.000%
ideal recoverable data loss rate: 50.000%
ideal average overhead: 1.010%
rounds: 100
stats:
encoder setup time: 134.230us
decoder setup time: 51.022us
average encoding time per round: 486.789us
average decoding time per round: 1236.987us
average encoding time per drop: 3.207us
average decoding time per drop: 8.236us
average encoding data Mbytes/s: 254.685
average decoding data Mbytes/s: 100.226
success rate: 94.000%
data loss rate improvement: -5.000%
average overhead: 51.770%
ideal recoverable data loss rate from avg overhead: 34.111%
Simulation at data loss rate of 1.0%, at max redundancy of 100.0%, systematic
setup:
systematic: true
systematic scaling factor: 20.000
encode all drops upfront: false
data block count: 100
max drop count: 200
data block size: 1300
max redundancy: 100.000%
data loss rate: 1.000%
ideal recoverable data loss rate: 50.000%
ideal average overhead: 1.010%
rounds: 100
stats:
encoder setup time: 109.911us
decoder setup time: 66.996us
average encoding time per round: 167.024us
average decoding time per round: 678.353us
average encoding time per drop: 1.639us
average decoding time per drop: 6.724us
average encoding data Mbytes/s: 742.274
average decoding data Mbytes/s: 182.763
success rate: 100.000%
data loss rate improvement: 1.000%
average overhead: 1.930%
ideal recoverable data loss rate from avg overhead: 1.893%
Simulation at data loss rate of 0.5%, at max redundancy of 100.0%, non-systematic
setup:
systematic: false
systematic scaling factor: 10.000
encode all drops upfront: false
data block count: 100
max drop count: 200
data block size: 1300
max redundancy: 100.000%
data loss rate: 0.500%
ideal recoverable data loss rate: 50.000%
ideal average overhead: 0.503%
rounds: 100
stats:
encoder setup time: 149.965us
decoder setup time: 68.188us
average encoding time per round: 560.002us
average decoding time per round: 1387.994us
average encoding time per drop: 3.777us
average decoding time per drop: 9.406us
average encoding data Mbytes/s: 221.388
average decoding data Mbytes/s: 89.321
success rate: 97.000%
data loss rate improvement: -2.500%
average overhead: 48.250%
ideal recoverable data loss rate from avg overhead: 32.546%
Simulation at data loss rate of 0.5%, at max redundancy of 100.0%, systematic
setup:
systematic: true
systematic scaling factor: 20.000
encode all drops upfront: false
data block count: 100
max drop count: 200
data block size: 1300
max redundancy: 100.000%
data loss rate: 0.500%
ideal recoverable data loss rate: 50.000%
ideal average overhead: 0.503%
rounds: 100
stats:
encoder setup time: 154.018us
decoder setup time: 76.056us
average encoding time per round: 91.968us
average decoding time per round: 572.946us
average encoding time per drop: 0.912us
average decoding time per drop: 5.709us
average encoding data Mbytes/s: 1348.058
average decoding data Mbytes/s: 216.386
success rate: 100.000%
data loss rate improvement: 0.500%
average overhead: 0.850%
ideal recoverable data loss rate from avg overhead: 0.843%
Simulation at data loss rate of 25.0%, at max redundancy of 50.0%, systematic
setup:
systematic: true
systematic scaling factor: 2.000
encode all drops upfront: true
data block count: 2000
max drop count: 3000
data block size: 4096
max redundancy: 50.000%
data loss rate: 25.000%
ideal recoverable data loss rate: 33.333%
ideal average overhead: 33.333%
rounds: 100
stats:
encoder setup time: 1296.997us
decoder setup time: 30917.883us
average encoding time per round: 37986.884us
average decoding time per round: 149725.716us
average encoding time per drop: 12.662us
average decoding time per drop: 66.586us
average encoding data Mbytes/s: 205.663
average decoding data Mbytes/s: 52.179
success rate: 100.000%
data loss rate improvement: 25.000%
average overhead: 50.000%
ideal recoverable data loss rate from avg overhead: 33.333%
Simulation at data loss rate of 20.0%, at max redundancy of 50.0%, systematic
setup:
systematic: true
systematic scaling factor: 2.000
encode all drops upfront: true
data block count: 1000
max drop count: 1500
data block size: 4096
max redundancy: 50.000%
data loss rate: 20.000%
ideal recoverable data loss rate: 33.333%
ideal average overhead: 25.000%
rounds: 100
stats:
encoder setup time: 680.208us
decoder setup time: 4218.817us
average encoding time per round: 17691.495us
average decoding time per round: 41641.040us
average encoding time per drop: 11.794us
average decoding time per drop: 34.753us
average encoding data Mbytes/s: 220.798
average decoding data Mbytes/s: 93.808
success rate: 100.000%
data loss rate improvement: 20.000%
average overhead: 50.000%
ideal recoverable data loss rate from avg overhead: 33.333%
Simulation at data loss rate of 20.0%, at max redundancy of 50.0%, systematic
setup:
systematic: true
systematic scaling factor: 2.000
encode all drops upfront: true
data block count: 1000
max drop count: 1500
data block size: 4096
max redundancy: 50.000%
data loss rate: 20.000%
ideal recoverable data loss rate: 33.333%
ideal average overhead: 25.000%
rounds: 100
stats:
encoder setup time: 656.128us
decoder setup time: 11147.022us
average encoding time per round: 16483.305us
average decoding time per round: 39892.557us
average encoding time per drop: 10.989us
average decoding time per drop: 33.285us
average encoding data Mbytes/s: 236.982
average decoding data Mbytes/s: 97.919
success rate: 100.000%
data loss rate improvement: 20.000%
average overhead: 50.000%
ideal recoverable data loss rate from avg overhead: 33.333%
Simulation at data loss rate of 15.0%, at max redundancy of 30.0%, systematic
setup:
systematic: true
systematic scaling factor: 2.000
encode all drops upfront: true
data block count: 1000
max drop count: 1300
data block size: 4096
max redundancy: 30.000%
data loss rate: 15.000%
ideal recoverable data loss rate: 23.077%
ideal average overhead: 17.647%
rounds: 100
stats:
encoder setup time: 538.111us
decoder setup time: 8022.070us
average encoding time per round: 15956.788us
average decoding time per round: 39172.163us
average encoding time per drop: 12.274us
average decoding time per drop: 35.465us
average encoding data Mbytes/s: 244.802
average decoding data Mbytes/s: 99.720
success rate: 97.000%
data loss rate improvement: 12.000%
average overhead: 30.000%
ideal recoverable data loss rate from avg overhead: 23.077%
Simulation at data loss rate of 1.0%, at max redundancy of 20.0%, systematic
setup:
systematic: true
systematic scaling factor: 10.000
encode all drops upfront: true
data block count: 1000
max drop count: 1200
data block size: 4096
max redundancy: 20.000%
data loss rate: 1.000%
ideal recoverable data loss rate: 16.667%
ideal average overhead: 1.010%
rounds: 100
stats:
encoder setup time: 511.885us
decoder setup time: 3031.015us
average encoding time per round: 49165.058us
average decoding time per round: 29697.819us
average encoding time per drop: 40.971us
average decoding time per drop: 24.995us
average encoding data Mbytes/s: 79.452
average decoding data Mbytes/s: 131.533
success rate: 100.000%
data loss rate improvement: 1.000%
average overhead: 20.000%
ideal recoverable data loss rate from avg overhead: 16.667%
Simulation at data loss rate of 2.0%, at max redundancy of 20.0%, systematic
setup:
systematic: true
systematic scaling factor: 10.000
encode all drops upfront: true
data block count: 1000
max drop count: 1200
data block size: 4096
max redundancy: 20.000%
data loss rate: 2.000%
ideal recoverable data loss rate: 16.667%
ideal average overhead: 2.041%
rounds: 100
stats:
encoder setup time: 493.050us
decoder setup time: 4698.992us
average encoding time per round: 48129.828us
average decoding time per round: 35872.707us
average encoding time per drop: 40.108us
average decoding time per drop: 30.515us
average encoding data Mbytes/s: 81.161
average decoding data Mbytes/s: 108.892
success rate: 100.000%
data loss rate improvement: 2.000%
average overhead: 20.000%
ideal recoverable data loss rate from avg overhead: 16.667%
Simulation at data loss rate of 1.0%, at max redundancy of 20.0%, systematic
setup:
systematic: true
systematic scaling factor: 10.000
encode all drops upfront: true
data block count: 1000
max drop count: 1200
data block size: 4096
max redundancy: 20.000%
data loss rate: 1.000%
ideal recoverable data loss rate: 16.667%
ideal average overhead: 1.010%
rounds: 100
stats:
encoder setup time: 509.977us
decoder setup time: 3293.037us
average encoding time per round: 48417.873us
average decoding time per round: 30187.705us
average encoding time per drop: 40.348us
average decoding time per drop: 25.408us
average encoding data Mbytes/s: 80.678
average decoding data Mbytes/s: 129.399
success rate: 100.000%
data loss rate improvement: 1.000%
average overhead: 20.000%
ideal recoverable data loss rate from avg overhead: 16.667%
Simulation at data loss rate of 0.5%, at max redundancy of 20.0%, systematic
setup:
systematic: true
systematic scaling factor: 20.000
encode all drops upfront: true
data block count: 1000
max drop count: 1200
data block size: 4096
max redundancy: 20.000%
data loss rate: 0.500%
ideal recoverable data loss rate: 16.667%
ideal average overhead: 0.503%
rounds: 100
stats:
encoder setup time: 519.037us
decoder setup time: 2543.926us
average encoding time per round: 88851.721us
average decoding time per round: 29452.448us
average encoding time per drop: 74.043us
average decoding time per drop: 24.664us
average encoding data Mbytes/s: 43.964
average decoding data Mbytes/s: 132.629
success rate: 100.000%
data loss rate improvement: 0.500%
average overhead: 20.000%
ideal recoverable data loss rate from avg overhead: 16.667%
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment