repositories
/
poolifier.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
build(deps-dev): apply updates
[poolifier.git]
/
src
/
utils.ts
diff --git
a/src/utils.ts
b/src/utils.ts
index da1459f96be3877b3faf22913f548b920b4979e3..6e5f72527cf6d34433bb4c82722be4e68aa646d2 100644
(file)
--- a/
src/utils.ts
+++ b/
src/utils.ts
@@
-12,7
+12,9
@@
export const EMPTY_FUNCTION: () => void = Object.freeze(() => {
*/
export const DEFAULT_WORKER_CHOICE_STRATEGY_OPTIONS: WorkerChoiceStrategyOptions =
{
*/
export const DEFAULT_WORKER_CHOICE_STRATEGY_OPTIONS: WorkerChoiceStrategyOptions =
{
- medRunTime: false
+ runTime: { median: false },
+ waitTime: { median: false },
+ elu: { median: false }
}
/**
}
/**
@@
-29,9
+31,6
@@
export const median = (dataSet: number[]): number => {
return dataSet[0]
}
const sortedDataSet = dataSet.slice().sort((a, b) => a - b)
return dataSet[0]
}
const sortedDataSet = dataSet.slice().sort((a, b) => a - b)
- if (sortedDataSet.length % 2 === 0) {
- return sortedDataSet[sortedDataSet.length / 2]
- }
return (
(sortedDataSet[(sortedDataSet.length - 1) >> 1] +
sortedDataSet[sortedDataSet.length >> 1]) /
return (
(sortedDataSet[(sortedDataSet.length - 1) >> 1] +
sortedDataSet[sortedDataSet.length >> 1]) /
@@
-39,6
+38,12
@@
export const median = (dataSet: number[]): number => {
)
}
)
}
+/**
+ * Is the given object a plain object?
+ *
+ * @param obj - The object to check.
+ * @returns `true` if the given object is a plain object, `false` otherwise.
+ */
export const isPlainObject = (obj: unknown): boolean =>
typeof obj === 'object' &&
obj !== null &&
export const isPlainObject = (obj: unknown): boolean =>
typeof obj === 'object' &&
obj !== null &&