mirror of
https://github.com/sourcebot-dev/sourcebot.git
synced 2025-12-12 12:25:22 +00:00
28 lines
No EOL
752 B
TypeScript
28 lines
No EOL
752 B
TypeScript
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`);
|
|
}
|
|
};
|