Node+JS Interactive 2019
Montreal, Canada
@a0viedo
adaptive optimization
generation garbage collection
const userList = getUsers();
for (const user of userList) {
enrich(user)
}
compiler
A decade of many languages
Java
JavaScript
Python
const userList = getUsers();
for (const user of userList) {
enrich(user)
}
baseline JIT
optimizing JIT
Into the browser wars
of the world's population
The beginning of the mobile era
of the world's population
precise
conservative
V8
spidermonkey
JSC
ChakraCore
20k USD bounty for integer overflow that could end up in a reverse shell on a TV
60k USD bounty for integer overflow on Amazon Echo
like JerryScript, Duktape, Hermes...
of the world's population
@a0viedo