首页 > 解决方案 > 哪个执行时间更少?

问题描述

这将花费更少的执行时间;开关盒还是方程式?

我想让页面更暗淡,因为更多的级联窗口出现在另一个之上,就像弹出窗口一样。

所以如果我有 1 个子窗口;调光百分比可以是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 是级联窗口的数量

就执行时间而言,这是一个更好的实现吗?还是开关盒更适合比较当前打开的窗户数量与所需的调光百分比?

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

标签: javascriptcompilationcpuexecution

解决方案


要查看在 JavaScript 中执行某事需要多长时间:

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

推荐阅读