This is a static version of monomorphist. This project has been discontinued.
Thanks to the awesome work of the V8 team, Crankshaft is no more. Turbofan is now enabled by default.
Two useful tools to find out which parts of your JS won't get optimized by V8.
Node.js. It is probably in the context of Node.js that most
people started trying to understand how V8 works and how to work with
V8. Optimizing backend code being significantly more interesting to
developers than optimizing for a specific web browser.
monomorphist is an open source project providing two useful tools:
You don't need monomorphist to access these information, monomorphist is just a hosted tool abstracting some tricky details like passing the right flags to V8 or having to compile V8 with the right flags to let you access the IR or assembly it generates.
Another advantage of monorphist is that it hosts a great number of different Node versions and V8 versions.
Analyze V8 internal representation and assembly online: