免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 3577 | 回复: 9
打印 上一主题 下一主题

[一道面试题]关于c/c++优化 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2010-09-27 08:43 |只看该作者 |倒序浏览
面试官问:Linux下用C语言做嵌入式开发,最初目标机器CPU主频200MHZ,内存50MB;后来硬件升级CPU主频为300MHZ,内存仍然是50MB;那么是否需要做优化,为什么?

我没有思路啊,说没有思路,下来问问大牛们应该怎么答?

论坛徽章:
0
2 [报告]
发表于 2010-09-27 08:46 |只看该作者
本帖最后由 davelv 于 2010-09-27 08:47 编辑

既然主频增加了,主存没有增加。我想考官的意思是让你用时间换空间,把一些需要大量内存的数据转换成用更多的CPU时间和更少的内存空间处理作为交换。
例如某些内存规模庞大的查表,可以用换成更小的表,把CPU充分利用起来。

论坛徽章:
324
射手座
日期:2013-08-23 12:04:38射手座
日期:2013-08-23 16:18:12未羊
日期:2013-08-30 14:33:15水瓶座
日期:2013-09-02 16:44:31摩羯座
日期:2013-09-25 09:33:52双子座
日期:2013-09-26 12:21:10金牛座
日期:2013-10-14 09:08:49申猴
日期:2013-10-16 13:09:43子鼠
日期:2013-10-17 23:23:19射手座
日期:2013-10-18 13:00:27金牛座
日期:2013-10-18 15:47:57午马
日期:2013-10-18 21:43:38
3 [报告]
发表于 2010-09-27 08:48 |只看该作者
先跑下,看是否满足需求,已经满足了就无须优化

论坛徽章:
0
4 [报告]
发表于 2010-09-27 08:59 |只看该作者
回复 3# hellioncu


    我是这么答的。可是我想知道别人怎么做的。谢谢回复

论坛徽章:
0
5 [报告]
发表于 2010-09-27 09:00 |只看该作者
回复 2# davelv


    谢谢哎。提供了个思路。不错。

论坛徽章:
0
6 [报告]
发表于 2010-09-27 11:13 |只看该作者
没必要,升级硬件是王道!

论坛徽章:
0
7 [报告]
发表于 2010-09-27 12:35 |只看该作者
面试官问:Linux下用C语言做嵌入式开发,最初目标机器CPU主频200MHZ,内存50MB;后来硬件升级CPU主频为300M ...
lzueclipse 发表于 2010-09-27 08:43



升级硬件才值多少钱? 几乎每一两年就有可能升级一次。
如果是大型应用,随便一次优先要多大的代价,只要满足业务需求,没事改它干什么?

论坛徽章:
0
8 [报告]
发表于 2010-09-27 13:28 |只看该作者
这面试题倒是不错哈

论坛徽章:
0
9 [报告]
发表于 2010-09-27 13:30 |只看该作者
既然主频增加了,主存没有增加。我想考官的意思是让你用时间换空间,把一些需要大量内存的数据转换成用更多 ...
davelv 发表于 2010-09-27 08:46



    不错。。。

论坛徽章:
0
10 [报告]
发表于 2010-09-27 13:45 |只看该作者
既然主频增加了,主存没有增加。我想考官的意思是让你用时间换空间,把一些需要大量内存的数据转换成用更多 ...
davelv 发表于 2010-09-27 08:46



    学习了。。
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP