Rust가 C보다 35%나 느리다고? (FFmpeg가 Rust를 조롱한 이유)
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언어 #컴퓨터공학 #프로그래밍

월 50만원짜리 AI 직원 만들기

C++ 파벌 싸움으로 대신 선택되는 Rust (레거시 호환성 vs 모던 툴링으로 분열)

AI 코딩 입문자를 위한 시작할때 무조건 알아야 할 상식 4가지

역사상 가장 위대한 개발자 이야기 (어셈블리 언어 달인)

Why Everyone's Switching to Rust (And Why You Shouldn't)

앱만 만들면 부자 된다며? 비전공자 AI 앱 개발의 처참한 현실 (수익 14원 실화냐?)

국군방첩사, 외교부, 온나라 시스템을 공격하다 걸려버린 해커의 컴퓨터 상황

우주선 시스템을 어떻게 코딩할까? (극한 C 프로그래밍 가이드)

Abstract Black and White wave pattern| Height Map Footage| 3 hours Topographic 4k Background

Instant Focus Mode – 40Hz Gamma Brainwave Music for Deep Focus & Productivity
![[World History] "Why Is a Minute Exactly 60 Seconds?" The Real Reason Behind the Disappearance of...](https://i.ytimg.com/vi/xhC-7TrEdrg/hqdefault.jpg?sqp=-oaymwEjCNACELwBSFryq4qpAxUIARUAAAAAGAElAADIQj0AgKJDeAE=&rs=AOn4CLChuJZlvB46HFmurasQqNtc_Riujw)
[World History] "Why Is a Minute Exactly 60 Seconds?" The Real Reason Behind the Disappearance of...

Should You Learn Rust? Rust Explained in 10 Min!

백엔드 개발을 위해 꼭 알아야 할 전체 구성

Is Linux Really Free? (Hidden Costs)

Building the PERFECT Linux PC with Linus Torvalds

코딩할 줄 몰라도 다 된다... AI가 연 '바이브 코딩'과 로우코드/노코드 부상, 진짜 개발자는 없어지나?

이해하면 인생이 바뀌는 TCP 송/수신 원리

Ollama 보다 빠르다는 vLLM을 뛰어넘었습니다! 로컬 LLM 서빙 엔진 SGLang 소개

Why Developers Are Leaving Next.js (5 Alternative Frameworks)

