c-怎么优化下面这个程序

问题描述

怎么优化下面这个程序
 for (u=0; u<8; u++)            for ( v=0; v<8; v++)            {                temp=0.0;                for (x=0; x<8; x++)                for (y = 0; y < 8; y++)                    temp+=(double)inblock[x][y]*cos((2*x+1)*u*pi/16)*cos((2*y+1)*v*pi/16);            }

还有优化的余地吗

解决方案

不用优化了,循环次数这么少,也看不出什么效果了

解决方案二:
下面程序有什么错误呢?

解决方案三:
for (int u = 0; u < 8 * 8; u++) {
double temp = 0.0;
for (int y = 0; y < 8*8; y++){
temp += (double)inblock[y/8][y%8]*cos((2*(y/8)+1)*(v/8)*pi/16)*cos((2*(y%8)+1)*(v%8)*pi/16);
}
}

解决方案四:
我不能定义一个inblock【4096】【8】【8】吗?一运行就会出错

解决方案五:
这还优化个屁啊 非要搞 那就研究一下三角函数的转换 看看转换之后是否好利于计算

解决方案六:

    double cosxy[8][8]te=pi/16.0;    for (x=0; x<8; x++)        for (y = 0; y < 8; y++)            cosxy[x][y]=cos((2*x+1)*y*te);    for (u=0; u<8; u++)        for ( v=0; v<8; v++)        {            temp=0.0;            for (x=0; x<8; x++)                for (y = 0; y < 8; y++)                    temp+=(double)inblock[x][y]*cosxy[x][u]*cosxy[y][v];        }
时间: 2024-09-30 09:11:57

c-怎么优化下面这个程序的相关文章

优化ASP应用程序技巧四则

程序|技巧|优化|技巧|优化 本文将向大家介绍四则优化ASP应用程序的技巧. 1.将经常使用的数据缓存在 Application 或 Session 对象中 ASP的Application和Session对象为将数据暂存在内存中提供了方便的容器.你可以将数据指派到 Application和Session对象中,这些数据在HTTP调用之前保留在内存中.Session数据是按每个用户分别存储的,而Application数据则在所有用户之间共享. 什么时候将数据装载到 Application 或 Se

手把手教你如何优化C语言程序

程序进行优化,通常是指优化程序代码或程序执行速度.优化代码和优化速度实际上是一个予盾的统一,一般是优化了代码的尺寸,就会带来执行时间的增加,如果优化了程序的执行速度,通常会带来代码增加的副作用,很难鱼与熊掌兼得,只能在设计时掌握一个平衡点   一.程序结构的优化 1.程序的书写结构 虽然书写格式并不会影响生成的代码质量,但是在 实际编写程序时还是应该尊循一定的书写规则,一个书写清晰.明了的程序,有利于以后的维护.在书写程序时,特别是对于While.for. do-while.if-elst.sw

【HIMI转载推荐之一】如何优化COCOS2D/X程序的内存使用和程序大小

本站文章均为 李华明Himi 原创,转载务必在明显处注明:  转载自[黑米GameDev街区] 原文链接: http://www.himigame.com/iphone-cocos2d/1043.html 貌似从Himi建博以来,从来没出现转载过博文的说.但是从今天起,Himi将一些非常好.很值得推荐的博文进行转载分享!大家如果有好的文章,请将博文链接或者内容邮件给我,xiaominghimi@gmail.com   317426208@qq.com        首先感谢 子龙 兄弟对文章翻译

蚁群算法优化PID参数程序

问题描述 蚁群算法优化PID参数程序 最好是matlab的程序啊,只看得懂一点通用tsp问题的程序,PID参数的完全不会啊,谢谢大神们 解决方案 具体的算法我没有,但是你去查一本书吧,先进PID控制MATLAB仿真,里面有很多成熟程序

手把手教你如何优化C语言程序_C 语言

一.程序结构的优化1.程序的书写结构虽然书写格式并不会影响生成的代码质量,但是在实际编写程序时还是应该尊循一定的书写规则,一个书写清晰.明了的程序,有利于以后的维护.在书写程序时,特别是对于While.for.do-while.if-elst.switch-case等语句或这些语句嵌套组合时,应采用"缩格"的书写形式, 2.标识符程序中使用的用户标识符除要遵循标识符的命名规则以外,一般不要用代数符号(如a.b.x1.y1)作为变量名,应选取具有相关含义的英文单词(或缩写)或汉语拼音作为

SEO优化中网站程序源码的相关注意事项

中介交易 http://www.aliyun.com/zixun/aggregation/6858.html">SEO诊断 淘宝客 云主机 技术大厅 SEO优化是一项由多个部件组成的系统"工程",网站程序源码是SEO中非常重要的一步,做好了,可以起到事半攻倍的效果,SEO优化中网站程序源码的相关注意事项笔者总结了几点. 一.选择程序或者源码时,尽量选择可以生成静态页面的程序或者源码,搜索引擎喜欢静态大于喜欢动态,还有一个因素在相等条件下,静态页面打开的速度比动态的快,网

使用OOP技术来优化PHP应用程序

程序|优化 大多数开发者认为面相对象的程序设计(OOP)思想和PHP是一对矛盾,但实际上,PHP封装了开发者在其应用程序中使用OOP技术的所有功能.为了证明这一点,让我们举一个经典的Vehicle(车辆)例子,其PHP类如下:class Vehicle { // Stuff goes here!} 在我们新建的Vehicle类中,用方法(即PHP函数)来联系我们的应用程序和Vehicle类的特性(characteristics).每一个方法都是用来向应用程序描述Vehicle,这样我们用方法来实

全面优化ASP应用程序的性能(转载)

程序|性能|优化 ASP 本身并不是一种脚本语言,它只是提供了一种使镶嵌在 HTML 页面中的脚本程序得以运行的环境,而在ASP中最常用的脚本语言就是VBScript了.虽然ASP的脚本语言很简单,但是要想让一个ASP程序能够最优化的运行也不是一件简单的事情. 现在国内的网络带宽很有限,网络十分拥挤,如何使得自己的ASP应用程序能够快速的运行就成为了每一个ASP程序员的梦想了.那就跟随我来一同加速你的ASP程序吧! 一. 有关操作数据库的优化方法 我们使用ASP最主要的用途就是对数据库进行操作了

使用SQL语句优化DB2应用程序性能

当我们设计一个新的或分析一个现存的系统时,其中所要考虑的一个重要问题就是应用程序的设计问 题.即使数据库设计得很好而且还经过优化处理,应用程序设计不适当还是会引起性能问题的 数据库. 实践证明,如果应用程序存在设计上的问题,那么修改这些问题比调整数据库配置参数更能改善应用程序 的性能. 例如,SQL是一种高级语言,具有很大的灵活性,从数据库中提取相同的数据可以用不同形式的SELECT 语句来实现,但是,应用程序的性能却随着SELECT语句形式的不同而大相径庭,这是因为不同形式的 SELECT语句