E3okbap5ztzqhpyk5r7c
SkillsCast

Workshop: The Node.js Performance Workshop

11th July 2018 in London at Business Design Centre

There are 70 other SkillsCasts available from FullStack London 2018 - The Conference on JavaScript, Node & Internet of Things

This session was not filmed.

You’ve been discovering how to write performant JavaScript in Node.js since the beginning. Before you knew how it was it done it all seemed so magical. But as you became better at understanding fast-scrolling text littered with hex addresses we began a journey to solidify your approach and share it with others. Your primary strategy? Build tools that make optimizing Node easier, then formalize a workflow process around those tools.

The workshop is extremely interactive. You make sure that each participant solves several performance issues in a given HTTP application. Your methods and tools include 0x for flamegraph generation, autocannon for HTTP/1.1 benchmarking, v8 trace analysis, and bytecode interpretation all within a structured analysis workflow.

Requirements: Participation requires a recent version of either Linux or macOs, or otherwise a VM running a recent Linux version. They will need root/admin access, and the ability to build native node modules. Follow these instructions.

YOU MAY ALSO LIKE:

Workshop: The Node.js Performance Workshop

David Mark Clements

David Mark Clements is an OSS developer, corporate trainer and architectural consultant specialising in JS, Frontend Development, Node, Distributed System & Performance.

Matteo Collina

Matteo is a code pirate and mad scientist. He spends most of his days programming in node.js, but in the past he worked with Ruby, Java and Objective-C.

SkillsCast

This session was not filmed.

You’ve been discovering how to write performant JavaScript in Node.js since the beginning. Before you knew how it was it done it all seemed so magical. But as you became better at understanding fast-scrolling text littered with hex addresses we began a journey to solidify your approach and share it with others. Your primary strategy? Build tools that make optimizing Node easier, then formalize a workflow process around those tools.

The workshop is extremely interactive. You make sure that each participant solves several performance issues in a given HTTP application. Your methods and tools include 0x for flamegraph generation, autocannon for HTTP/1.1 benchmarking, v8 trace analysis, and bytecode interpretation all within a structured analysis workflow.

Requirements: Participation requires a recent version of either Linux or macOs, or otherwise a VM running a recent Linux version. They will need root/admin access, and the ability to build native node modules. Follow these instructions.

YOU MAY ALSO LIKE:

About the Speakers

Workshop: The Node.js Performance Workshop

David Mark Clements

David Mark Clements is an OSS developer, corporate trainer and architectural consultant specialising in JS, Frontend Development, Node, Distributed System & Performance.

Matteo Collina

Matteo is a code pirate and mad scientist. He spends most of his days programming in node.js, but in the past he worked with Ruby, Java and Objective-C.

Photos