Carleton University - School of Computer Science Honours Project
Fall 2020
Determining V8 optimizations in Node.js and Deno
Ryan Duan
SCS Honours Project Image
ABSTRACT
In this paper I propose a software tool to help Node.js and Deno developers identify areas of their application code that is optimized or deoptimized by the underlying JavaScript engine, V8. I will present a simple tool that parses V8 log files and presents V8’s optimizations and deoptimizations in an easy-to-read format. Developers will be able to use the tool to quickly and easily determine “hot” areas of their applications and which parts of their code can be improved to be more efficiently ran with V8. I believe that all Node.js and Deno developers will be able to use this tool to improve their code’s runtime behaviour.