aboutsummaryrefslogtreecommitdiffhomepage
path: root/test/cpp/microbenchmarks/bm_closure.cc
diff options
context:
space:
mode:
authorGravatar Craig Tiller <ctiller@google.com>2017-02-21 10:24:00 -0800
committerGravatar Craig Tiller <ctiller@google.com>2017-02-21 10:24:00 -0800
commit7f4d30a0321a042d4f8512815c1029cbaad6fac8 (patch)
treeb57bd7f130565b98224eb0dc4f793de162979186 /test/cpp/microbenchmarks/bm_closure.cc
parent3d826b9e0acf79466726c5ef188975cb3cec45e0 (diff)
Separate CAS/ADD RMWs
Diffstat (limited to 'test/cpp/microbenchmarks/bm_closure.cc')
-rw-r--r--test/cpp/microbenchmarks/bm_closure.cc15
1 files changed, 11 insertions, 4 deletions
diff --git a/test/cpp/microbenchmarks/bm_closure.cc b/test/cpp/microbenchmarks/bm_closure.cc
index 16d05781bb..03aede35b2 100644
--- a/test/cpp/microbenchmarks/bm_closure.cc
+++ b/test/cpp/microbenchmarks/bm_closure.cc
@@ -65,9 +65,13 @@ class TrackCounters {
out << " locks/iter:" << ((double)(gpr_atm_no_barrier_load(&gpr_mu_locks) -
mu_locks_at_start_) /
(double)state_.iterations())
- << " atm_rmw/iter:"
- << ((double)(gpr_atm_no_barrier_load(&gpr_counter_rmw) -
- rmw_at_start_) /
+ << " atm_cas/iter:"
+ << ((double)(gpr_atm_no_barrier_load(&gpr_counter_atm_cas) -
+ atm_cas_at_start_) /
+ (double)state_.iterations())
+ << " atm_add/iter:"
+ << ((double)(gpr_atm_no_barrier_load(&gpr_counter_atm_add) -
+ atm_add_at_start_) /
(double)state_.iterations());
#endif
state_.SetLabel(out.str());
@@ -77,7 +81,10 @@ class TrackCounters {
benchmark::State& state_;
#ifdef GPR_LOW_LEVEL_COUNTERS
const size_t mu_locks_at_start_ = gpr_atm_no_barrier_load(&gpr_mu_locks);
- const size_t rmw_at_start_ = gpr_atm_no_barrier_load(&gpr_counter_rmw);
+ const size_t atm_cas_at_start_ =
+ gpr_atm_no_barrier_load(&gpr_counter_atm_cas);
+ const size_t atm_add_at_start_ =
+ gpr_atm_no_barrier_load(&gpr_counter_atm_add);
#endif
};