Skip to content
项目
群组
代码片段
帮助
当前项目
正在载入...
登录 / 注册
切换导航面板
X
xv6-public
项目
项目
详情
活动
周期分析
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
统计图
问题
0
问题
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
CI / CD
CI / CD
流水线
作业
日程
统计图
Wiki
Wiki
代码片段
代码片段
成员
成员
折叠边栏
关闭边栏
活动
图像
聊天
创建新问题
作业
提交
问题看板
Open sidebar
银宸时代
OS Lab Group
奖励实验
xv6-public
提交
61c99255
提交
61c99255
3月 30, 2012
创建
作者:
Silas Boyd-Wickizer
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
Use 1st arg of xdu, xls, mktree for nworkers
上级
ab9b29d9
隐藏空白字符变更
内嵌
并排
正在显示
4 个修改的文件
包含
29 行增加
和
12 行删除
+29
-12
bench.cc
bin/bench.cc
+10
-3
mktree.cc
bin/mktree.cc
+6
-5
xdu.cc
bin/xdu.cc
+5
-0
xls.cc
bin/xls.cc
+8
-4
没有找到文件。
bin/bench.cc
浏览文件 @
61c99255
...
...
@@ -63,6 +63,8 @@ struct TimedExec : public Bench
};
#define CMD(...) new TimedExec((const char *[]){__VA_ARGS__, 0})
#define STR_1(x...) #x
#define STR(x...) STR_1(x)
int
main
(
int
ac
,
char
**
av
)
...
...
@@ -70,9 +72,14 @@ main(int ac, char **av)
static
Bench
*
the_bench
[
128
];
int
n
=
0
;
the_bench
[
n
++
]
=
CMD
(
"mktree"
,
"tree.xdu"
,
"4"
,
"4"
);
the_bench
[
n
++
]
=
CMD
(
"xdu"
);
the_bench
[
n
++
]
=
CMD
(
"xls"
);
the_bench
[
n
++
]
=
CMD
(
"mktree"
,
STR
(
NCPU
),
"tree.xdu"
,
"4"
,
"4"
);
the_bench
[
n
++
]
=
CMD
(
"xdu"
,
"1"
);
the_bench
[
n
++
]
=
CMD
(
"xdu"
,
"4"
);
the_bench
[
n
++
]
=
CMD
(
"xdu"
,
"8"
);
the_bench
[
n
++
]
=
CMD
(
"xls"
,
"1"
);
the_bench
[
n
++
]
=
CMD
(
"xls"
,
"4"
);
the_bench
[
n
++
]
=
CMD
(
"xls"
,
"8"
);
the_bench
[
n
++
]
=
CMD
(
"mapbench"
,
"1"
);
the_bench
[
n
++
]
=
CMD
(
"mapbench"
,
"2"
);
the_bench
[
n
++
]
=
CMD
(
"mapbench"
,
"16"
);
...
...
bin/mktree.cc
浏览文件 @
61c99255
...
...
@@ -34,14 +34,15 @@ dolevel(int fd, int depth)
int
main
(
int
ac
,
char
**
av
)
{
if
(
ac
<
4
)
die
(
"usage: %s dir branch depth"
,
av
[
0
]);
if
(
ac
<
5
)
die
(
"usage: %s
nworkers
dir branch depth"
,
av
[
0
]);
wq_maxworkers
=
atoi
(
av
[
1
])
-
1
;
initwq
();
const
char
*
dir
=
av
[
1
];
branch
=
atoi
(
av
[
2
]);
int
depth
=
atoi
(
av
[
3
]);
const
char
*
dir
=
av
[
2
];
branch
=
atoi
(
av
[
3
]);
int
depth
=
atoi
(
av
[
4
]);
if
(
mkdir
(
dir
))
die
(
"mkdir"
);
...
...
bin/xdu.cc
浏览文件 @
61c99255
...
...
@@ -72,6 +72,11 @@ main(int ac, char **av)
{
size_t
s
;
if
(
ac
<
2
)
die
(
"usage: %s nworkers"
,
av
[
0
]);
wq_maxworkers
=
atoi
(
av
[
1
])
-
1
;
initwq
();
perf_start
(
PERF_SELECTOR
,
PERF_PERIOD
);
s
=
du
(
open
(
"."
,
0
));
...
...
bin/xls.cc
浏览文件 @
61c99255
...
...
@@ -80,19 +80,23 @@ ls(const char *path)
}
int
main
(
int
a
rgc
,
char
*
arg
v
[])
main
(
int
a
c
,
char
*
a
v
[])
{
int
i
;
if
(
ac
<
2
)
die
(
"usage: %s nworkers [paths]"
,
av
[
0
]);
wq_maxworkers
=
atoi
(
av
[
1
])
-
1
;
initwq
();
perf_start
(
PERF_SELECTOR
,
10000
);
if
(
a
rgc
<
2
)
{
if
(
a
c
<
3
)
{
ls
(
"."
);
}
else
{
// XXX(sbw) wq_for
for
(
i
=
1
;
i
<
arg
c
;
i
++
)
ls
(
a
rg
v
[
i
]);
for
(
i
=
2
;
i
<
a
c
;
i
++
)
ls
(
av
[
i
]);
}
perf_stop
();
...
...
编写
预览
您添加了
0
人
到此讨论。请谨慎行事。
请先完成此评论的编辑!
取消
请
注册
或者
登录
后发表评论