diff options
Diffstat (limited to 'src/bun.js')
-rw-r--r-- | src/bun.js/javascript.zig | 5 | ||||
-rw-r--r-- | src/bun.js/webcore.zig | 36 |
2 files changed, 5 insertions, 36 deletions
diff --git a/src/bun.js/javascript.zig b/src/bun.js/javascript.zig index 9ed16caf0..5c4f2ae68 100644 --- a/src/bun.js/javascript.zig +++ b/src/bun.js/javascript.zig @@ -258,12 +258,17 @@ pub export fn Bun__drainMicrotasks() void { JSC.VirtualMachine.vm.eventLoop().tick(); } +export fn Bun__readOriginTimer(vm: *JSC.VirtualMachine) u64 { + return vm.origin_timer.read(); +} + comptime { if (!JSC.is_bindgen) { _ = Bun__getDefaultGlobal; _ = Bun__getVM; _ = Bun__drainMicrotasks; _ = Bun__queueMicrotask; + _ = Bun__readOriginTimer; } } diff --git a/src/bun.js/webcore.zig b/src/bun.js/webcore.zig index 0433402fc..981e15c8f 100644 --- a/src/bun.js/webcore.zig +++ b/src/bun.js/webcore.zig @@ -92,39 +92,3 @@ pub const Crypto = struct { return JSC.ZigString.init(str).toValueGC(ctx.ptr()).asObjectRef(); } }; - -pub const Performance = struct { - pub const Class = JSC.NewClass( - void, - .{ - .name = "performance", - .read_only = true, - }, - .{ - .now = .{ - .rfn = Performance.now, - }, - }, - .{}, - ); - - pub fn now( - _: void, - ctx: JSC.C.JSContextRef, - _: JSC.C.JSObjectRef, - _: JSC.C.JSObjectRef, - _: []const JSC.C.JSValueRef, - _: JSC.C.ExceptionRef, - ) JSC.C.JSValueRef { - return JSC.C.JSValueMakeNumber( - ctx, - @floatCast( - f64, - @intToFloat( - f128, - JSC.VirtualMachine.vm.origin_timer.read(), - ) / std.time.ns_per_ms, - ), - ); - } -}; |