结合ARM处理器硬件特性,分析以下代码中test1和test2两个函数的性能

zbbanya 2011-06-29 10:59:20
4.有如下C语言代码段,请结合ARM处理器硬件特性,分析以下代码中test1和test2两个函数的性能。(20分)
int f(void);
int g(void);
int errs;
void test1(void) {
errs+=f();
errs+=g();
};
void test2(void)
{
int localerrs=errs;
localerrs+=f();
localerrs+=g();
errs=localerrs;
}
...全文
74 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
91program 2011-06-30
  • 打赏
  • 举报
回复
唯一的区别是:localerrs
难道要考虑堆/栈的访问速度。
LaiQingXiong 2011-06-30
  • 打赏
  • 举报
回复
时间,空间 两难全。
ARM 够空间,考虑时间吧。
当我遇上-你 2011-06-29
  • 打赏
  • 举报
回复
[Quote=引用楼主 zbbanya 的回复:]
4.有如下C语言代码段,请结合ARM处理器硬件特性,分析以下代码中test1和test2两个函数的性能。(20分)
int f(void);
int g(void);
int errs;
void test1(void) {
errs+=f();
errs+=g();
};
void test2(void)
{
int localerrs=errs;
localerrs+=f……
[/Quote]
要么时间要么空间

19,502

社区成员

发帖
与我相关
我的任务
社区描述
硬件/嵌入开发 嵌入开发(WinCE)
社区管理员
  • 嵌入开发(WinCE)社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧