A story of one performance optimization in a Node.js library
The talk will explain the performance optimization of the Hazelcast IMDG Node.js client library, which happened not so long ago. We will talk about used approaches, performance measurements, tools, experiments, and related hypotheses and, of course, about optimization results. Further plans for optimizations and related processes will be covered as well.
Despite the fact that client libraries have their own specifics, many of the discussed approaches and the experience, in general, should be valuable for all Node.js developers who build network apps of any kind.
Andrey's been involved in design and development of various web apps and systems for many years and always enjoyed it. Came a long road from a greenhorn junior developer in a small product team to a solution architect in a large outsourcing company. Some time ago joined Hazelcast engineering team and started working on the company's products, including Node.js client library.
First met and fell in love with Node.js during the good old v0.12.0 era. Enjoys non-trivial technical challenges that require a deep dive. Has a personal blog, maintains several open source libraries. Constantly learns new stuff from others and shares his experience with the community.