Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Future of High Performance Node

Future of High Performance Node

Node Live 2016 presented by Node Foundation

Peter Piekarczyk

June 16, 2016
Tweet

More Decks by Peter Piekarczyk

Other Decks in Technology

Transcript

  1. The Future of High
    Performance Node
    Peter Piekarczyk
    @peterpme

    View Slide

  2. View Slide

  3. <==
    <==
    <==

    View Slide

  4. ES5
    ==>
    ==>
    ==>

    View Slide

  5. ES6

    View Slide

  6. ES6

    View Slide

  7. ES6
    ?

    View Slide

  8. View Slide

  9. https: //nodejs.org/api/process.html#process_event_unhandledrejection
    Event `unhandeledRejection`
    • reason - rejection reason (Error)
    • p - promise (Promise)

    View Slide

  10. ==>

    View Slide

  11. View Slide

  12. View Slide

  13. View Slide

  14. babeljs.io/repl

    View Slide

  15. View Slide

  16. View Slide

  17. Debugging

    View Slide

  18. View Slide

  19. node-debug app.js

    View Slide

  20. View Slide

  21. Debugging with V8
    Inspector
    $ node —inspect server.js
    $ node —inspect=5000 server.js
    $ node —inspect=5000 —debug-brk server.js

    View Slide

  22. node \
    —optimize_for_size \
    —max_old_space_size=920 \
    —gc_interval=100 \
    server.js
    V8 Flags

    View Slide

  23. node —v8-options

    View Slide

  24. “Try this one simple trick
    that will double
    performance!”
    Backend engineers hate talking about this one weird trick!

    View Slide

  25. View Slide

  26. Deploying with Now
    $ now .
    immutable, micro deployments, super fast & easy

    View Slide

  27. Thank you
    @peterpme

    View Slide