diff --git a/benchmarks/bench_translations.py b/benchmarks/bench_translations.py
index 07dd8aece00a67a258854822cd1b90d81957de16..8d6cfdd882be3c8bc91f0078e9c1f82cfc1c841c 100644
--- a/benchmarks/bench_translations.py
+++ b/benchmarks/bench_translations.py
@@ -76,7 +76,7 @@ class TranslationBenchmarkSuite:
             sac.assign_unique("coeff%d" % i, expr)
         sac.run_global_cse()
         insns = to_loopy_insns(six.iteritems(sac.assignments))
-        counter = pymbolic.mapper.flop_counter.FlopCounter()
+        counter = pymbolic.mapper.flop_counter.CSEAwareFlopCounter()
 
         return sum([counter.rec(insn.expression)+1 for insn in insns])