From 48aa9c7425cb5bb752d7f62b52e728788fffddf6 Mon Sep 17 00:00:00 2001 From: Rafael Gonzaga Date: Mon, 11 Aug 2025 12:42:46 -0300 Subject: [PATCH] benchmark: remove deprecated _extend from benchmark MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: RafaelGSS PR-URL: https://github.com/nodejs/node/pull/59228 Reviewed-By: Luigi Pinca Reviewed-By: James M Snell Reviewed-By: Chengzhong Wu Reviewed-By: Ulises Gascón --- benchmark/es/spread-assign.js | 42 ----------------------------------- 1 file changed, 42 deletions(-) delete mode 100644 benchmark/es/spread-assign.js diff --git a/benchmark/es/spread-assign.js b/benchmark/es/spread-assign.js deleted file mode 100644 index f0dcd56bb60..00000000000 --- a/benchmark/es/spread-assign.js +++ /dev/null @@ -1,42 +0,0 @@ -'use strict'; - -const common = require('../common.js'); -const util = require('util'); - -const bench = common.createBenchmark(main, { - method: ['spread', 'assign', '_extend'], - count: [5, 10, 20], - n: [1e6], -}); - -function main({ n, context, count, rest, method }) { - - const src = {}; - for (let n = 0; n < count; n++) - src[`p${n}`] = n; - - let obj; - - switch (method) { - case '_extend': - bench.start(); - for (let i = 0; i < n; i++) - obj = util._extend({}, src); - bench.end(n); - break; - case 'assign': - bench.start(); - for (let i = 0; i < n; i++) - obj = Object.assign({}, src); - bench.end(n); - break; - case 'spread': - bench.start(); - for (let i = 0; i < n; i++) - obj = { ...src }; // eslint-disable-line no-unused-vars - bench.end(n); - break; - default: - throw new Error('Unexpected method'); - } -}