使用 JavaScript能使本网站更好的工作。
首页
广场
帮助
返回水杉在线
登录水杉在线
登录水杉码园
10213903403
/
os_kernel_lab
关注
1
点赞
0
派生
0
代码
话题
0
合并请求
0
版本发布
0
百科
动态
浏览代码
add linux little progs for locality
main
yuchen
10 年前
父节点
1dc0d0aa01
当前提交
2f904a1306
共有
4 个文件被更改
,包括
38 次插入
和
0 次删除
合并视图
Diff 选项
显示统计
下载 Patch 文件
下载 Diff 文件
+7
-0
related_info/lab3/locality/Makefile
+12
-0
related_info/lab3/locality/badlocality.c
+12
-0
related_info/lab3/locality/goodlocality.c
+7
-0
related_info/lab3/locality/locality.md
+ 7
- 0
related_info/lab3/locality/Makefile
查看文件
@ -0,0 +1,7 @@
all
:
goodlocality
badlocality
goodlocality
:
gcc -O0 -g -o goodlocality goodlocality.c
badlocality
:
gcc -O0 -g -o badlocality badlocality.c
clean
:
rm goodlocality badlocality
+ 12
- 0
related_info/lab3/locality/badlocality.c
查看文件
@ -0,0 +1,12 @@
#
include
<stdio.h>
#
define NUM 1024
#
define COUNT 10
int
A
[
NUM
]
[
NUM
]
;
void
main
(
void
)
{
int
i
,
j
,
k
;
for
(
k
=
0
;
k
<
COUNT
;
k
+
+
)
for
(
j
=
0
;
j
<
NUM
;
j
+
+
)
for
(
i
=
0
;
i
<
NUM
;
i
+
+
)
A
[
i
]
[
j
]
=
0
;
printf
(
"
%d count computing over!
\n
"
,
i
*
j
*
k
)
;
}
+ 12
- 0
related_info/lab3/locality/goodlocality.c
查看文件
@ -0,0 +1,12 @@
#
include
<stdio.h>
#
define NUM 1024
#
define COUNT 10
int
A
[
NUM
]
[
NUM
]
;
void
main
(
void
)
{
int
i
,
j
,
k
;
for
(
k
=
0
;
k
<
COUNT
;
k
+
+
)
for
(
i
=
0
;
i
<
NUM
;
i
+
+
)
for
(
j
=
0
;
j
<
NUM
;
j
+
+
)
A
[
i
]
[
j
]
=
i
+
j
;
printf
(
"
%d count computing over!
\n
"
,
i
*
j
*
k
)
;
}
+ 7
- 0
related_info/lab3/locality/locality.md
查看文件
@ -0,0 +1,7 @@
#在linux下分析程序的局部性
可通过如下命令在时间上看出在执行时间上的差异
```
make
time ./goodlocality
time ./badlocality
```
撰写
预览
|
|
|
|
|
|
x
0
0
0:0
正在加载...
取消
保存