- if (cfg.size != 0) {\r
- run_benchmark(&cfg);\r
- } else {\r
- unsigned order, size, step;\r
- for (order = 10; order <= 24; order++) {\r
- for (step = 0; step < 2; step++) {\r
- size = 1 << order;\r
- if (step == 1)\r
- size += size / 2;\r
-\r
- cfg.size = size;\r
- run_benchmark(&cfg);\r
+ for (;cfg.repeats > 0; cfg.repeats--) {\r
+ if (cfg.size != 0) {\r
+ run_benchmark(&cfg);\r
+ } else {\r
+ unsigned order, size, step;\r
+ for (order = 10; order <= 24; order++) {\r
+ for (step = 0; step < 2; step++) {\r
+ size = 1 << order;\r
+ if (step == 1)\r
+ size += size / 2;\r
+\r
+ cfg.size = size;\r
+ run_benchmark(&cfg);\r
+ }\r