×
Copy
Open
Link
Embed
Share
Beginning
This slide
Copy link URL
Copy link URL
Copy iframe embed code
Copy iframe embed code
Copy javascript embed code
Copy javascript embed code
Share
Tweet
Share
Tweet
Slide 1
Slide 1 text
The Future of High Performance Node Peter Piekarczyk @peterpme
Slide 2
Slide 2 text
No content
Slide 3
Slide 3 text
<== <== <==
Slide 4
Slide 4 text
ES5 ==> ==> ==>
Slide 5
Slide 5 text
ES6
Slide 6
Slide 6 text
ES6
Slide 7
Slide 7 text
ES6 ?
Slide 8
Slide 8 text
No content
Slide 9
Slide 9 text
https: //nodejs.org/api/process.html#process_event_unhandledrejection Event `unhandeledRejection` • reason - rejection reason (Error) • p - promise (Promise)
Slide 10
Slide 10 text
==>
Slide 11
Slide 11 text
No content
Slide 12
Slide 12 text
No content
Slide 13
Slide 13 text
No content
Slide 14
Slide 14 text
babeljs.io/repl
Slide 15
Slide 15 text
No content
Slide 16
Slide 16 text
No content
Slide 17
Slide 17 text
Debugging
Slide 18
Slide 18 text
No content
Slide 19
Slide 19 text
node-debug app.js
Slide 20
Slide 20 text
No content
Slide 21
Slide 21 text
Debugging with V8 Inspector $ node —inspect server.js $ node —inspect=5000 server.js $ node —inspect=5000 —debug-brk server.js
Slide 22
Slide 22 text
node \ —optimize_for_size \ —max_old_space_size=920 \ —gc_interval=100 \ server.js V8 Flags
Slide 23
Slide 23 text
node —v8-options
Slide 24
Slide 24 text
“Try this one simple trick that will double performance!” Backend engineers hate talking about this one weird trick!
Slide 25
Slide 25 text
No content
Slide 26
Slide 26 text
Deploying with Now $ now . immutable, micro deployments, super fast & easy
Slide 27
Slide 27 text
Thank you @peterpme