Remove benchmarks. They were originally intended as a way of measuring overhead for small compress/decompress operations, but using TJBench with a small image is a better way to accomplish that.
git-svn-id: svn+ssh://svn.code.sf.net/p/libjpeg-turbo/code/trunk@1131 632fc199-4ca6-4c93-a231-07263d6284db
This commit is contained in:
11
tjunittest.c
11
tjunittest.c
@@ -455,7 +455,6 @@ void compTest(tjhandle handle, unsigned char **dstBuf,
|
|||||||
const char *pfStr=(yuv==YUVDECODE)? "YUV":pixFormatStr[pf];
|
const char *pfStr=(yuv==YUVDECODE)? "YUV":pixFormatStr[pf];
|
||||||
const char *buStrLong=(flags&TJFLAG_BOTTOMUP)? "Bottom-Up":"Top-Down ";
|
const char *buStrLong=(flags&TJFLAG_BOTTOMUP)? "Bottom-Up":"Top-Down ";
|
||||||
const char *buStr=(flags&TJFLAG_BOTTOMUP)? "BU":"TD";
|
const char *buStr=(flags&TJFLAG_BOTTOMUP)? "BU":"TD";
|
||||||
double t;
|
|
||||||
|
|
||||||
if(yuv==YUVDECODE)
|
if(yuv==YUVDECODE)
|
||||||
{
|
{
|
||||||
@@ -480,7 +479,6 @@ void compTest(tjhandle handle, unsigned char **dstBuf,
|
|||||||
|
|
||||||
if(*dstBuf && *dstSize>0) memset(*dstBuf, 0, *dstSize);
|
if(*dstBuf && *dstSize>0) memset(*dstBuf, 0, *dstSize);
|
||||||
|
|
||||||
t=gettime();
|
|
||||||
if(yuv==YUVENCODE)
|
if(yuv==YUVENCODE)
|
||||||
{
|
{
|
||||||
_tj(tjEncodeYUV3(handle, srcBuf, w, 0, h, pf, *dstBuf, pad, subsamp,
|
_tj(tjEncodeYUV3(handle, srcBuf, w, 0, h, pf, *dstBuf, pad, subsamp,
|
||||||
@@ -500,7 +498,6 @@ void compTest(tjhandle handle, unsigned char **dstBuf,
|
|||||||
jpegQual, flags));
|
jpegQual, flags));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
t=gettime()-t;
|
|
||||||
|
|
||||||
if(yuv==YUVENCODE)
|
if(yuv==YUVENCODE)
|
||||||
snprintf(tempStr, 1024, "%s_enc_%s_%s_%s.yuv", basename, pfStr, buStr,
|
snprintf(tempStr, 1024, "%s_enc_%s_%s_%s.yuv", basename, pfStr, buStr,
|
||||||
@@ -516,7 +513,7 @@ void compTest(tjhandle handle, unsigned char **dstBuf,
|
|||||||
else printf("FAILED!");
|
else printf("FAILED!");
|
||||||
}
|
}
|
||||||
else printf("Done.");
|
else printf("Done.");
|
||||||
printf(" %f ms\n Result in %s\n", t*1000., tempStr);
|
printf("\n Result in %s\n", tempStr);
|
||||||
|
|
||||||
bailout:
|
bailout:
|
||||||
if(srcBuf) free(srcBuf);
|
if(srcBuf) free(srcBuf);
|
||||||
@@ -528,7 +525,7 @@ void _decompTest(tjhandle handle, unsigned char *jpegBuf,
|
|||||||
int flags, tjscalingfactor sf)
|
int flags, tjscalingfactor sf)
|
||||||
{
|
{
|
||||||
unsigned char *dstBuf=NULL;
|
unsigned char *dstBuf=NULL;
|
||||||
int _hdrw=0, _hdrh=0, _hdrsubsamp=-1; double t;
|
int _hdrw=0, _hdrh=0, _hdrsubsamp=-1;
|
||||||
int scaledWidth=TJSCALED(w, sf);
|
int scaledWidth=TJSCALED(w, sf);
|
||||||
int scaledHeight=TJSCALED(h, sf);
|
int scaledHeight=TJSCALED(h, sf);
|
||||||
unsigned long dstSize=0;
|
unsigned long dstSize=0;
|
||||||
@@ -556,7 +553,6 @@ void _decompTest(tjhandle handle, unsigned char *jpegBuf,
|
|||||||
_throw("Memory allocation failure");
|
_throw("Memory allocation failure");
|
||||||
memset(dstBuf, 0, dstSize);
|
memset(dstBuf, 0, dstSize);
|
||||||
|
|
||||||
t=gettime();
|
|
||||||
if(yuv==YUVDECODE)
|
if(yuv==YUVDECODE)
|
||||||
{
|
{
|
||||||
_tj(tjDecompressToYUV2(handle, jpegBuf, jpegSize, dstBuf, scaledWidth,
|
_tj(tjDecompressToYUV2(handle, jpegBuf, jpegSize, dstBuf, scaledWidth,
|
||||||
@@ -567,7 +563,6 @@ void _decompTest(tjhandle handle, unsigned char *jpegBuf,
|
|||||||
_tj(tjDecompress2(handle, jpegBuf, jpegSize, dstBuf, scaledWidth, 0,
|
_tj(tjDecompress2(handle, jpegBuf, jpegSize, dstBuf, scaledWidth, 0,
|
||||||
scaledHeight, pf, flags));
|
scaledHeight, pf, flags));
|
||||||
}
|
}
|
||||||
t=gettime()-t;
|
|
||||||
|
|
||||||
if(yuv==YUVDECODE)
|
if(yuv==YUVDECODE)
|
||||||
{
|
{
|
||||||
@@ -581,7 +576,7 @@ void _decompTest(tjhandle handle, unsigned char *jpegBuf,
|
|||||||
printf("Passed.");
|
printf("Passed.");
|
||||||
else printf("FAILED!");
|
else printf("FAILED!");
|
||||||
}
|
}
|
||||||
printf(" %f ms\n", t*1000.);
|
printf("\n");
|
||||||
|
|
||||||
bailout:
|
bailout:
|
||||||
if(dstBuf) free(dstBuf);
|
if(dstBuf) free(dstBuf);
|
||||||
|
|||||||
Reference in New Issue
Block a user