Files
discordeno/bench/memory.ts
Awesome Stickz 80eabe5f44 Emoji rest methods (node-migration-clean) (#2713)
* feat: all emoji rest methods

* Fix code style issues with ESLint

Co-authored-by: Lint Action <lint-action@samuelmeuli.com>
2023-01-05 15:16:20 -06:00

29 lines
850 B
TypeScript

import { memoryBenchmarks } from "https://raw.githubusercontent.com/discordeno/benchmarks/main/index.ts";
import { createBot } from "../mod.ts";
import { enableCachePlugin } from "../plugins/mod.ts";
const results = await memoryBenchmarks(() =>
enableCachePlugin(createBot({
token: " ",
botId: 0n,
}))
);
const output: Array<{
name: string;
value: number;
range: string;
unit: string;
}> = JSON.parse(await Deno.readTextFile("output.txt"));
for (const resultKey of Object.keys(results.Cached) as Array<keyof typeof results.Cached>) {
output.push({
name: `[Cache Plugin] ${resultKey.toString()}`,
value: results.Cached[resultKey].value,
range: `${results.Cached[resultKey].min}${results.Cached[resultKey].max}`,
unit: "MB",
});
}
Deno.writeTextFile("output.txt", JSON.stringify(output, undefined, 2));