X-Git-Url: https://git.piment-noir.org/?a=blobdiff_plain;f=shallow-clone-object.mjs;h=f5c79c3bf6542e08d246b3df2012a928eef17a58;hb=HEAD;hp=5e68bf8f74194af622252032db81a570b3d445a2;hpb=ab9a08f3b8fdd43f8714e90652028621849f9f58;p=benchmarks-js.git diff --git a/shallow-clone-object.mjs b/shallow-clone-object.mjs index 5e68bf8..70b14d9 100644 --- a/shallow-clone-object.mjs +++ b/shallow-clone-object.mjs @@ -1,7 +1,6 @@ -/* eslint-disable no-unused-vars */ import _ from 'lodash' -import { bench, group, run } from 'mitata' import { assoc } from 'rambda' +import { bench, group, run } from 'tatami-ng' import { generateRandomObject } from './benchmark-utils.mjs' @@ -9,19 +8,19 @@ const object = generateRandomObject() group(`Shallow clone object with ${Object.keys(object).length} keys`, () => { bench('Spread', () => { - const objClone = { ...object } + return { ...object } }) bench('Object assign', () => { - const objClone = Object.assign({}, object) + return Object.assign({}, object) }) bench('lodash clone', () => { - const objClone = _.clone(object) + _.clone(object) }) bench('rambda assoc', () => { - const objClone = assoc(object) + assoc(object) }) }) await run({ - units: true + units: true, })