~/talk

Graphql. Accelerated

Talkat WFH Conf 2020 · on Thursday, 2020-03-26· [graphql, web-platform]
slides:none on file

Graphs suffer CPU and architecture costs, not just convenience: profiling with clinic flame shows most time goes to parsing/validation of the large query AST and repeated traversal. A pragmatic win is to cache parsed ASTs and validation results for hot queries and to compile frequent queries to optimized execution functions (using existing JIT libraries) — that combination yields multi‑fold throughput improvements over naive GraphQL servers while preserving schema typing and tooling.

AI-written summary · about

  1. 0:00Start
  2. 1:34GET/facebook-friends-names?
  3. 1:57Nonstandard
  4. 2:39GET /facebook-friends-and-likes?
  5. 4:57GraphQL has a rich ecosystem
  6. 7:34Makes prototyping easy!
  7. 7:56GraphQL comes at a cost
  8. 13:07Uses an LRU to cache stable queries
  9. 16:51We did additional performance analysis using clinic flame
  10. 17:28On the fly code generation
  11. 18:34Using our improvements GraphQL becomes very competitive to rolling your own stack
~/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.