Performance: using fetch_add with std::memory_order_relaxed