浏览代码

optimize a bit worker tree iterator initializer

Samuel Thibault 9 年之前
父节点
当前提交
8e6ab9c64f
共有 1 个文件被更改,包括 1 次插入3 次删除
  1. 1 3
      src/worker_collection/worker_tree.c

+ 1 - 3
src/worker_collection/worker_tree.c

@@ -304,10 +304,8 @@ static void tree_init_iterator(struct starpu_worker_collection *workers, struct
 	it->value = NULL;
 	it->value = NULL;
 	it->possible_value = NULL;
 	it->possible_value = NULL;
 	it->possibly_parallel = -1;
 	it->possibly_parallel = -1;
-	int i;
 	int nworkers = starpu_worker_get_count();
 	int nworkers = starpu_worker_get_count();
-	for(i = 0; i < nworkers; i++)
-		it->visited[i] = 0;
+	memset(&it->visited, 0, nworkers * sizeof(it->visited[0]));
 }
 }
 
 
 static void tree_init_iterator_for_parallel_tasks(struct starpu_worker_collection *workers, struct starpu_sched_ctx_iterator *it, struct starpu_task *task)
 static void tree_init_iterator_for_parallel_tasks(struct starpu_worker_collection *workers, struct starpu_sched_ctx_iterator *it, struct starpu_task *task)