提交 c15c6187 创建 作者: Silas Boyd-Wickizer's avatar Silas Boyd-Wickizer

Merge branch 'scale-amd64' into pg

......@@ -116,7 +116,8 @@ main(int ac, char **av)
int n = 0;
//the_bench[n++] = new LoopsBench("/dirbench", 1000, 6);
the_bench[n++] = new LoopsBench("/filebench", 100000, 6);
//the_bench[n++] = new LoopsBench("/filebench", 100000, 6);
the_bench[n++] = new LoopsBench("/mapbench", 10000, 6);
//the_bench[n++] = CMD("filebench", "6", "10000");
//the_bench[n++] = CMD("filebench", "48", "10000");
......
......@@ -14,7 +14,7 @@ enum { npg = 1 };
static pthread_barrier_t bar;
static pthread_barrier_t bar2;
#define NITER 1000000
static int niter = 100;
void*
thr(void *arg)
......@@ -30,7 +30,7 @@ thr(void *arg)
pthread_barrier_wait(&bar2);
for (int i = 0; i < NITER; i++) {
for (int i = 0; i < niter; i++) {
if (verbose && ((i % 100) == 0))
fprintf(1, "%d: %d ops\n", tid, i);
......@@ -57,14 +57,13 @@ thr(void *arg)
int
main(int ac, char **av)
{
if (ac != 2) {
fprintf(1, "usage: %s nthreads\n", av[0]);
exit();
}
if (ac < 2)
die("usage: %s nthreads [nloop]", av[0]);
int nthread = atoi(av[1]);
if (ac > 2)
niter = atoi(av[2]);
// fprintf(1, "mapbench[%d]: start esp %x, nthread=%d\n", getpid(), rrsp(), nthread);
pthread_barrier_init(&bar, 0, nthread);
pthread_barrier_init(&bar2, 0, nthread);
......
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论