~/talk

Keynote on Polars Plugins

Talkat PyData Eindhoven 2023 · 2023-11-30..12-01· [web-performance, python]
slides:none on file

Polars is a Rust query engine that uses a persistent thread pool, work stealing and cache‑friendly Arrow buffers to do lazy, parallel execution and query optimizations. The uploader demonstrates running 80 million strings across many columns with three timings: a Python UDF at 22 s, an idiomatic Polars expression at 0.8 s, and a compiled plugin at 0.33 s. Polars exposes Polars Plugins so UDFs compile to native Rust performance and gain no GIL locking and optimizer benefits.

AI-written summary · about

  1. 0:00Introduction
  2. 2:00What is Polars
  3. 5:56Materialization
  4. 10:44Polars API
  5. 15:49API Promise
  6. 16:24Query Optimizer
  7. 17:24Query Optimizer Example
  8. 21:17Optimizations
  9. 22:49Parallelism
  10. 25:44Device the work
  11. 27:40Split the parallelism
  12. 28:13Performance
  13. 28:43TPCH Benchmark
  14. 29:19Plugins
  15. 31:42Code
  16. 33:10Clause Language
  17. 34:08Python
  18. 39:33Discord
  19. 40:46R Join
~/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.