关于代码的运行速度有关问题的请问

关于代码的运行速度问题的请教
我想问一下,C++语句中是否两个语句运行起来的时间是差不多的?如i++;和i--;i=1*1;
同样是对a和b操作,a*b;与a+b运行时间是否有区别?在我以后的编程中需不需要太注意这方面的问题?

------解决方案--------------------
乘法计算比加法慢,编译器会进行优化,例如
C/C++ code
a *= 8; // 原语句
a = a << 3; // 编译器优化的语句

------解决方案--------------------
乘法慢点.

不用考虑.
------解决方案--------------------
刚开始不用太在意这些细节的东西,可以先实现,当需要提高性能的时候再去优化,比如像楼上说的,乘法换成移位,但有些本质的东西需要注意,
比如单独的 i++; 和++i; 虽然在单独的语句上效果一样,但性能不一样, 因为++i直接将变量加1后返回,
而++i 会保存这个变量副本拿去运算,完后 在原变量上+1,这样,如果变量比较大的,这样影响的就大点了,就适合用++i 这些东西书上有,平时看书注意下就好