src/packer.js
function memoize(value, objectKey) {
            const oldValue = memoized[memoizedIndex];
            if (oldValue !== undefined) {
                memoizedMap.delete(oldValue);
                memoizedObjectMap.delete(oldValue);
            }
            
            if (objectKey)
                memoizedObjectMap.set(objectKey, memoizedIndex);
            else
                memoizedMap.set(value, memoizedIndex);
            memoized[memoizedIndex] = value;
            
            memoizedIndex++;
            if (memoizedIndex >= maxDictSize + MIN_DICT_INDEX)
                memoizedIndex = MIN_DICT_INDEX;
        }
function memoize(value, objectKey) {
            const oldValue = memoized[memoizedIndex];
            if (oldValue !== undefined) {
                memoizedMap.delete(oldValue);
                memoizedObjectMap.delete(oldValue);
            }
            
            if (objectKey)
                memoizedObjectMap.set(objectKey, memoizedIndex);
            else
                memoizedMap.set(value, memoizedIndex);
            memoized[memoizedIndex] = value;
            
            memoizedIndex++;
            if (memoizedIndex >= maxDictSize + MIN_DICT_INDEX)
                memoizedIndex = MIN_DICT_INDEX;
        }
function memoize ( value , objectKey ) { const oldValue = memoized [ memoizedIndex ] ; if ( oldValue !== undefined ) { memoizedMap . delete ( oldValue ) ; memoizedObjectMap . delete ( oldValue ) ; } if ( objectKey ) memoizedObjectMap . set ( objectKey , memoizedIndex ) ; else memoizedMap . set ( value , memoizedIndex ) ; memoized [ memoizedIndex ] = value ; memoizedIndex ++ ; if ( memoizedIndex >= maxDictSize + MIN_DICT_INDEX ) memoizedIndex = MIN_DICT_INDEX ; }
Memoize a value.

@param value
@param [map]
Memoize a value .