sourcebot/packages/db/tools/scripts/test-repo-query-perf.ts

28 lines
752 B
TypeScript
Raw Normal View History

import { Script } from "../scriptRunner";
import { PrismaClient } from "../../dist";
import { createLogger } from "@sourcebot/logger";
const logger = createLogger('test-repo-query-perf');
export const testRepoQueryPerf: Script = {
run: async (prisma: PrismaClient) => {
const start = Date.now();
const allRepos = await prisma.repo.findMany({
where: {
orgId: 1,
},
include: {
connections: {
include: {
connection: true,
}
}
}
});
const durationMs = Date.now() - start;
logger.info(`Found ${allRepos.length} repos in ${durationMs}ms`);
}
};