Skip to content
DocsGuidesReferenceBlog
Install
HomeDocsGuidesReferenceBlog
Install Bun v1.4.0
Reference
Modules/bun:jsc/noOSRExitFuzzing
  • FnoOSRExitFuzzing

Modules

  • Bun
  • bun:bundle
  • bun:ffi
  • bun:jsc
  • bun:sqlite
  • bun:test
  • Globals
  • node:assert
  • node:async_hooks
  • node:buffer
  • node:child_process
  • node:cluster
  • node:crypto
  • node:dgram
  • node:diagnostics_channel
  • node:dns
  • node:dns/promises
  • node:events
  • node:ffi
  • node:fs
  • node:fs/promises
  • node:http
  • node:http2
  • node:https
  • node:inspector
  • node:inspector/promises
  • node:module
  • node:net
  • node:os
  • node:path
  • node:perf_hooks
  • node:punycode
  • node:querystring
  • node:quic
  • node:readline
  • node:readline/promises
  • node:stream
  • node:stream/consumers
  • node:stream/iter
  • node:stream/promises
  • node:stream/web
  • node:string_decoder
  • node:test
  • node:test/reporters
  • node:timers/promises
  • node:tls
  • node:trace_events
  • node:tty
  • node:url
  • node:util
  • node:util/types
  • node:v8
  • node:vm
  • node:wasi
  • node:worker_threads
  • node:zlib
  • node:zlib/iter

function

jsc.noOSRExitFuzzing

function noOSRExitFuzzing(
func: (...args: any[]) => any
): void;

Excludes a function from OSR exit fuzzing.

OSR exit fuzzing is a JavaScriptCore testing mode, enabled with the BUN_JSC_useOSRExitFuzz=1 environment variable, in which optimized code randomly bails out ("OSR exits") to the baseline tier in order to test that bailing out is always correct. Has no effect unless fuzzing is enabled, and does nothing if func is not a JavaScript function.