Javascript 哪个执行时间更短?

Javascript 哪个执行时间更短?,javascript,compilation,cpu,execution,Javascript,Compilation,Cpu,Execution,这将减少执行时间;开关箱还是方程式 我想让页面越暗,层叠窗口就越像弹出窗口一样层叠出现 因此,如果我有一个孩子窗口;调光率可为20%,2个子窗口;40%; 4个儿童窗口;50% .. 如此这般,随着窗口层叠,它变得越来越暗,并最终在某个值停止,例如55%,所以它永远不会太暗 它应该遵循的公式是:f(x)=5x^4/8-65x^3/12+95x^2/8+155x/12 这应给出如下值: f(x) | 0 | 20 | 40 | 50 | 55 | x | 0 | 1 | 2 |

这将减少执行时间;开关箱还是方程式

我想让页面越暗,层叠窗口就越像弹出窗口一样层叠出现

因此,如果我有一个孩子窗口;调光率可为20%,2个子窗口;40%; 4个儿童窗口;50% .. 如此这般,随着窗口层叠,它变得越来越暗,并最终在某个值停止,例如55%,所以它永远不会太暗

它应该遵循的公式是:
f(x)=5x^4/8-65x^3/12+95x^2/8+155x/12

这应给出如下值:

f(x) |  0  | 20 | 40 | 50 | 55 |
  x  |  0  |  1 |  2 |  3 |  4 |
x的域=[0,4]

鉴于;f(x)=所需的调光量,x是窗口数 层叠

就执行时间而言,这是更好的实施方式;或者,在比较当前打开的窗口数量和所需的调光百分比时,开关盒会更好吗


我不知道与上面提到的等式相比,每个开关案例使用了多少条指令?

要了解在JavaScript中执行某项操作需要多长时间:

console.time('test');
/* run code here */
console.timeEnd('test');

如果性能确实是一个问题,不要使用开关或等式。使用数组

function f(x) {
    const dim_pct = [0, 20, 40, 50, 55];
    return dim_pct[x];
}

方程式可能快得多,但这真的不需要担心,因为我非常怀疑这会成为CPU瓶颈谢谢,巴尔马。是的,我认为这是最有效的方法。也不受方程式的限制。