工具

Node.js自带profile
1. node --prof app.js

node --prof
2. ab -c 50 -t 15 http://localhost:4000/dashboard/robotData
3. node –prof-process isolate-0x1046cc000-6970-v8.log > processed.txt
node txt
node --profile

Chrome devtool
1. node --inspect-brk app.js
2. open chrome://inspect/#devices
3. profiler

缺点:图形化工具,不能用命令行搜集数据
npm - clinic

https://clinicjs.org/doctor/

Javascript 代码性能优化

计算性能优化的本质
1. 减少不必要的计算
2. 空间换时间

思考:在用户能感知到的时间里,这个计算是不是必要的?
Node.js Http服务性能优化准则:
1. 提前计算

node principle