mirror of
https://github.com/discordeno/discordeno.git
synced 2026-05-28 14:30:11 +00:00
31 lines
861 B
TypeScript
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))
|