Files
discordeno/bench/memory.ts
Skillz4Killz 3bbb03b8e3 cleanup cleanup cleanup on isle dd (#2792)
* cleanup cleanup cleanup on isle dd

* fix: rest manager import in test
2023-02-25 20:11:15 -06:00

31 lines
861 B
TypeScript

import { memoryBenchmarks } from 'https://raw.githubusercontent.com/discordeno/benchmarks/main/index.ts'
import { createBot } from '../mod.ts.js'
import { enableCachePlugin } from '../plugins/mod.ts.js'
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))