perf: more optimize

This commit is contained in:
Hongze Cheng 2022-11-11 13:11:48 +08:00
parent 21dbe7206c
commit 5f97ea3ce1
1 changed files with 3 additions and 4 deletions

View File

@ -460,9 +460,8 @@ static void tbDataMovePosTo(STbData *pTbData, SMemSkipListNode **pos, TSDBKEY *p
static FORCE_INLINE int8_t tsdbMemSkipListRandLevel(SMemSkipList *pSl) {
int8_t level = 1;
int8_t tlevel = TMIN(pSl->maxLevel, pSl->level + 1);
const uint32_t factor = 4;
while ((taosRandR(&pSl->seed) % factor) == 0 && level < tlevel) {
while ((taosRandR(&pSl->seed) & 0x3) == 0 && level < tlevel) {
level++;
}