1
0
Fork 0
mirror of https://github.com/denoland/deno.git synced 2024-11-21 15:04:11 -05:00
denoland-deno/ext
snek 811f99dc7d fix: performance.timeOrigin (#26787)
`performance.timeOrigin` was being set from when JS started executing,
but `op_now` measures from an `std::time::Instant` stored in `OpState`,
which is created at a completely different time. This caused
`performance.timeOrigin` to be very incorrect. This PR corrects the
origin and also cleans up some of the timer code.

Compared to `Date.now()`, `performance`'s time origin is now
consistently within 5us (0.005ms) of system time.


![image](https://github.com/user-attachments/assets/0a7be04a-4f6d-4816-bd25-38a2e6136926)
2024-11-10 09:24:22 +05:30
..
broadcast_channel 2.0.5 (#26753) 2024-11-06 01:19:05 +01:00
cache fix(ext/cache): don't panic when creating cache (#26780) 2024-11-10 09:24:22 +05:30
canvas 2.0.5 (#26753) 2024-11-06 01:19:05 +01:00
console 2.0.5 (#26753) 2024-11-06 01:19:05 +01:00
cron 2.0.5 (#26753) 2024-11-06 01:19:05 +01:00
crypto 2.0.5 (#26753) 2024-11-06 01:19:05 +01:00
fetch feat(ext/http): abort event when request is cancelled (#26781) 2024-11-10 09:24:22 +05:30
ffi 2.0.5 (#26753) 2024-11-06 01:19:05 +01:00
fs 2.0.5 (#26753) 2024-11-06 01:19:05 +01:00
http feat(ext/http): abort event when request is cancelled (#26781) 2024-11-10 09:24:22 +05:30
io 2.0.5 (#26753) 2024-11-06 01:19:05 +01:00
kv 2.0.5 (#26753) 2024-11-06 01:19:05 +01:00
napi 2.0.5 (#26753) 2024-11-06 01:19:05 +01:00
net refactor(ext/net): Use hickory dns instead of unmaintained trust-dns (#26741) 2024-11-10 09:24:22 +05:30
node refactor: use concrete error type for remaining ops (#26746) 2024-11-10 09:24:22 +05:30
tls 2.0.5 (#26753) 2024-11-06 01:19:05 +01:00
url 2.0.5 (#26753) 2024-11-06 01:19:05 +01:00
web fix: performance.timeOrigin (#26787) 2024-11-10 09:24:22 +05:30
webgpu 2.0.5 (#26753) 2024-11-06 01:19:05 +01:00
webidl 2.0.5 (#26753) 2024-11-06 01:19:05 +01:00
websocket 2.0.5 (#26753) 2024-11-06 01:19:05 +01:00
webstorage 2.0.5 (#26753) 2024-11-06 01:19:05 +01:00