【发布时间】:2022-02-11 02:48:53
【问题描述】:
我最近尝试从链接中显示的指南中急切编译我的 javascript 函数-https://v8.dev/blog/code-caching-for-devs
但即使在如上所述将函数包含在 IIFE 启发式中之后,V8 System analyzer shows its lazy compiled, and unoptimized.它没有显示在急切的编译部分下。然而,创建时间移到了前面,但没有明显的性能变化。这是否意味着急切的编译功能不会执行得更快?那么 Eager compile 函数到底有什么优势呢?
(请注意,以下函数是为了学习目的而创建的。我用它来学习急切编译 js 函数): script.js:
const a = 1000;
const b = 2000;
const add = function(a,b) {
var sampleObject2={
firstName: "John",
lastName: "Doe",
age: 70,
eyeColor: "blue"
};
var c=a**b;
var d=b**c;
c=c+21;
d=d+c;
d=d**sampleObject2.age;
console.log(c**d);
return c**d;
};
window.addEventListener("click", ()=>{
var start=performance.now()
add(a,b);
var end=performance.now()
console.log(end-start);
},false);
【问题讨论】:
-
@Bravo 我实际上只是在学习急切的编译功能。所以它只是一个虚拟函数..
标签: javascript performance google-chrome google-chrome-devtools v8