| 1072 | } |
| 1073 | |
| 1074 | Y_FORCE_INLINE void Free(TPerTagAllocCounter& parent, size_t size) { |
| 1075 | Size -= size; |
| 1076 | --Count; |
| 1077 | if (++Updates > MAX_LOCAL_UPDATES) { |
| 1078 | Flush(parent); |
| 1079 | } |
| 1080 | } |
| 1081 | |
| 1082 | Y_FORCE_INLINE void Flush(TPerTagAllocCounter& parent) { |
| 1083 | AtomicAdd(parent.Size, Size); |