~/talk

Rewrite Pion in Elixir

Talkat RTC.On 2023 · 2023-10-12..10-14· [elixir-and-erlang]
links:none on file
slides:none on file

Reimplements Pion pieces in Elixir and ships STUN TURN ICE implemented plus RTP/RTCP parsers and a work‑in‑progress DTLS peer connection, comparing against Pion (Go) and coTURN (C). Benchmarks on 32‑core machines show Elixir TURN is ~2.5× slower than coTURN in small datagram tests, ~2× slower at a 5 Gbps video scenario (45% vs 15% CPU), but scales to 2–4k connections at 5 Gbps after switching to RuPort multiple listeners and per‑thread sockets. Code and benchmarks are public.

AI-written summary · about

  1. 0:00Introduction to WebRTC
  2. 1:29The case for Elixir WebRTC
  3. 4:28Membrane RTC engine
  4. 7:20Real turn server performance
  5. 13:43ICE and STUN implementation
  6. 17:58Q&A session
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.