Saltar al contenido

Ingeniería / Recursos abiertos

Clonación de datos JSON

JSON.parse/stringify y structuredClone con datos sintéticos: script reproducible, muestras y contexto.

Descargar json-clone.csv

Método

El script genera listas de 100, 1.000 y 5.000 eventos JSON, calienta cada función 20 veces y mide 30 lotes de 10 copias. Alterna el orden por muestra. La tabla muestra la mediana en ms por copia; el CSV conserva las muestras.

Límites y reproducción

Medición local en una máquina; GC y carga concurrente afectan los tiempos. Los datos solo contienen valores JSON: no prueba Date, Map, ciclos ni transferibles. Los métodos no son equivalentes para todos los objetos. Descarga el script y ejecuta node benchmark-json.mjs ./resultado para generar CSV y JSON.

Resultado de esta ejecución

Node v24.22.0 · linux/x64 · Intel(R) Core(TM) i7-7700HQ CPU @ 2.80GHz

Milisegundos por copia
EventosMétodoMediana (ms)Min / Max (ms)
100JSON.parse/stringify0,15030,1198 / 0,201
100structuredClone0,22070,1817 / 0,3619
1000JSON.parse/stringify1,3961,3116 / 1,8692
1000structuredClone2,20672,1073 / 3,5019
5000JSON.parse/stringify8,13657,4225 / 9,8811
5000structuredClone12,650211,998 / 15,3835
Referencia técnica