▲GN⁺ 2023-11-11 | parent | ★ favorite | on: 나이틀리 버전에서 병렬 프론트엔드를 통한 Rust의 빠른 컴파일 속도(blog.rust-lang.org)Hacker News 의견 Rust 컴파일 속도 개선에 대한 기대감 Rust의 컴파일 속도가 느린 점이 단점으로 지적되며, 특히 대규모 저장소에서 작업할 때 CI/CD 비용 증가와 개발 시간 지연의 원인이 됨. 캐시를 제거해야 할 때(도커 버그로 인해 가끔 발생) 특히 문제가 됨. 이러한 진전에 대해 긍정적인 반응. Rust 컴파일 속도에 대한 개인적 경험 오래전 Rust를 사용했을 때 컴파일 속도가 느렸으나 최근 다시 사용하면서 컴파일 시간을 거의 신경 쓰지 않게 됨. 그러나 프로젝트가 커지면서 컴파일 지연이 느껴질 때가 있어, 이러한 개선이 개인적으로 매우 반가운 소식임. Rust 컴파일 과정에 대한 질문 Rust의 프론트엔드가 빌림 검사를 마친 후 백엔드가 작업을 시작해야 하는지에 대한 질문. 백엔드가 빌림 검사 오류를 발견하면 추측적인 작업을 버릴 수 있지 않을까 하는 의문 제기. Rust 바이너리 크레이트의 컴파일에 대한 관찰 라이브러리 크레이트와 달리 바이너리 크레이트가 기본적으로 크고 단일 구조로 되어 있어 컴파일이 병렬화되지 않고 가장 큰 크레이트가 직렬화되는 경향이 있음. 이러한 문제에 대한 개선이 반가움. CPU 코어 활용에 대한 질문 컴파일 시 CPU 코어 수를 자동으로 사용하게 할 수 있는지, 아니면 다른 기계에서 사용되는 설정 파일에 고정된 값을 넣어야 하는지에 대한 질문. 멀티스레드 모드의 버그에 대한 경고 멀티스레드 모드에서 알려진 버그와 데드락이 있으며, 컴파일이 멈추면 이러한 문제 중 하나를 겪었을 가능성이 있음. -Z threads 옵션 사용에 조심스러운 태도. Rust 컴파일 속도의 현재 상태에 대한 긍정적인 평가 몇 년간 Rust를 사용하지 않다가 최근 다시 사용해보니 컴파일 속도가 거의 즉각적임. ChatGPT와 같은 도구를 사용해 이전에는 해결하기 어려웠던 Rust 문제들을 쉽게 해결할 수 있게 되어 현재 상태가 매우 좋음. Rust 컴파일 최적화의 방향성에 대한 의문 Rust 컴파일이 이미 파일 수준에서 고도로 병렬화되어 있는데, 단일 파일 컴파일 속도가 빨라지는 것이 상위 수준의 파일 병렬화에서 자원을 빼앗는 것은 아닌지 우려. 이에 대한 구체적인 데이터가 없다는 점이 문제로 지적됨. Rust 컴파일 속도 개선에 대한 환영의 댓글
Hacker News 의견
-Z threads옵션 사용에 조심스러운 태도.