Recently, I faced an issue with requiring native bindings in JavaScript code so I started researching it. If you ever used commands like require(‘my_module.node’) but don’t know how they work from JavaScript perspective — this article is for you.
Today, I want to tell you about one interesting project, called Kittik. The main idea behind this project is to create and show presentations which support shapes, animations, embedding code, etc… right in your terminal. Can you believe this? Ok, let’s start…
Recently, I find out about a strange bug in V8. Everyone is discussing it in Twitter, Facebook, Gitter and other social networks. So, I’m going to explain a little bit about it.
Hi there! Some of you want to or thought about contributing into NodeJS core but don’t know how to do it or don’t have enough confidence. Well, I’ll try to help you out with that.
Last time, I showed you how to profile your application and find the place which slows it down — bottleneck. It helps a lot with finding the place in the code that executes slow, so you can fix that.
In previous articles, I talked about NodeJS internals, why NodeJS is so fast, V8 internals and its optimization tricks. That’s cool, but… Understanding these things is not enough to write high-performance NodeJS applications. You still need to know, how to profile your NodeJS…
Last time, I talked about V8 and how it optimizes your JavaScript code. However, I didn’t talk about optimizations tricks that are applied during compilation.
In my previous article, I was talking about NodeJS and why it’s fast. Today, I want to talk about V8.