社区
C语言
帖子详情
请学过编译原理的兄弟解答
dynasty_tang
2003-02-05 10:38:54
我目前正在做优化,碰到类似如下的循环,放假在家,手头什么资料都没有,请各位指点:
for(i=0;i<600;i++)
{
for(j=0;j<800;j++)
{
*p=i*temp1+j;
p++;
}
}
编译器能否编译成如下形式:
for(i=0;i<600;i++)
{
temp2=i*temp1;
for(j=0;j<800;j++)
{
*p=temp2+j;
p++;
}
}
如果不能,我就自己完成了。
...全文
19
3
打赏
收藏
请学过编译原理的兄弟解答
我目前正在做优化,碰到类似如下的循环,放假在家,手头什么资料都没有,请各位指点: for(i=0;i<600;i++) { for(j=0;j<800;j++) { *p=i*temp1+j; p++; } } 编译器能否编译成如下形式: for(i=0;i<600;i++) { temp2=i*temp1; for(j=0;j<800;j++) { *p=temp2+j; p++; } } 如果不能,我就自己完成了。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
oustar
2003-02-06
打赏
举报
回复
这就看用到的编译器的水平。你可以通过输出汇编代码确定编译器是否可以进行类似的优化;
Chrisma
2003-02-06
打赏
举报
回复
不可能。编译程序只能就近优化。
dynasty_tang
2003-02-06
打赏
举报
回复
谢谢,看来只好自己去看了。手头没什么工具,就是不好办,再谢!
-
编译原理
-
编译原理
状态转换矩阵、FIRST和FOLLOW怎么求等,看B站,书和我们一样第一章第二章 状态转换矩阵、FIRST和FOLLOW怎么求等,看B站,书和我们一样 https://www.bilibili.com/video/BV1Ar4y1M7vG?t=224&p=7(博主书...
hive学习-问题
解答
一
1.简述Hive工作原理 答: 流程步骤为: 用户提交查询等任务给Driver。 编译器获得该用户的任务Plan。 编译器Compiler根据用户任务去MetaStore中获取需要的Hive的元数据信息。 编译器Compiler...
MPI初探(原理与认识) MPICH2 mpiexec集群并行计算
还是按照以前写blog的三部曲思路:先列出相应的知识要点与原理解释,再记录操作中遇到的疑惑与问题及其
解答
与解决方案,最后谈谈感想。 首先介绍一下MPI背景与一个简单例子 MPI全称是message passing interface,...
MPI初探(原理与认识)
还是按照以前写blog的三部曲思路:先列出相应的知识要点与原理解释,再记录操作中遇到的疑惑与问题及其
解答
与解决方案,最后谈谈感想。 首先介绍一下MPI背景与一个简单例子 MPI全称是message passing interface,...
解析 ChatGPT 背后的工作原理
因公众号更改推送规则,请点“在看”并加“星标”第一时间获取精彩技术分享点击关注#互联网架构师公众号,领取架构师全套资料 都在这里0、2T架构师学习资料干货分上一篇:谈谈ChatGPT 背后的核心技术论文大家好,我...
C语言
69,369
社区成员
243,082
社区内容
发帖
与我相关
我的任务
C语言
C语言相关问题讨论
复制链接
扫一扫
分享
社区描述
C语言相关问题讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章