repositories
/
poolifier.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
README.md: fix typo
[poolifier.git]
/
benchmarks
/
internal
/
bench.js
diff --git
a/benchmarks/internal/bench.js
b/benchmarks/internal/bench.js
index e965574c10b32a71753a2eb260d202651a52b823..7d33fcc5dcb58489bf645cac7a55902353012801 100644
(file)
--- a/
benchmarks/internal/bench.js
+++ b/
benchmarks/internal/bench.js
@@
-2,22
+2,26
@@
const Benchmark = require('benchmark')
const {
dynamicClusterTest,
dynamicClusterTestFairShare,
const {
dynamicClusterTest,
dynamicClusterTestFairShare,
- dynamicClusterTestLessRecentlyUsed
+ dynamicClusterTestLessRecentlyUsed,
+ dynamicClusterTestWeightedRoundRobin
} = require('./cluster/dynamic')
const {
fixedClusterTest,
fixedClusterTestFairShare,
} = require('./cluster/dynamic')
const {
fixedClusterTest,
fixedClusterTestFairShare,
- fixedClusterTestLessRecentlyUsed
+ fixedClusterTestLessRecentlyUsed,
+ fixedClusterTestWeightedRoundRobin
} = require('./cluster/fixed')
const {
dynamicThreadTest,
dynamicThreadTestFairShare,
} = require('./cluster/fixed')
const {
dynamicThreadTest,
dynamicThreadTestFairShare,
- dynamicThreadTestLessRecentlyUsed
+ dynamicThreadTestLessRecentlyUsed,
+ dynamicThreadTestWeightedRoundRobin
} = require('./thread/dynamic')
const {
fixedThreadTest,
fixedThreadTestFairShare,
} = require('./thread/dynamic')
const {
fixedThreadTest,
fixedThreadTestFairShare,
- fixedThreadTestLessRecentlyUsed
+ fixedThreadTestLessRecentlyUsed,
+ fixedThreadTestWeightedRoundRobin
} = require('./thread/fixed')
const { LIST_FORMATTER } = require('./benchmark-utils')
} = require('./thread/fixed')
const { LIST_FORMATTER } = require('./benchmark-utils')
@@
-37,6
+41,9
@@
async function test () {
.add('Poolifier:Fixed:ThreadPool:LessRecentlyUsed', async function () {
await fixedThreadTestLessRecentlyUsed()
})
.add('Poolifier:Fixed:ThreadPool:LessRecentlyUsed', async function () {
await fixedThreadTestLessRecentlyUsed()
})
+ .add('Poolifier:Fixed:ThreadPool:WeightedRoundRobin', async function () {
+ await fixedThreadTestWeightedRoundRobin()
+ })
.add('Poolifier:Fixed:ThreadPool:FairShare', async function () {
await fixedThreadTestFairShare()
})
.add('Poolifier:Fixed:ThreadPool:FairShare', async function () {
await fixedThreadTestFairShare()
})
@@
-46,6
+53,9
@@
async function test () {
.add('Poolifier:Dynamic:ThreadPool:LessRecentlyUsed', async function () {
await dynamicThreadTestLessRecentlyUsed()
})
.add('Poolifier:Dynamic:ThreadPool:LessRecentlyUsed', async function () {
await dynamicThreadTestLessRecentlyUsed()
})
+ .add('Poolifier:Dynamic:ThreadPool:WeightedRoundRobin', async function () {
+ await dynamicThreadTestWeightedRoundRobin()
+ })
.add('Poolifier:Dynamic:ThreadPool:FairShare', async function () {
await dynamicThreadTestFairShare()
})
.add('Poolifier:Dynamic:ThreadPool:FairShare', async function () {
await dynamicThreadTestFairShare()
})
@@
-55,6
+65,9
@@
async function test () {
.add('Poolifier:Fixed:ClusterPool:LessRecentlyUsed', async function () {
await fixedClusterTestLessRecentlyUsed()
})
.add('Poolifier:Fixed:ClusterPool:LessRecentlyUsed', async function () {
await fixedClusterTestLessRecentlyUsed()
})
+ .add('Poolifier:Fixed:ClusterPool:WeightedRoundRobin', async function () {
+ await fixedClusterTestWeightedRoundRobin
+ })
.add('Poolifier:Fixed:ClusterPool:FairShare', async function () {
await fixedClusterTestFairShare()
})
.add('Poolifier:Fixed:ClusterPool:FairShare', async function () {
await fixedClusterTestFairShare()
})
@@
-64,6
+77,9
@@
async function test () {
.add('Poolifier:Dynamic:ClusterPool:LessRecentlyUsed', async function () {
await dynamicClusterTestLessRecentlyUsed()
})
.add('Poolifier:Dynamic:ClusterPool:LessRecentlyUsed', async function () {
await dynamicClusterTestLessRecentlyUsed()
})
+ .add('Poolifier:Dynamic:ClusterPool:WeightedRoundRobin', async function () {
+ await dynamicClusterTestWeightedRoundRobin
+ })
.add('Poolifier:Dynamic:ClusterPool:FairShare', async function () {
await dynamicClusterTestFairShare()
})
.add('Poolifier:Dynamic:ClusterPool:FairShare', async function () {
await dynamicClusterTestFairShare()
})