Rust가 C보다 35%나 느리다고? (FFmpeg가 Rust를 조롱한 이유)
Автор: 개발자방16
Загружено: 2025-06-20
Просмотров: 13422
Описание:
Rust와 C언어 간의 성능 논란에 대해 다룹니다. 이 논란은 Prossimo 프로젝트가 Rust 기반 AV1 디코더인 rav1d의 성능을 C 버전인 dav1d와 맞추기 위해 2만 달러의 현상금을 내건 것으로 촉발되었습니다.
이 조치는 FFmpeg가 Rust의 성능을 공개적으로 문제 삼는 계기가 되었고, 개발자 커뮤니티 내에서 활발한 논쟁을 일으켰습니다.
성능 비교 자체(출처에 따라 rav1d는 dav1d보다 5% 또는 35% 느리다고 언급됨)를 넘어서, 이번 논란은 자원 배분 문제로도 이어지고 있습니다.
일부 사람들은 Rust 버전에 너무 많은 시간과 돈이 투입되고 있는데, 이 버전들이 원래의 C 기반보다 못할 수도 있다고 걱정합니다.
반면, C로 작성된 원래 FFmpeg 프로젝트는 인력이 부족하고 자금도 부족한 상황입니다.
이 논의는 중요한 시스템에서 메모리 안전성을 위해 성능을 어느 정도 포기해도 되는지에 대한 질문도 던지고 있습니다.
마지막으로, Prossimo의 현상금이 전 세계 많은 개발자들을 제외시켰다는 점에 대해 비판이 있으며, 이는 오픈소스 정신에 어긋난다는 지적도 있습니다.
이번 영상 주요 논점입니다:
프로그래밍 세계에서 Rust와 C의 비디오 디코딩 성능을 둘러싼 논쟁에 대해 이야기합니다.
1. FFmpeg이란 무엇인가? 이 논란은 유명한 오픈소스 멀티미디어 프레임워크 도구인 FFmpeg가 소셜 미디어에 올린 비꼬는 트윗에서 시작되었습니다.
2. Rust vs C 성능 논쟁: FFmpeg은 Rust로 만든 비디오 디코더가 C 버전보다 35% 느리다고 지적했습니다.
3. Rust rav1d 디코더 현상금: 이 일로 Prossimo는 Rust 코드를 더 빠르게 만들기 위한 2만 달러의 현상금이 걸렸습니다.
4. FFmpeg의 비꼬는 반응과 계속되는 논쟁
5. 메모리 안정성 vs 극한의 성능: 논쟁의 핵심은 Rust의 메모리 안전성이 C의 뛰어난 속도보다 중요한가에 대한 것입니다.
6. 솔루션: 하이브리드 프로그래밍 모델. 결국 개발자에게는 두 언어를 함께 사용하는 것이 좋을 것입니다. 즉, Rust는 보안을 위해, C는 속도를 위해 사용해서 소프트웨어 개발에서 균형을 맞추자는 것입니다.
7. 논평: 논쟁 그 이상의 의미. 이것은 소프트웨어 개발의 미래에 대한 더 큰 논의를 반영하며, 보안과 성능 같은 중요한 요소들 사이에서 어떻게 균형을 잡을 것인지에 대한 이야기입니다.
#코딩 #개발자 #c언어 #컴퓨터공학 #프로그래밍
Повторяем попытку...

Доступные форматы для скачивания:
Скачать видео
-
Информация по загрузке: