diff --git a/tools/run_tests/run_microbenchmark.py b/tools/run_tests/run_microbenchmark.py
index f41bde113a8b2731ebd467e888ff1c3bed084c65..94711109680d6ffe68c3c212a6aadd0f7183bb11 100755
--- a/tools/run_tests/run_microbenchmark.py
+++ b/tools/run_tests/run_microbenchmark.py
@@ -231,8 +231,8 @@ argp.add_argument('--summary_time',
 args = argp.parse_args()
 
 try:
-  for bm_name in args.benchmarks:
-    for collect in args.collect:
+  for collect in args.collect:
+    for bm_name in args.benchmarks:
       collectors[collect](bm_name, args)
   if args.diff_perf:
     if 'summary' not in args.collect: