()
| 197 | } |
| 198 | |
| 199 | async 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 | |
| 222 | async function mainSingle() { |
| 223 | await sendEvent(); |
no test coverage detected
searching dependent graphs…