test

Benchmark created on


Test runner

Ready to run.

Testing in
TestOps/sec
1
function computeIntensiveTask() {
  const startTime = performance.now();
  
  // 执行一些复杂计算
  let result = 0;
  // 执行大量数学运算和循环
  for (let i = 0; i < 1000000; i++) {
    result += Math.sin(i * 0.01) * Math.cos(i * 0.02);
    result += Math.sqrt(i + result);
    
    // 增加一些分支逻辑增加计算量
    if (i % 2 === 0) {
      result = result * 1.000001;
    } else {
      result = result / 1.000001;
    }
  }
  
  const endTime = performance.now();
  const duration = endTime - startTime;
  
  console.log(`计算结果: ${result}`);
  console.log(`耗时: ${duration.toFixed(2)} 毫秒`);
  
  return { result, duration };
}
ready
2
function computeIntensiveTask() {
  const startTime = performance.now();
  
  // 执行一些复杂计算
  let result = 0;
  // 执行大量数学运算和循环
  for (let i = 0; i < 1000000; i++) {
    result += Math.sin(i * 0.01) * Math.cos(i * 0.02);
    result += Math.sqrt(i + result);
    
    // 增加一些分支逻辑增加计算量
    if (i % 2 === 0) {
      result = result * 1.000001;
    } else {
      result = result / 1.000001;
    }
  }
  
  const endTime = performance.now();
  const duration = endTime - startTime;
  
  console.log(`计算结果: ${result}`);
  console.log(`耗时: ${duration.toFixed(2)} 毫秒`);
  
  return { result, duration };
}
ready

Revisions

You can edit these tests or add more tests to this page by appending /edit to the URL.