mirror of
https://github.com/lz4/lz4.git
synced 2024-12-04 07:15:29 +08:00
fullbench : display Algorithm Nb
This commit is contained in:
parent
61289dea1d
commit
b005e1b42e
@ -556,7 +556,7 @@ int fullSpeedBench(char** fileNamesTable, int nbFiles)
|
|||||||
double averageTime;
|
double averageTime;
|
||||||
int milliTime;
|
int milliTime;
|
||||||
|
|
||||||
PROGRESS("%1i-%-26.26s : %9i ->\r", loopNb, compressorName, (int)benchedSize);
|
PROGRESS("%1i- %-28.28s :%9i ->\r", loopNb, compressorName, (int)benchedSize);
|
||||||
{ size_t i; for (i=0; i<benchedSize; i++) compressed_buff[i]=(char)i; } // warming up memory
|
{ size_t i; for (i=0; i<benchedSize; i++) compressed_buff[i]=(char)i; } // warming up memory
|
||||||
|
|
||||||
nb_loops = 0;
|
nb_loops = 0;
|
||||||
@ -580,13 +580,13 @@ int fullSpeedBench(char** fileNamesTable, int nbFiles)
|
|||||||
if (averageTime < bestTime) bestTime = averageTime;
|
if (averageTime < bestTime) bestTime = averageTime;
|
||||||
cSize=0; for (chunkNb=0; chunkNb<nbChunks; chunkNb++) cSize += chunkP[chunkNb].compressedSize;
|
cSize=0; for (chunkNb=0; chunkNb<nbChunks; chunkNb++) cSize += chunkP[chunkNb].compressedSize;
|
||||||
ratio = (double)cSize/(double)benchedSize*100.;
|
ratio = (double)cSize/(double)benchedSize*100.;
|
||||||
PROGRESS("%1i-%-26.26s : %9i -> %9i (%5.2f%%),%7.1f MB/s\r", loopNb, compressorName, (int)benchedSize, (int)cSize, ratio, (double)benchedSize / bestTime / 1000.);
|
PROGRESS("%1i- %-28.28s :%9i ->%9i (%5.2f%%),%7.1f MB/s\r", loopNb, compressorName, (int)benchedSize, (int)cSize, ratio, (double)benchedSize / bestTime / 1000.);
|
||||||
}
|
}
|
||||||
|
|
||||||
if (ratio<100.)
|
if (ratio<100.)
|
||||||
DISPLAY("%-28.28s : %9i -> %9i (%5.2f%%),%7.1f MB/s\n", compressorName, (int)benchedSize, (int)cSize, ratio, (double)benchedSize / bestTime / 1000.);
|
DISPLAY("%2i-%-28.28s :%9i ->%9i (%5.2f%%),%7.1f MB/s\n", cAlgNb, compressorName, (int)benchedSize, (int)cSize, ratio, (double)benchedSize / bestTime / 1000.);
|
||||||
else
|
else
|
||||||
DISPLAY("%-28.28s : %9i -> %9i (%5.1f%%),%7.1f MB/s\n", compressorName, (int)benchedSize, (int)cSize, ratio, (double)benchedSize / bestTime / 1000.);
|
DISPLAY("%2i-%-28.28s :%9i ->%9i (%5.1f%%),%7.1f MB/s\n", cAlgNb, compressorName, (int)benchedSize, (int)cSize, ratio, (double)benchedSize / bestTime / 1000.);
|
||||||
|
|
||||||
totalCTime[cAlgNb] += bestTime;
|
totalCTime[cAlgNb] += bestTime;
|
||||||
totalCSize[cAlgNb] += cSize;
|
totalCSize[cAlgNb] += cSize;
|
||||||
@ -637,7 +637,7 @@ int fullSpeedBench(char** fileNamesTable, int nbFiles)
|
|||||||
int milliTime;
|
int milliTime;
|
||||||
U32 crcDecoded;
|
U32 crcDecoded;
|
||||||
|
|
||||||
PROGRESS("%1i-%-29.29s :%10i ->\r", loopNb, dName, (int)benchedSize);
|
PROGRESS("%1i- %-29.29s :%10i ->\r", loopNb, dName, (int)benchedSize);
|
||||||
|
|
||||||
nb_loops = 0;
|
nb_loops = 0;
|
||||||
milliTime = BMK_GetMilliStart();
|
milliTime = BMK_GetMilliStart();
|
||||||
@ -657,14 +657,14 @@ int fullSpeedBench(char** fileNamesTable, int nbFiles)
|
|||||||
averageTime = (double)milliTime / nb_loops;
|
averageTime = (double)milliTime / nb_loops;
|
||||||
if (averageTime < bestTime) bestTime = averageTime;
|
if (averageTime < bestTime) bestTime = averageTime;
|
||||||
|
|
||||||
PROGRESS("%1i-%-29.29s :%10i -> %7.1f MB/s\r", loopNb, dName, (int)benchedSize, (double)benchedSize / bestTime / 1000.);
|
PROGRESS("%1i- %-29.29s :%10i -> %7.1f MB/s\r", loopNb, dName, (int)benchedSize, (double)benchedSize / bestTime / 1000.);
|
||||||
|
|
||||||
// CRC Checking
|
// CRC Checking
|
||||||
crcDecoded = XXH32(orig_buff, (int)benchedSize, 0);
|
crcDecoded = XXH32(orig_buff, (int)benchedSize, 0);
|
||||||
if (crcOriginal!=crcDecoded) { DISPLAY("\n!!! WARNING !!! %14s : Invalid Checksum : %x != %x\n", inFileName, (unsigned)crcOriginal, (unsigned)crcDecoded); exit(1); }
|
if (crcOriginal!=crcDecoded) { DISPLAY("\n!!! WARNING !!! %14s : Invalid Checksum : %x != %x\n", inFileName, (unsigned)crcOriginal, (unsigned)crcDecoded); exit(1); }
|
||||||
}
|
}
|
||||||
|
|
||||||
DISPLAY("%-31.31s :%10i -> %7.1f MB/s\n", dName, (int)benchedSize, (double)benchedSize / bestTime / 1000.);
|
DISPLAY("%2i-%-29.29s :%10i -> %7.1f MB/s\n", dAlgNb, dName, (int)benchedSize, (double)benchedSize / bestTime / 1000.);
|
||||||
|
|
||||||
totalDTime[dAlgNb] += bestTime;
|
totalDTime[dAlgNb] += bestTime;
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user