{
int level = 0;
int workers = 0;
+ double const durationAsDouble = duration ? (double)duration : .1;
double const ratio = (double)trace->uncompressedSize / (double)trace->compressedSize;
- double const speed = ((double)trace->uncompressedSize * 1000) / (double)duration;
+ double const speed = ((double)trace->uncompressedSize * 1000) / durationAsDouble;
if (trace->params) {
ZSTD_CCtxParams_getParameter(trace->params, ZSTD_c_compressionLevel, &level);
ZSTD_CCtxParams_getParameter(trace->params, ZSTD_c_nbWorkers, &workers);