roc-toolkit icon indicating copy to clipboard operation
roc-toolkit copied to clipboard

Create micro-benchmarks for FEC codecs

Open gavv opened this issue 4 years ago • 0 comments

Last revised: Oct 2023

This issue is similar to #368.

We have fec::Reader and fec::Writer. They can work with different implementations of fec::IBlockDecoder and fec::IBlockEncoder. Currently we have encoder and decoder for Reed-Solomon and LDPC-Staircase FEC schemes.

We should create generic benchmark framework for fec::Reader and fec::Writer, and use it to measure performance of the two supported FEC schemes.

We should run benchmarks on different block sizes (depending on FEC scheme), redundancy ratios, and, for fec::Reader, different loss ratios. See this page for details: https://roc-streaming.org/toolkit/docs/internals/fec.html

See #366 for details on adding micro-benchmarks.

gavv avatar May 24 '20 13:05 gavv