Refactor: drop Bun.nanoseconds & Bun.sleep

This commit is contained in:
SukkaW
2024-07-23 15:53:10 +08:00
parent b1481c87f2
commit e0e79c9fe5
4 changed files with 11 additions and 10 deletions

View File

@@ -4,8 +4,6 @@ import picocolors from 'picocolors';
const SPAN_STATUS_START = 0;
const SPAN_STATUS_END = 1;
const NUM_OF_MS_IN_NANOSEC = 1_000_000;
const spanTag = Symbol('span');
export interface TraceResult {
@@ -36,7 +34,7 @@ export interface Span {
}
export const createSpan = (name: string, parentTraceResult?: TraceResult): Span => {
const start = Bun.nanoseconds();
const start = performance.now();
let curTraceResult: TraceResult;
@@ -45,7 +43,7 @@ export const createSpan = (name: string, parentTraceResult?: TraceResult): Span
} else {
curTraceResult = {
name,
start: start / NUM_OF_MS_IN_NANOSEC,
start,
end: 0,
children: []
};
@@ -58,9 +56,9 @@ export const createSpan = (name: string, parentTraceResult?: TraceResult): Span
if (status === SPAN_STATUS_END) {
throw new Error(`span already stopped: ${name}`);
}
const end = time ?? Bun.nanoseconds();
const end = time ?? performance.now();
curTraceResult.end = end / NUM_OF_MS_IN_NANOSEC;
curTraceResult.end = end;
status = SPAN_STATUS_END;
};