} } }
/* warmimg up memory */
- RDG_genBuffer(compressedBuffer, maxCompressedSize, 0.10, 0.50, 1);
+ if (g_decodeOnly) {
+ memcpy(compressedBuffer, srcBuffer, loadedCompressedSize);
+ } else {
+ RDG_genBuffer(compressedBuffer, maxCompressedSize, 0.10, 0.50, 1);
+ }
/* Bench */
{ U64 fastestC = (U64)(-1LL), fastestD = (U64)(-1LL);
ratioAccuracy, ratio,
cSpeedAccuracy, compressionSpeed );
}
- } else { /* g_decodeOnly */
- memcpy(compressedBuffer, srcBuffer, loadedCompressedSize);
- }
+ } /* if (!g_decodeOnly) */
#if 0 /* disable decompression test */
dCompleted=1;
/* Decoding */
case 'd':
#ifndef ZSTD_NOBENCH
- if (operation==zom_bench) { BMK_setDecodeOnlyMode(1); argument++; break; } /* benchmark decode (hidden option) */
+ BMK_setDecodeOnlyMode(1);
+ if (operation==zom_bench) { argument++; break; } /* benchmark decode (hidden option) */
#endif
operation=zom_decompress; argument++; break;