xor 스왑은 존나 멍청한 짓임 언어 수준에서 그러고 있으면 컴파일러가 변수 리네이밍으로 swap 다음엔 a랑 b 이름만 바꿔서 실제로 t변수 선언하고 할당하는 부분을 실행하지 않음 xor쓰면 컴파일러가 최적화하기 더 까다로워짐 어셈 수준에서도 멍청한 짓인게 xchg 명령어 하나만 쓰면 됨 최적화 한다면서 xor 명령어 3개로 더 느려지게 만드는거임
05.02 19:40[stash] 어그로글 또 삭튀전에 댓글 달았던거 백업
익명(223.62)
2023-05-03 09:16
추천 2
댓글 15
다른 게시글
-
어그로 정신병자글에 한마디 했다고 몰려와서 욕하는거 웃기네 [5][%] 익명(223.62) | 23.05.03추천 28
-
cdn은 어떻게 저렴하게 콘텐츠를 전달할까?[%] 익명(211.114) | 23.05.03추천 0
-
본인 취업 하고 느낀거 딱 이거 하나임 [8][%] 익명(218.152) | 23.05.02추천 1
-
만약에 Mutex가 하나면 데드락은 일어날수 없는거 맞지? [3][질문] 익명(218.39) | 23.05.02추천 0
-
방금 엔데버 설치했는데 [6][질문] 익명(123.248) | 23.05.02추천 0
-
형들 이런 웹 구현하기 빡센가욤? [11][질문] 익명(122.42) | 23.05.02추천 0
-
토크나이저랑 렉서 원래 결합해서 구현함? [6][질문] 익명(61.81) | 23.05.02추천 0
-
다들 너무 열심히 일하는거같다 [3][%] 익명(218.239) | 23.05.02추천 1
-
C++ vscode openxlms cmake 라이브러리 빌드 질문입니다 [9][질문] 익명(118.235) | 23.05.02추천 0
-
지적 허영심하니까 생각나는 말인데 [34][%] 익명(58.232) | 23.05.02추천 18
변수 리짜이밍으로 읽었노
아키텍쳐 특성이라 맞기도하고 틀리기도 하는건데?
어떤 아키텍쳐가 xor쓰는게 더 빠름?
모르면 닥쳐라
너가 모르는구나
너같으면 일일히 찾아서 알려주고 싶겠냐?
넌 모르니까 일일히 찾아야 되구나 알고 있으면 진작 댓글을 달았겠지
아니 어떤 아키텍쳐가 xor쓰는게 더 빠른지 몰라?
주장을 했는데 근거를 내놓긴 커녕 "근거를 모른다고? 닥쳐" "알려주기 싫은데? 근데 내 말은 맞음" ㅋㅋㅋㅋㅋㅋㅋㅋ
이거 어그로임. 자주 나오는 건 아닌데, 한번씩 모든글에 무지성으로 욕박는 어그로 출몰함 - dc App
컴파일러가 변수 리네이밍으로 swap 다음엔 a랑 b 이름만 바꿔서 실제로 t변수 선언하고 할당하는 부분을 실행하지 않음 이게 무슨말임?
t = a a = b b = t print(a) 이 코드를 최적화해서 print(b) 이렇게 바꿈
이게 xor이 멍청한 짓이랑 어떻게 연결되는거임?
본문에 적어놨잖아 걍 swap쓰면 컴파일러가 알아서 최적화하는데 굳이 xor 연산으로 swap을 구현하면 컴파일러가 최적화하기 더 까다로워진다고