improved timer accuracy
This commit is contained in:
@@ -687,12 +687,16 @@ static void ZSTD_decodeSequence(seq_t* seq, seqState_t* seqState, const U32 mls)
|
||||
offset = 1-offset;
|
||||
if (offset != 0)
|
||||
{
|
||||
#if 1
|
||||
size_t temp = seqState->prevOffset[offset];
|
||||
if (offset != 1) {
|
||||
if (offset == 3) seqState->prevOffset[3] = seqState->prevOffset[2];
|
||||
seqState->prevOffset[2] = seqState->prevOffset[1];
|
||||
}
|
||||
offset = temp;
|
||||
#else
|
||||
offset = seqState->prevOffset[1];
|
||||
#endif
|
||||
seqState->prevOffset[1] = seqState->prevOffset[0];
|
||||
seqState->prevOffset[0] = offset;
|
||||
}
|
||||
@@ -701,8 +705,8 @@ static void ZSTD_decodeSequence(seq_t* seq, seqState_t* seqState, const U32 mls)
|
||||
} else {
|
||||
offset -= ZSTD_REP_MOVE;
|
||||
#if 0
|
||||
seqState->prevOffset[3] = seqState->prevOffset[2];
|
||||
seqState->prevOffset[2] = seqState->prevOffset[1];
|
||||
// seqState->prevOffset[3] = seqState->prevOffset[2];
|
||||
// seqState->prevOffset[2] = seqState->prevOffset[1];
|
||||
seqState->prevOffset[1] = seqState->prevOffset[0];
|
||||
seqState->prevOffset[0] = offset;
|
||||
#else
|
||||
|
||||
+1
-1
@@ -71,7 +71,7 @@
|
||||
#else
|
||||
#define ZSTD_REP_NUM 1
|
||||
#define ZSTD_REP_INIT 2
|
||||
#define ZSTD_REP_MOVE (ZSTD_REP_NUM-1)
|
||||
#define ZSTD_REP_MOVE 0//(ZSTD_REP_NUM-1)
|
||||
#endif
|
||||
|
||||
#define KB *(1 <<10)
|
||||
|
||||
Reference in New Issue
Block a user