[opt] Delete ZSTD_litLengthContribution
This commit is contained in:
parent
610171ed86
commit
c6caa2d04e
@ -249,27 +249,6 @@ static U32 ZSTD_litLengthPrice(U32 const litLength, const optState_t* const optP
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
/* ZSTD_litLengthContribution() :
|
|
||||||
* @return ( cost(litlength) - cost(0) )
|
|
||||||
* this value can then be added to rawLiteralsCost()
|
|
||||||
* to provide a cost which is directly comparable to a match ending at same position */
|
|
||||||
static int ZSTD_litLengthContribution(U32 const litLength, const optState_t* const optPtr, int optLevel)
|
|
||||||
{
|
|
||||||
if (optPtr->priceType >= zop_predef) return (int)WEIGHT(litLength, optLevel);
|
|
||||||
|
|
||||||
/* dynamic statistics */
|
|
||||||
{ U32 const llCode = ZSTD_LLcode(litLength);
|
|
||||||
int const contribution = (int)(LL_bits[llCode] * BITCOST_MULTIPLIER)
|
|
||||||
+ (int)WEIGHT(optPtr->litLengthFreq[0], optLevel) /* note: log2litLengthSum cancel out */
|
|
||||||
- (int)WEIGHT(optPtr->litLengthFreq[llCode], optLevel);
|
|
||||||
#if 1
|
|
||||||
return contribution;
|
|
||||||
#else
|
|
||||||
return MAX(0, contribution); /* sometimes better, sometimes not ... */
|
|
||||||
#endif
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
/* ZSTD_getMatchPrice() :
|
/* ZSTD_getMatchPrice() :
|
||||||
* Provides the cost of the match part (offset + matchLength) of a sequence
|
* Provides the cost of the match part (offset + matchLength) of a sequence
|
||||||
* Must be combined with ZSTD_fullLiteralsCost() to get the full cost of a sequence.
|
* Must be combined with ZSTD_fullLiteralsCost() to get the full cost of a sequence.
|
||||||
|
Loading…
x
Reference in New Issue
Block a user