嵌入式系统内存效率测试记录与心得
原创作品 欢迎转载 作者:游子http://www.cnitblog.com/liaoqingshan 2007.1.26
次数
*
字节
|
分配并释放内存
|
复制内存
|
内存清零
|
空循环
|
系统分区
|
用户分区
|
系统分区
|
用户分区
|
系统分区
|
用户分区
|
|
100000*
1024
|
961
|
853
|
405
|
7822
|
979
|
6929
|
5
|
100000*
(1024*5)
|
751
|
639
|
16410
|
39153
|
2150
|
38246
|
5
|
10000*
(1024*64)
|
75
|
64
|
186480
|
50150
|
122681
|
50074
|
0
|
100*
(1024*640)
|
1
|
0
|
7409
|
5015
|
13814
|
5015
|
0
|
结论:
(测试中,系统分区配置在
SMI
中,用户分区配置在
EMI
中。)
1.
分配释放内存:两个分区的效率相差不大,所花时间,跟内存大小无关,只跟分配次数相关。
2.
使用内存:
2.1.
复制与清零相比:在用户分区效率相近,在系统分区差异巨大。
2.2.
系统分区与用户分区相比:小块内存,系统分区占优;大块内存,用户分区占优。
心得:
尽量少次分配大块内存,并在
EMI
中进行操作(
1
);如果一定要小块内存,则在
SMI
中操作(
2
)。
posted on 2007-01-27 09:42
游子 阅读(832)
评论(0) 编辑 收藏 引用 所属分类:
软件 、
原创技术