From 38c8bc7fbcbba985be234b43537df705f49c4f77 Mon Sep 17 00:00:00 2001 From: Kirill Baldin Date: Thu, 28 Mar 2024 12:43:23 +0400 Subject: [PATCH] Optimize array creation and rename benchmark files --- .../{fromEntries.benchmark.js => fromEntries.bench.js} | 0 ...serializeObj.benchmark.js => serializeObj.bench.js} | 0 port/js/benchmarks/src-variant/messgen-fromEntries.js | 10 +++++----- 3 files changed, 5 insertions(+), 5 deletions(-) rename port/js/benchmarks/{fromEntries.benchmark.js => fromEntries.bench.js} (100%) rename port/js/benchmarks/{serializeObj.benchmark.js => serializeObj.bench.js} (100%) diff --git a/port/js/benchmarks/fromEntries.benchmark.js b/port/js/benchmarks/fromEntries.bench.js similarity index 100% rename from port/js/benchmarks/fromEntries.benchmark.js rename to port/js/benchmarks/fromEntries.bench.js diff --git a/port/js/benchmarks/serializeObj.benchmark.js b/port/js/benchmarks/serializeObj.bench.js similarity index 100% rename from port/js/benchmarks/serializeObj.benchmark.js rename to port/js/benchmarks/serializeObj.bench.js diff --git a/port/js/benchmarks/src-variant/messgen-fromEntries.js b/port/js/benchmarks/src-variant/messgen-fromEntries.js index 16041a1..2533526 100644 --- a/port/js/benchmarks/src-variant/messgen-fromEntries.js +++ b/port/js/benchmarks/src-variant/messgen-fromEntries.js @@ -506,7 +506,7 @@ export class Buffer { let fields = struct.fields, dv = this._dataView, - resEntries = []; + resEntries = new Array(struct.fields.length ); let currOffset = 0 @@ -528,7 +528,7 @@ export class Buffer { let value = new ArrayType(length) - resEntries.push([fi.name, value]) + resEntries[f]=([fi.name, value]) let currOffset_dyn = DYN_TYPE_SIZE + currOffset @@ -568,7 +568,7 @@ export class Buffer { //Static size array // let value = new ArrayType(p.length) - resEntries.push([fi.name, value]) + resEntries[f]=([fi.name, value]) if (p.typeIndex === typeIndex.String) { @@ -600,9 +600,9 @@ export class Buffer { } } else { if (p.isComplex) { - resEntries.push([fi.name, this.__deserialize__(p.typeIndex, currOffset, sizeOffset)]) + resEntries[f]=([fi.name, this.__deserialize__(p.typeIndex, currOffset, sizeOffset)]) } else { - resEntries.push([fi.name, readFunc[p.typeIndex](dv, currOffset + this._dynamicOffset)]) + resEntries[f]=([fi.name, readFunc[p.typeIndex](dv, currOffset + this._dynamicOffset)]) if (p.typeIndex === typeIndex.String) { this._dynamicOffset += dv.getUint32(currOffset + this._dynamicOffset, true)