~/talk

Parallel processing using CRDTs

Talkat PyData Paris 2025 · 2025-09-30..10-01· [rust]
slides:none on file

Claims that CRDTs let subprocess workers mutate local copies with automatic merge and low latency, demonstrated using PICRDT (wires/Yjs binding) and contrasted with HAMT-based Memhive. A benchmark on a 1,000,000-key map / 100 mutations shows CRDT updates far faster than pickling, though HAMT can beat CRDTs on very small datasets. Experiments compare HTTP vs memory pipes and client‑server vs peer‑to‑peer topologies, finding pipes and peer‑to‑peer scale better while server relay becomes the bottleneck.

AI-written summary · about

  1. 0:00Parallel processing with CRDTs
  2. 1:11Python parallelization methods
  3. 3:44Memhive and HAMT for shared memory
  4. 8:00What are CRDTs
  5. 10:54Performance: HAMT vs pickle
  6. 14:08Transport and topology
  7. 19:10Scalability trade-offs
  8. 20:17Future: WireDB project
  9. 21:22Q&A
~/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.