병신이라 그런 것
케바케 - dc App
어떤 게 다름? - dc App
컴파일러가 알아서 최적화 해주는데 전위연산자가 더 빠르다고 듣고와서 염병떠는거임 - dc Cpp
내부적으로 차이가 있긴 함? - dc App
있음. i값이 4라고 치면 후위연산자의 경우 4를 전해주고나서 5로 올려야함. 여기서 값의 복사가 한번 일어남 저장해야되기 때문에 - dc Cpp
바로 올려주는 거랑 차이가 있긴 하네 근데 별 의미는 없을 것 같음ㅋㅋ... - dc App
어차피 컴파일러가 알아서 수정해줌 - dc Cpp
근데 쉬펄 그거 따질 정도면 극한의 성능충 같누 ㅋㅋ - dc App
이터레이터 쓰는 경우에는 컴파일러가 수정 못해줄 수도 있음 - return 0;
그건 첨알았네 찾아봐야겠다 - dc Cpp
성능충은 어셈블리를 공부하라 합시다 그리고 우리는 최적화옵션을 사용하는 거죠ㅇㅅㅇ
최적화 없으면 ++i가 빠르다. 근데 최적화 있으면 걍 똑같이 바꿔주거나 재수 없으면 ++i가 더 느린 수도 있다. 위에 설명 봐서 알겠지만 ++i가 실제로 효율좋게 돌아가긴 함.
어처피 그정도는 컴파일러가 알아서 최적화해주기때문에 하나도 의미없음
아니다 - return 0;
제발 저딴 최적화 하지마라...
저딴거 최적화 하는 놈 치고 프로파일러 돌리는 놈 없음
정수면 당연히 상관 없는데 오버로딩한 후위 ++연산자 리턴값을 안쓸때가 많아서 그럼. 그래서 그냥 습관들일라고 정수에서도 전위로 많이 씀.
병신이라 그런 것
케바케 - dc App
어떤 게 다름? - dc App
컴파일러가 알아서 최적화 해주는데 전위연산자가 더 빠르다고 듣고와서 염병떠는거임 - dc Cpp
내부적으로 차이가 있긴 함? - dc App
있음. i값이 4라고 치면 후위연산자의 경우 4를 전해주고나서 5로 올려야함. 여기서 값의 복사가 한번 일어남 저장해야되기 때문에 - dc Cpp
바로 올려주는 거랑 차이가 있긴 하네 근데 별 의미는 없을 것 같음ㅋㅋ... - dc App
어차피 컴파일러가 알아서 수정해줌 - dc Cpp
근데 쉬펄 그거 따질 정도면 극한의 성능충 같누 ㅋㅋ - dc App
이터레이터 쓰는 경우에는 컴파일러가 수정 못해줄 수도 있음 - return 0;
그건 첨알았네 찾아봐야겠다 - dc Cpp
성능충은 어셈블리를 공부하라 합시다 그리고 우리는 최적화옵션을 사용하는 거죠ㅇㅅㅇ
최적화 없으면 ++i가 빠르다. 근데 최적화 있으면 걍 똑같이 바꿔주거나 재수 없으면 ++i가 더 느린 수도 있다. 위에 설명 봐서 알겠지만 ++i가 실제로 효율좋게 돌아가긴 함.
어처피 그정도는 컴파일러가 알아서 최적화해주기때문에 하나도 의미없음
아니다 - return 0;
제발 저딴 최적화 하지마라...
저딴거 최적화 하는 놈 치고 프로파일러 돌리는 놈 없음
아니다 - return 0;
정수면 당연히 상관 없는데 오버로딩한 후위 ++연산자 리턴값을 안쓸때가 많아서 그럼. 그래서 그냥 습관들일라고 정수에서도 전위로 많이 씀.