哪个执行时间更短?

Which takes less execution time?

这将花费更少的执行时间; switch-case 或等式?

我想让页面越暗,层叠越多 windows 就像 pop-ups 一样一个接一个地出现。

所以如果我有 1 child window;调光百分比可以是 20%,2 child windows; 40%; 4 child windows; 50% .. 等等等等,因此随着 window 层叠并最终停在某个值(例如 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 |

Domain of x = [0,4]

Whereas; f(x) = needed mount of dimming and x is the number of windows cascading

就执行时间而言,这是更好的实施方式吗?或者 switch-case 是否更适合将当前打开的 windows 数量与所需的调光百分比进行比较?

我不知道每个 switch case 与上面提到的等式相比使用了多少指令?

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

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

如果性能确实是个问题,请不要使用 switch 或方程式。使用数组。

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