Musl 기본 할당기: 7배 느린 성능 악몽!

2025-09-08
Musl 기본 할당기: 7배 느린 성능 악몽!

실제 환경 벤치마크에서 Musl 기본 할당기가 다른 할당기보다 7배 느린 것으로 나타났습니다! 작성자는 모든 Rust 프로젝트에서 `main.rs`에 몇 줄의 코드를 추가하여 mimalloc 또는 jemalloc과 같은 다른 할당기로 즉시 전환할 것을 강력히 권장합니다. 문제의 근본 원인은 메모리 할당 중 여러 스레드 간의 경합이며, 스레드 수나 할당 수가 많을수록 문제가 악화됩니다. Musl을 대상으로 하지 않거나 프로그램이 단일 스레드인 경우에도 할당기를 전환하는 것이 좋습니다. 작성자는 Musl을 사용하는 이유(크로스 컴파일 및 정적 실행 파일)와 이 성능 문제를 발견한 과정을 설명합니다. 다른 많은 프로젝트도 이 문제를 겪었으며, 다양한 코어 수의 머신에서 테스트한 결과 최대 700배의 차이가 나타났습니다! 마지막으로, 작성자는 더 성능이 좋은 메모리 할당기로 전환할 것을 강력히 주장합니다.

개발