더 최적화를 잘한 기계어를 만들어 준다고 생각하면 됨?
[질문] rust가 C보다 빠른경우도 많던데 어케가능한거임?
익명(183.96)
2021-09-28 08:32
추천 0
댓글 12
다른 게시글
-
vim이고 emacs고 [3][%] 익명(117.111) | 21.09.28추천 0
-
kime 한자입력 어케하냐? [1][%] 익명(118.235) | 21.09.28추천 0
-
세상에 파이썬 고수를 만날 일이 있을까 [9][%] 익명(39.112) | 21.09.28추천 0
-
이맥스처음만든사람한테 노벨평화상 튜링상 다줘야함 [4][%] 익명(118.235) | 21.09.28추천 1
-
개발자들에게 묻는다. 코딩 왜 하냐? [15][%] 익명(218.158) | 21.09.28추천 0
-
c++ 공부한 애들은 왜 공부한거임?? [13][%] 익명(118.235) | 21.09.28추천 0
-
네이버 쇼핑 터졋네 [3][%] 익명(118.223) | 21.09.27추천 0
-
여러분이 선호하는 메시징 방법은 무엇인가요 ? [7][%] 익명(211.114) | 21.09.27추천 0
-
언어 머 쓰느냐에 따라서 프로그램을 대하는 눈이 달라지지.. [2][%] 딱군(211.178) | 21.09.27추천 0
-
리눅스 한글 입력기 뭐 씀? [6][%] 익명(39.125) | 21.09.27추천 0
C로 조까치 짜는 거 개쉬움
그런경우 말고 간단한 소팅 알고리즘 비교한거 있던데 대체적으로 배열이 일정수준으로 안커지면 러스트가 더 빠르더라고 어케이리되는지 궁금해서
네이티브니까 어셈 까봐여
소팅이면 c는 비교함수를 인자로 넘기는 형태여서 비교할때마다 콜스택 쓰는게 러스트는 제네릭?으로 하지 않을려나 - dc App
그냥 버블소트였었음 콜스택은 안쓸텐데
걔네 둘은 그냥 손차이임 간단한거에서 차이나면 gcc랑 clang 차이인 경우가 대부분
컴파일러보니까 clang이던데
https://levelup.gitconnected.com/which-is-faster-rust-or-c-lets-find-out-who-is-the-usain-bolt-87495c774c8
밑에
깃헙에 코드도 있긴하다
코드보니까 데이터를 C는 포인터로 넘기는데 러스트는 걍 값으로 복사하네 그러니까 커지면 더 느려지지
반대로 작은경우엔 아마 캐시안에서 처리되니까 참조보다 빠를거고
진심 C 코딩 안 해서
c++ 도 rvo 때문에 c에 안되는 최적화 되기도하고,, std::sort가 c의 qsort보다 두배가량 빠르기도 해서리 러스트도 그런거 있겠지
배열 크기 얘기하는거 보니까 러스트의 정렬이 정렬알고리즘을 개수에 맞는걸로 골라주나보네