어차피 중요한 문제는 아닌것 같은데요, 그냥 궁금해서 질문 올립니다.
예를 들어
for (int i=0; i < 1000000; i++) {
...
}
같은 경우, 저 i++를 ++i로 바꾸는 게 연산속도가 더 빠르다는 말을 들었습니다.
처음 이 말을 들었을땐 의아했는데 아래 rvalue reference 얘기가 나오는 어떤 글을 읽다 보니
왜 그런진 알것 같습니다.
차이가 있다고 하더라도 대부분의 경우에는 무의미한 차이밖엔 없다는 것도 잘 알구요.
근데 궁금한게, 저 정도 간단한 내용이면,
어지간한 컴파일러들은 다 알아서 최적화를 해주지 않을까 (즉 필요하면 i++을 ++i로 바꿔서 해주지 않을까)
하는 의구심이 드는군요.
아님 정말 i++를 ++i로 바꾸는게 조금이나마 연산속도에 유리할까요 ?