const {
dynamicClusterTest,
dynamicClusterTestFairShare,
- dynamicClusterTestLessRecentlyUsed
+ dynamicClusterTestLessRecentlyUsed,
+ dynamicClusterTestWeightedRoundRobin
} = require('./cluster/dynamic')
const {
fixedClusterTest,
fixedClusterTestFairShare,
- fixedClusterTestLessRecentlyUsed
+ fixedClusterTestLessRecentlyUsed,
+ fixedClusterTestWeightedRoundRobin
} = require('./cluster/fixed')
const {
dynamicThreadTest,
dynamicThreadTestFairShare,
- dynamicThreadTestLessRecentlyUsed
+ dynamicThreadTestLessRecentlyUsed,
+ dynamicThreadTestWeightedRoundRobin
} = require('./thread/dynamic')
const {
fixedThreadTest,
fixedThreadTestFairShare,
- fixedThreadTestLessRecentlyUsed
+ fixedThreadTestLessRecentlyUsed,
+ fixedThreadTestWeightedRoundRobin
} = require('./thread/fixed')
const { LIST_FORMATTER } = require('./benchmark-utils')
.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: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: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: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()
})