0.0.1 • Published 10 months ago

memory-optimizer v0.0.1

Weekly downloads
-
License
CC0-1.0
Repository
github
Last release
10 months ago

memory-optimizer

Reduce Memory Footprint of JavaScript Objects

install

npm install memory-optimizer

how does it work?

Makes all objects that are virtually identical (deeply equal) share the same reference.

usage

import { optimize } from "memory-optimizer";

const data = [
  { id: 1, contact: { email: "hello@example.com" } },
  { id: 2, contact: { email: "hello@example.com" } }
];

// contact objects looks the same but are technically different objects
data[0].contact === data[1].contact;
false

optimize(data);

// contact objects are now literally the same object, saving memory
data[0].contact === data[1].contact;
true
0.0.1

10 months ago