refactor: move javascript examples in their own folder
[poolifier.git] / examples / fixedExample.js
diff --git a/examples/fixedExample.js b/examples/fixedExample.js
deleted file mode 100644 (file)
index 1f5ac4e..0000000
+++ /dev/null
@@ -1,33 +0,0 @@
-'use strict'
-const {
-  FixedThreadPool,
-  PoolEvents,
-  availableParallelism
-} = require('poolifier')
-
-const pool = new FixedThreadPool(availableParallelism(), './yourWorker.js', {
-  errorHandler: e => console.error(e),
-  onlineHandler: () => console.info('worker is online')
-})
-let poolReady = 0
-let poolBusy = 0
-pool.emitter.on(PoolEvents.ready, () => poolReady++)
-pool.emitter.on(PoolEvents.busy, () => poolBusy++)
-
-let resolved = 0
-const start = performance.now()
-const iterations = 1000
-for (let i = 1; i <= iterations; i++) {
-  pool
-    .execute()
-    .then(() => {
-      resolved++
-      if (resolved === iterations) {
-        console.info('Time taken is ' + (performance.now() - start))
-        console.info('The pool was ready for ' + poolReady + ' times')
-        return console.info('The pool was busy for ' + poolBusy + ' times')
-      }
-      return null
-    })
-    .catch(err => console.error(err))
-}