瀏覽代碼

Reduce test time on valgrind in quickcheck mode too

Samuel Thibault 6 年之前
父節點
當前提交
0040cc78f0

+ 2 - 4
tests/microbenchs/tasks_size_overhead.c

@@ -191,12 +191,10 @@ int main(int argc, char **argv)
 	unsetenv("STARPU_NCPU");
 #endif
 
-#ifndef STARPU_QUICK_CHECK
 	if (STARPU_RUNNING_ON_VALGRIND) {
-		factortime = 16;
-		cpustep = 2;
+		factortime *= 4;
+		cpustep *= 4;
 	}
-#endif
 
 	parse_args(argc, argv);
 

+ 1 - 3
tests/parallel_tasks/parallel_kernels.c

@@ -91,11 +91,9 @@ int main(void)
 
 	unsigned iter, worker, n;
 	n = N;
-#ifndef STARPU_QUICK_CHECK
 	if (STARPU_RUNNING_ON_VALGRIND) {
-		n = 100;
+		n /= 300;
 	}
-#endif
 	for (iter = 0; iter < n; iter++)
 	{
 		for (worker = 0; worker < nworker; worker++)

+ 7 - 3
tests/parallel_tasks/parallel_kernels_spmd.c

@@ -1,6 +1,6 @@
 /* StarPU --- Runtime system for heterogeneous multicore architectures.
  *
- * Copyright (C) 2010-2016                                Université de Bordeaux
+ * Copyright (C) 2010-2016,2019                           Université de Bordeaux
  * Copyright (C) 2012,2013                                Inria
  * Copyright (C) 2010-2013,2015,2017                      CNRS
  * Copyright (C) 2013                                     Thibaut Lambert
@@ -92,8 +92,12 @@ int main(void)
 
 	unsigned nworker = starpu_worker_get_count() + starpu_combined_worker_get_count();
 
-	unsigned iter, worker;
-	for (iter = 0; iter < N; iter++)
+	unsigned iter, worker, n;
+	n = N;
+	if (STARPU_RUNNING_ON_VALGRIND) {
+		n /= 300;
+	}
+	for (iter = 0; iter < n; iter++)
 	{
 		for (worker = 0; worker < nworker; worker++)
 		{