Skip to content

Decode allow re-using a pre-allocated buffer? #15

@jeffvandyke

Description

@jeffvandyke

For repeated invocations with temporary data, there's an opportunity (not sure how great) for memory allocation savings if instead of always creating a new ArrayBuffer, the decode function allows an optional 2nd parameter for a reusable ArrayBuffer that is console.assert()'ed to be at least the length needed for decoding the base64 string.

Perhaps the decode function could return the number of bytes written instead of an ArrayBuffer if a buffer is provided - speculating usefulness for handling variable-byte input strings.

Would you be open to a PR for this?

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions