!1239 解决memory protection中原子操作导致的性能问题
Merge pull request !1239 from 杨皓/master
This commit is contained in:
@ -688,7 +688,9 @@ bool memTracker_ReserveMem(int64 requestedBytes, bool needProtect)
|
||||
t_thrd.utils_cxt.trackedMemChunks = newszChunk;
|
||||
else
|
||||
u_sess->stat_cxt.trackedMemChunks = newszChunk;
|
||||
gs_atomic_add_32(&dynmicTrackedMemChunks, needChunk);
|
||||
if (needChunk != 0) {
|
||||
gs_atomic_add_32(&dynmicTrackedMemChunks, needChunk);
|
||||
}
|
||||
|
||||
t_thrd.utils_cxt.basedBytesInQueryLifeCycle += requestedBytes;
|
||||
if(t_thrd.utils_cxt.basedBytesInQueryLifeCycle > t_thrd.utils_cxt.peakedBytesInQueryLifeCycle)
|
||||
|
||||
Reference in New Issue
Block a user