`
kobe学java
  • 浏览: 249956 次
  • 性别: Icon_minigender_1
  • 来自: 苏州
社区版块
存档分类
最新评论

x=x+1,x+=1,x++的效率

    博客分类:
  • java
 
阅读更多

x=x+1,x+=1,x++的效率

 (2011-04-14 10:45:17)
标签: 

xx1

 

x1

 

x

 

效率

 

it

分类: 架构与开发

    我通过测试发现他们的效率差不多,需要进一步测试,看看在什么情况下差距大。

    理论上是:

    x=x+1最低,因为它的执行过程如下:

  1. 读取右x的地址;

  2. x+1;

  3. 读取左x的地址;

  4. 将右值传给左边的x(编译器并不认为左右x的地址相同).

  x=+1其次,它的执行过程如下:

  1. 读取右x的地址;

  2. x=1;

  3. 将得到的值传给x(因为x的地址已经读出).

  x++最高,它的执行如下:

  1. 读取右x的地址;

  2. x自增1.

 

分享到:
评论

相关推荐

    一元多项式运算数据结构课设.zip

    设有一元多项式Am(x)和Bn(x),Am(x)=A0+A1x1+A2x2+A3x3+… +Amxm,Bn(x)=B0+B1x1+B2x2+B3x3+… +Bnxn,请实现求M(x)= Am(x)+Bn(x)、M(x)= Am(x)-Bn(x)和M(x)= Am(x)×Bn(x)。 分别采用顺序和链式存储结构实现;结果...

    x=x 1,x =1,x 的效率哪个最高?

    讲解x=x 1,x =1,x 的效率哪个最高?

    VA_X_Setup1819+破解说明

    [1]Visual Assist X是一款非常好的Microsoft Visual Studio插件,它可以完全集成到您的Microsoft开发环境中,升级了您的IDE,在不改变编程习惯的同时就可以感受到Visual Assist X为您带来的好处。软件支持Microsoft ...

    计算机图形学实验报告.doc

    如果di,选Pi(xi,yi-1),将yi=yi-1代入求di+1: di+1=di+4xi+2=di+4xi-1+6 如果di>=0,选Pi(xi,yi-1-1),将yi=yi-1-1代入求di+1: di+1=di+4xi-4yi-1+6=di+4(xi-1-yi-1)+10 2.3.Bresenham画椭圆算法 与Bresenham直线...

    visual Assist x 10.4.1619 +Crack完整版

    <br>Visual Assist X具有强大的编辑特色,提高了生产效率,可以完全集成到您的Microsoft开发环境中,升级了您的IDE,在不改变编程习惯的同时就可以感受到Visual Assist X为您带来的好处。 <br>Visual Assist...

    大数据建模五步法.pdf

    回归模型 回归⽅程 ⼀元线性 y=β0+β1x 多元线性 y=β0+β1x1+…+ βkxk ⼆次曲线 y=β0+β1x+β2x2 复合曲线 y=β0βx 增长曲线 y=eβ0+β1x 对数曲线 y=β0+β1ln(x) 三次曲线 y=β0+β1x+β2x2+β3x3 S曲线 y=e...

    VisualAssistX10.9.2248原版+和谐补丁(非飘云阁版本无弹窗)

    Visual AssistX是一款非常好的Microsoft Visual Studio插件,它可以完全集成到您的Microsoft...使用Visual Assist X有助于提高开发过程的自动化和开发效率。 VisualAssistX10.9.2248原版+和谐补丁(非飘云阁无弹窗)

    软件工程之专题十:算法分析与设计

    xi=gi(X) (I=0,1,…,n-1) 则求方程组根的迭代算法可描述如下: 【算法】迭代法求方程组的根 { for (i=0;i;i++) x[i]=初始近似根; do { for (i=0;i;i++) y[i]=x[i]; for (i=0;i;i++) x[i]=gi(X); for ...

    Visual Assist X 10.8.2043 免积分下载【官方正式安装包+破解DLL】

    1 执行VA X Setup2043 exe安装 2 在电脑内搜索VA X dll文件的位置 把下载到的破解dll文件覆盖原VA X dll文件 Windows7系统和VisualStudio2013的VA X dll所在路径:C: Users 你的用户名 AppData Local Microsoft ...

    Visual Assist X 10.8.2001 安装包+破解+补丁

    Visual Assist X具有强大的编辑特色,提高了生产效率,可以完全集成到您的Microsoft开发环境中,升级了您的IDE,在不改变编程习惯的同时就可以感受到Visual Assist X为您带来的好处。 Visual Assist X是一款非常好...

    数据结构第一章作业答案参考(C语言)

    if(a[j]>a[j+1]{a[j];a[j+1];change=TRUE; } } }//bubble_sort 1.(共15分)分析该算法的最佳情况 ,最坏情况和平均情况下各自的时间复杂度(给出分析思路与过程)。 (1) 最佳情况的时间复杂度分析(5分): (2) ...

    C语言程序设计标准教程

    又如在例题中,使用了库函数 sin,由于系统规定其函数返回值为双精度浮点型,因此在赋值语句s=sin (x);中,s 也必须是双精度浮点型,以便与sin函数的返回值一致。所以在说明部分,把s说明为双精度浮点型。但是,也有...

    最新JAVA编程题全集_50题及答案

    c[i+1]=(char)(c[i+1]-32); } } str=new String(c); System.out.print(str); 2. 将This is a test倒着输出tset a si sihT (用StringBuffer) String str="this is a man"; StringBuffer sb=new ...

    Visual Assist X 10.7.1946 安装包+破解+补丁

    Visual Assist X具有强大的编辑特色,提高了生产效率,可以完全集成到您的Microsoft开发环境中,升级了您的IDE,在不改变编程习惯的同时就可以感受到Visual Assist X为您带来的好处。 Visual Assist X是一款非常好...

    C 程序指导书及实践指导

    if(a==2||x>1) x=x+1; } 为了更容易明白程序的逻辑结构,要求用流程图来加以描述。 要求增加一些输入语句和输出语句,以便使上述程序能在不同的a,b和x值下运行,并且能观察程序流程经过(覆盖)了哪些语句、哪些...

    Visual Assist X_10.9.2406原版+补丁

    Visual Assist X具有强大的编辑特色,提高了生产效率,可以完全集成到您的Microsoft开发环境中,升级了您的IDE,在不改变编程习惯的同时就可以感受到Visual Assist X为您带来的好处。 Visual Assist X是一款非常好...

    Visual Assist X 10.9.2358原版+补丁

    Visual Assist X具有强大的编辑特色,提高了生产效率,可以完全集成到您的Microsoft开发环境中,升级了您的IDE,在不改变编程习惯的同时就可以感受到Visual Assist X为您带来的好处。 Visual Assist X是一款非常...

    复杂网络算法

    for j=i+1:i+K/2 jj=j; if j>N jj=mod(j,N); end A(i,jj)=1;A(jj,i)=1; end end p=input('请输入随机化重连的概率p:'); for i=1:N for j=i+1:i+K/2 jj=j; if j>N jj=mod(j,N); end p1=rand(1,1);%%若...

    Visual Assist X 10.7.1936 安装包+破解+补丁

    Visual Assist X具有强大的编辑特色,提高了生产效率,可以完全集成到您的Microsoft开发环境中,升级了您的IDE,在不改变编程习惯的同时就可以感受到Visual Assist X为您带来的好处。 Visual Assist X是一款非常好...

    Visual Assist X_10.9.2393源版+补丁

    Visual Assist X具有强大的编辑特色,提高了生产效率,可以完全集成到您的Microsoft开发环境中,升级了您的IDE,在不改变编程习惯的同时就可以感受到Visual Assist X为您带来的好处。 Visual Assist X是一款非常好...

Global site tag (gtag.js) - Google Analytics