[fix](runtime profile) Fix HighWaterMarkCounter update max Bug #14769

This commit is contained in:
Xinyi Zou
2022-12-05 18:22:48 +08:00
committed by GitHub
parent 8726bfa121
commit 382d35c7e1

View File

@ -120,9 +120,9 @@ public:
HighWaterMarkCounter(TUnit::type unit) : Counter(unit), current_value_(0) {}
virtual void add(int64_t delta) {
int64_t new_val = current_value_.fetch_add(delta, std::memory_order_relaxed);
current_value_.fetch_add(delta, std::memory_order_relaxed);
if (delta > 0) {
UpdateMax(new_val);
UpdateMax(current_value_);
}
}