Commit | Line | Data |
---|---|---|
1 | const FixedThreadPool = require('./lib/fixed') | |
2 | let resolved = 0 | |
3 | const pool = new FixedThreadPool(15, | |
4 | './yourWorker.js', | |
5 | { errorHandler: (e) => console.error(e), onlineHandler: () => console.log('worker is online') }) | |
6 | ||
7 | const start = Date.now() | |
8 | const iterations = 1000 | |
9 | for (let i = 0; i <= iterations; i++) { | |
10 | pool.execute({}).then(res => { | |
11 | resolved++ | |
12 | if (resolved === iterations) { | |
13 | console.log('Time take is ' + (Date.now() - start)) | |
14 | } | |
15 | }) | |
16 | } |