refactor(stream): opt stream sink perf.
This commit is contained in:
parent
9ba8e6bd34
commit
54e9522c62
|
@ -333,9 +333,10 @@ int32_t doMergeExistedRows(SSubmitTbData* pExisted, const SSubmitTbData* pNew, c
|
||||||
}
|
}
|
||||||
|
|
||||||
while (j < newLen && k < oldLen) {
|
while (j < newLen && k < oldLen) {
|
||||||
SRow* pNewRow = taosArrayGetP(pNew->aRowP, j);
|
SRow* pNewRow = TARRAY_GET_ELEM(pNew->aRowP, j);
|
||||||
SRow* pOldRow = taosArrayGetP(pExisted->aRowP, k);
|
SRow* pOldRow = TARRAY_GET_ELEM(pExisted->aRowP, k);
|
||||||
if (pNewRow->ts < pOldRow->ts) {
|
|
||||||
|
if (pNewRow->ts <= pOldRow->ts) {
|
||||||
taosArrayPush(pFinal, &pNewRow);
|
taosArrayPush(pFinal, &pNewRow);
|
||||||
j += 1;
|
j += 1;
|
||||||
} else if (pNewRow->ts > pOldRow->ts) {
|
} else if (pNewRow->ts > pOldRow->ts) {
|
||||||
|
@ -373,12 +374,12 @@ int32_t doMergeExistedRows(SSubmitTbData* pExisted, const SSubmitTbData* pNew, c
|
||||||
}
|
}
|
||||||
|
|
||||||
while (j < newLen) {
|
while (j < newLen) {
|
||||||
SRow* pRow = taosArrayGetP(pNew->aRowP, j++);
|
SRow* pRow = TARRAY_GET_ELEM(pNew->aRowP, j++);
|
||||||
taosArrayPush(pFinal, &pRow);
|
taosArrayPush(pFinal, &pRow);
|
||||||
}
|
}
|
||||||
|
|
||||||
while (k < oldLen) {
|
while (k < oldLen) {
|
||||||
SRow* pRow = taosArrayGetP(pExisted->aRowP, k++);
|
SRow* pRow = TARRAY_GET_ELEM(pExisted->aRowP, k++);
|
||||||
taosArrayPush(pFinal, &pRow);
|
taosArrayPush(pFinal, &pRow);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue