mirror of
https://github.com/oven-sh/bun
synced 2026-02-14 12:51:54 +00:00
* stfdsafsd sadffdsa stuff finish commonjs stuff asdf not done but work not done but work not done yet but this is how far i am remove files lol update built files uncomment everything in events lol export default stuff * afdsafsd * its not perfect but almost done * okay * cool * remove temp file * finish rebase * revert settings.json * a * ch-ch-ch-ch-changes * okay * remove this check in release for now * sxdcfghnjm, * lkjhgf * fmt * filename can be null * Update NodeModuleModule.h * weee * fmt --------- Co-authored-by: Jarred Sumner <709451+Jarred-Sumner@users.noreply.github.com>
60 lines
2.0 KiB
TypeScript
60 lines
2.0 KiB
TypeScript
// Hardcoded module "node:perf_hooks"
|
|
const { throwNotImplemented } = require("$shared");
|
|
|
|
var constants = {
|
|
NODE_PERFORMANCE_GC_MAJOR: 4,
|
|
NODE_PERFORMANCE_GC_MINOR: 1,
|
|
NODE_PERFORMANCE_GC_INCREMENTAL: 8,
|
|
NODE_PERFORMANCE_GC_WEAKCB: 16,
|
|
NODE_PERFORMANCE_GC_FLAGS_NO: 0,
|
|
NODE_PERFORMANCE_GC_FLAGS_CONSTRUCT_RETAINED: 2,
|
|
NODE_PERFORMANCE_GC_FLAGS_FORCED: 4,
|
|
NODE_PERFORMANCE_GC_FLAGS_SYNCHRONOUS_PHANTOM_PROCESSING: 8,
|
|
NODE_PERFORMANCE_GC_FLAGS_ALL_AVAILABLE_GARBAGE: 16,
|
|
NODE_PERFORMANCE_GC_FLAGS_ALL_EXTERNAL_MEMORY: 32,
|
|
NODE_PERFORMANCE_GC_FLAGS_SCHEDULE_IDLE: 64,
|
|
};
|
|
|
|
var performance = globalThis.performance;
|
|
|
|
class PerformanceObserver {
|
|
constructor() {
|
|
throwNotImplemented("PerformanceObserver");
|
|
}
|
|
}
|
|
|
|
class PerformanceEntry {
|
|
constructor() {
|
|
throwNotImplemented("PerformanceEntry");
|
|
}
|
|
}
|
|
|
|
export default {
|
|
performance,
|
|
// performance: {
|
|
// clearMarks: [Function: clearMarks],
|
|
// clearMeasures: [Function: clearMeasures],
|
|
// clearResourceTimings: [Function: clearResourceTimings],
|
|
// getEntries: [Function: getEntries],
|
|
// getEntriesByName: [Function: getEntriesByName],
|
|
// getEntriesByType: [Function: getEntriesByType],
|
|
// mark: [Function: mark],
|
|
// measure: [Function: measure],
|
|
// now: performance.now,
|
|
// setResourceTimingBufferSize: [Function: setResourceTimingBufferSize],
|
|
// timeOrigin: performance.timeOrigin,
|
|
// toJSON: [Function: toJSON],
|
|
// onresourcetimingbufferfull: [Getter/Setter]
|
|
// },
|
|
constants,
|
|
// Performance: [class Performance extends EventTarget],
|
|
PerformanceEntry,
|
|
// PerformanceMark: [class PerformanceMark extends PerformanceEntry],
|
|
// PerformanceMeasure: [class PerformanceMeasure extends PerformanceEntry],
|
|
PerformanceObserver,
|
|
// PerformanceObserverEntryList: [class PerformanceObserverEntryList],
|
|
// PerformanceResourceTiming: [class PerformanceResourceTiming extends PerformanceEntry],
|
|
// monitorEventLoopDelay: [Function: monitorEventLoopDelay],
|
|
// createHistogram: [Function: createHistogram],
|
|
};
|