for(register size_t x = 0; x ^ 16; ++x) {
비교 연산보다 비트연산이 얼마나 더 빠른가요? 실질적으로 그걸 측정할수 있는지 궁금하네요 ㅋ
컴파일러가 알아서 하겠죠 뭐
그냥 < 써도 상관없나유
컴파일러에 따라 다르긴 하겠지만 뭐 저정도야 크게 상관 없을듯
반복문이 깊어지면 차이가 조금 나긴 할라나
어짜피 저래봐야 0 이냐 아니냐 비교하고 점프뛰지 않음?
<나 >쓰면 대소비교 브랜치가 하나 더 있지않나? 헤헤 어셈 제대로 안배워서 전이만 퇴갤
000000013F8E29E2 xor eax,10h 000000013F8E29E5 jne main+10h (013F8E29D0h)
걍 유지보수하기 고통스러워지기만함 이게 결과
< 가 더 빠른 경우도 많음유~
기본적으로 <는 뺄셈 연산이고, ^ 는 비트 연산인 XOR이니깐. 후자가 더 빠름.
컴파일러가 알아서 하겠죠 뭐
그냥 < 써도 상관없나유
컴파일러에 따라 다르긴 하겠지만 뭐 저정도야 크게 상관 없을듯
반복문이 깊어지면 차이가 조금 나긴 할라나
어짜피 저래봐야 0 이냐 아니냐 비교하고 점프뛰지 않음?
<나 >쓰면 대소비교 브랜치가 하나 더 있지않나? 헤헤 어셈 제대로 안배워서 전이만 퇴갤
000000013F8E29E2 xor eax,10h 000000013F8E29E5 jne main+10h (013F8E29D0h)
걍 유지보수하기 고통스러워지기만함 이게 결과
< 가 더 빠른 경우도 많음유~
기본적으로 <는 뺄셈 연산이고, ^ 는 비트 연산인 XOR이니깐. 후자가 더 빠름.