~/talk

Processing 2.7 million images with Elixir (vs Ruby)

Talkat ElixirDaze 2016 · on Friday, 2016-03-04· [web-performance]
github:dabit
slides:none on file

A project reprocesses 2.7 million images originally handled by CarrierWave and S3 and finds Ruby’s one‑second per image approach would take ~31 days, threads drop that to ~18 days, while an Elixir OTP app using Ecto, HTTPoison and magnify plus an Erlang S3 library and a poolboy + supervisor architecture reaches about 0.128 s per image and finishes in roughly four days of run time though the full effort takes ~16–18 days including integration work.

AI-written summary · about

  1. 0:00Intro
  2. 9:45Creating the app
  3. 12:08Downloading images
  4. 14:59Uploading images to Amazon
  5. 20:44Processing per image
  6. 21:50Poolboy
  7. 26:45Conclusion
  8. 27:41Elixir is so great
  9. 31:22Outro
~/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.