repositories
/
benchmarks-js.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
feat: add object hashing benchmarking
[benchmarks-js.git]
/
deep-clone-object.mjs
diff --git
a/deep-clone-object.mjs
b/deep-clone-object.mjs
index 00753e2f439ed0df4c3d7c0250cdf4f687cd2606..40b508da1505dd0b43984de6c62bff34f5b1442f 100644
(file)
--- a/
deep-clone-object.mjs
+++ b/
deep-clone-object.mjs
@@
-11,22
+11,22
@@
const object = generateRandomObject()
group(`Deep clone object with ${Object.keys(object).length} keys`, () => {
bench('JSON stringify/parse', (obj = object) => {
group(`Deep clone object with ${Object.keys(object).length} keys`, () => {
bench('JSON stringify/parse', (obj = object) => {
-
const objCloned =
JSON.parse(JSON.stringify(obj))
+ JSON.parse(JSON.stringify(obj))
})
bench('structuredClone', (obj = object) => {
})
bench('structuredClone', (obj = object) => {
-
const objCloned =
structuredClone(obj)
+ structuredClone(obj)
})
bench('lodash cloneDeep', (obj = object) => {
})
bench('lodash cloneDeep', (obj = object) => {
-
const objCloned =
_.cloneDeep(obj)
+ _.cloneDeep(obj)
})
bench('rambda clone', (obj = object) => {
})
bench('rambda clone', (obj = object) => {
-
const objCloned =
rambdaClone(obj)
+ rambdaClone(obj)
})
bench('just-clone', (obj = object) => {
})
bench('just-clone', (obj = object) => {
- c
onst objCloned = c
lone(obj)
+ clone(obj)
})
bench('deep-clone', (obj = object) => {
})
bench('deep-clone', (obj = object) => {
-
const objCloned =
deepClone(obj)
+ deepClone(obj)
})
})
})
})