MCPcopy Create free account
hub / github.com/triggerdotdev/trigger.dev / mainConcurrency

Function mainConcurrency

perf/src/index.ts:199–220  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

197}
198
199async function mainConcurrency() {
200 const batches = 1;
201 const concurrency = 10;
202 const eventsPer = 5;
203
204 console.log("Preparing perf tests...");
205
206 await new Promise((resolve) => setTimeout(resolve, 5000));
207
208 console.log("Starting perf tests in 1 second...");
209
210 // wait for 1 seconds
211 await new Promise((resolve) => setTimeout(resolve, 1000));
212
213 // Send 5 events per second for 30 seconds (1 event == 10 runs)
214 for (let i = 0; i < batches; i++) {
215 console.log(`Sending ${concurrency} x ${eventsPer} events... batch ${i + 1}/${batches}`);
216 await Promise.all(new Array(concurrency).fill(0).map(() => sendEvents(eventsPer)));
217
218 await new Promise((resolve) => setTimeout(resolve, 250));
219 }
220}
221
222async function mainSingle() {
223 await sendEvent();

Callers 1

index.tsFile · 0.85

Calls 3

sendEventsFunction · 0.85
logMethod · 0.65
allMethod · 0.45

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…