러스트 신자들 말에 의하면 러스트의 기능들은 다 컴파일 타임때 계산되는거 아님? 왜 런타임 성능이 C보다 떨어짐?
[%] C가 여전히 러스트보다 성능이 앞서는 이유는 뭐임?
익명(211.226)
2019-12-11 00:54
추천 0
댓글 12
다른 게시글
-
첨입갤합니다 [2][%] 처절한여학..(antinatalism) | 19.12.11추천 0
-
러스트는 함수형이랑 다르게 불필요한 카피 비용 안발생하냐 [12][%] 익명(183.106) | 19.12.10추천 0
-
RIIR란? [3][%] ㅇㄹ(rerereq) | 19.12.10추천 0
-
정보) 깃헙 팔로우 늘리는법 [2][정보] 익명(182.224) | 19.12.10추천 2
-
포인터 직접적으로 안 쓰고 적흑트리 구현하기 [4][%] 기괴공학도(mecheng98) | 19.12.10추천 0
-
c++에서 constexpr이 inline을 암시하고 있다는게 맞음? [6][%] 익명(221.151) | 19.12.10추천 0
-
gnome에서 clion에 uim 안먹네[%] ㅇㄹ(rerereq) | 19.12.10추천 0
-
러스트가 확실히 씹코어 사용자 비중이 높나보네 [3][%] 익명(175.223) | 19.12.10추천 0
-
드디어 달콤한 꿈에서 깼다 [19][%] 기괴공학도(mecheng98) | 19.12.10추천 3
-
언어의 정체성은 무엇으로 결정되는건가요? [5][%] 익명(59.24) | 19.12.10추천 0
C는 코딩하면 대충 어셈블리로 어떻게 번역될까가 눈에보이는데 러스트는 감도안와. 로우레벨한 최적화는 어셈빼고는 c가최고임
러스트 mir ir x86asm으로 변환되는 구조를 한 눈에 볼 수 있다면 가능하겠지만 폰노이만급아니면 거의 불가능하지
포트란 쓰실?
"대충" 어떻게 번역될지 추측하는건 러스트도 어렵지 않음. 근데 "최적화"얘기 나오면 C도 최종 어셈블리 예측이 가능하다고 할 수 없을거 같은데?
C는 바운드체크 안하잖아
러스트는 빨리 달린다고 안전벨트랑 에어백 떼버리는 언어가 아니라서 그럼
바운드체크 옵션으로 끌 수 잇따.
러스트에서 끄는건 무조건 unsafe인데
unsafe라는게 C랑 동일한 수준의 안전도란 얘기임. C급 성능 원하면 에어백 띠고 그속도 낼 수 있다는 거지. C는 에어백 다는거 자체가 불가능한거고. 선택은 너의 몫.
그런 의미면 어느정도 맞긴한데..
루프 -> SIMD 지원이 잘 안 되는거. 그거 말고는 딱히 부족한건 없는듯
추상화 수준이 어셈블리에 가장 근접하잖음