Skip to content

Optimize memory usage in build process#1284

Draft
bernardoforcillo wants to merge 1 commit intoegoist:mainfrom
bernardoforcillo:optimize-memory
Draft

Optimize memory usage in build process#1284
bernardoforcillo wants to merge 1 commit intoegoist:mainfrom
bernardoforcillo:optimize-memory

Conversation

@bernardoforcillo
Copy link
Copy Markdown

@bernardoforcillo bernardoforcillo commented Feb 2, 2025

Implement streaming methods, caching mechanisms, and file watching to address memory limit issues.

Streaming Methods

  • Add createReadStream and createWriteStream for file operations in src/index.ts and src/rollup.ts.

Caching Mechanisms

  • Introduce LRU cache to store intermediate build results in src/index.ts and src/rollup.ts.

File Watching

  • Implement file watching using chokidar in src/index.ts and src/rollup.ts.

For more details, open the Copilot Workspace session.

Implement streaming methods, caching mechanisms, and file watching to address memory limit issues.

**Streaming Methods**
* Add `createReadStream` and `createWriteStream` for file operations in `src/index.ts` and `src/rollup.ts`.

**Caching Mechanisms**
* Introduce LRU cache to store intermediate build results in `src/index.ts` and `src/rollup.ts`.

**File Watching**
* Implement file watching using `chokidar` in `src/index.ts` and `src/rollup.ts`.

---

For more details, open the [Copilot Workspace session](https://copilot-workspace.githubnext.com/egoist/tsup?shareId=XXXX-XXXX-XXXX-XXXX).
@codesandbox
Copy link
Copy Markdown

codesandbox bot commented Feb 2, 2025

Review or Edit in CodeSandbox

Open the branch in Web EditorVS CodeInsiders

Open Preview

@vercel
Copy link
Copy Markdown

vercel bot commented Feb 2, 2025

The latest updates on your projects. Learn more about Vercel for Git ↗︎

Name Status Preview Comments Updated (UTC)
tsup ✅ Ready (Inspect) Visit Preview 💬 Add feedback Feb 2, 2025 10:33am

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant