[webkit-changes] [WebKit/WebKit] b84e32: [JS3] Use performance instead of Date for timing w...

Keith Miller noreply at github.com
Thu Aug 8 08:26:39 PDT 2024


  Branch: refs/heads/main
  Home:   https://github.com/WebKit/WebKit
  Commit: b84e32b70debb71660f7b258e841f42a2c13746e
      https://github.com/WebKit/WebKit/commit/b84e32b70debb71660f7b258e841f42a2c13746e
  Author: Keith Miller <keith_miller at apple.com>
  Date:   2024-08-08 (Thu, 08 Aug 2024)

  Changed paths:
    M PerformanceTests/JetStream3/JetStreamDriver.js
    M PerformanceTests/JetStream3/cli.js

  Log Message:
  -----------
  [JS3] Use performance instead of Date for timing where available
https://bugs.webkit.org/show_bug.cgi?id=277771
rdar://133411753

Reviewed by Yusuke Suzuki.

performance.now has less clamping than Date.now in some browsers when COOP/COEP headers are set.
Thus gives a more accurate timing for the benchamrk so we should use performance.now instead.

* PerformanceTests/JetStream3/JetStreamDriver.js:
(Driver.prototype.async start):
(Driver.prototype.runCode):
(Driver.prototype.prepareToRun.text.div):
(prototype.get runnerCode):
(prototype.async run):
(AsyncBenchmark.get runnerCode.return.async doRun):
(AsyncBenchmark.prototype.get runnerCode):
(AsyncBenchmark):
* PerformanceTests/JetStream3/cli.js:
(async runJetStream):

Canonical link: https://commits.webkit.org/281992@main



To unsubscribe from these emails, change your notification settings at https://github.com/WebKit/WebKit/settings/notifications


More information about the webkit-changes mailing list