~/talk

Native Script Engine or Go Panama

Talkat JVM Language Summit 2017 · 2017-07-31..08-02· [java, web-platform]
links:none on file
slides:none on file

Prototype integrates V8 as a javax.script sibling to Nashorn using V8 via JNI, showing concrete wins: startup is ~2× faster than Rhino and ~30% faster than Nashorn/GR‑JS, a large-script worst case runs ~3× smaller and faster, microbenchmarks show up to 6× speed and lower memory, and the implementation is ~26,000 LOC vs 180,000 LOC for Nashorn. It exposes full Java interop, automatic GC bridging, Node compatibility, Chrome DevTools debugging, runs stably in experiments, and explores replacing JNI with Panama for lower call overhead.

AI-written summary · about

  1. 0:00Intro
  2. 0:27Overthinking A Title
  3. 6:05Back Story
  4. 7:39Nashorn Backlog
  5. 9:39Let's Face It, V8 Rules
  6. 11:33Proof Of Concept: JVMV8
  7. 13:50Rough Notes on Performance
  8. 15:24Example: Java Side
  9. 15:45Example: JavaScript Side
  10. 16:25Example: Beyond Nashorn
  11. 19:49JVMV8 Components
  12. 22:43V8 Objects In Java
  13. 23:35Java Objects in V8
  14. 24:54JavaScript Constructor Generator
  15. 25:40V8 JNI primitives
  16. 27:30jvmv8.boot
  17. 30:03Garbage Collection Java Side
  18. 31:03Garbage Collection V8 Side
  19. 34:36Multi-threading API
  20. 35:50Example: Multi-threading
  21. 38:27Node.js: Creating JVM
  22. 38:53Node.js: Using Java
  23. 39:29Sustainable JavaScript for JVM
  24. 40:27Experiments In Progress
~/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.