From 55460a5b3d57050d080071b99b6899d7a9aa2b62 Mon Sep 17 00:00:00 2001 From: yamiteru Date: Sun, 2 Apr 2023 16:17:26 +0200 Subject: [PATCH] Pass name into offsets --- src/offset/getOffset.ts | 5 +++-- src/offset/getOffsets.ts | 11 ++++++----- src/preset.ts | 2 +- 3 files changed, 10 insertions(+), 8 deletions(-) diff --git a/src/offset/getOffset.ts b/src/offset/getOffset.ts index c445358..99608da 100644 --- a/src/offset/getOffset.ts +++ b/src/offset/getOffset.ts @@ -6,15 +6,16 @@ import { OFFSET_KEYS, OFFSET_MAX, } from "../constants"; +import { Name } from "../events"; import { stats } from "../stats"; import { TypeMode } from "../types"; -export async function getOffset({ type, mode }: TypeMode) { +export async function getOffset(name: Name, { type, mode }: TypeMode) { const fn = type === "async" ? FN_ASYNC : FN_SYNC; const result = { ...OFFSET }; while (true as any) { - const offset = await stats(fn, mode, OFFSETS); + const offset = await stats(name, fn, mode, OFFSETS); let counter = 0; diff --git a/src/offset/getOffsets.ts b/src/offset/getOffsets.ts index 0c1ba60..afb9cd0 100644 --- a/src/offset/getOffsets.ts +++ b/src/offset/getOffsets.ts @@ -1,15 +1,16 @@ import { getOffset } from "./getOffset"; import { Offsets } from "../types"; +import { Name } from "../events"; -export async function getOffsets(): Promise { +export async function getOffsets(name: Name): Promise { return { async: { - cpu: await getOffset({ type: "async", mode: "cpu" }), - ram: await getOffset({ type: "async", mode: "ram" }), + cpu: await getOffset(name, { type: "async", mode: "cpu" }), + ram: await getOffset(name, { type: "async", mode: "ram" }), }, sync: { - cpu: await getOffset({ type: "sync", mode: "cpu" }), - ram: await getOffset({ type: "sync", mode: "ram" }), + cpu: await getOffset(name, { type: "sync", mode: "cpu" }), + ram: await getOffset(name, { type: "sync", mode: "ram" }), }, }; } diff --git a/src/preset.ts b/src/preset.ts index 4611b58..505d20f 100644 --- a/src/preset.ts +++ b/src/preset.ts @@ -30,7 +30,7 @@ export function preset(partialOptions?: DeepPartial) { GLOBAL.stores = stores; GLOBAL.options = options; - const offsets = await getOffsets(); + const offsets = await getOffsets(suite); await pub($suiteOffsets, { suite, offsets });