Memory Management: Introduce a new patient app for manual memory tests, enhancing the ability to monitor and manage memory usage effectively.
Memory Management: Improve manual memory tests to better isolate exception-capturing memory growth, providing clearer insights into memory behavior.
Improvements
Memory Management: Update the README for manual memory tests to include references to previous memory leaks and mention warmup costs, ensuring users have comprehensive guidance.
Memory Management: Allow manager.js to run from the project root, simplifying the testing process for users.
Memory Management: Add memwatch-next to development dependencies, enhancing the tools available for memory monitoring during development.
Fixes
Fix memory leak in console alerts by ensuring unique messages are no longer cached, improving performance and reliability.
Others
Use child_process to create a fresh express process for each test, ensuring a clean testing environment.
Add instructions for running manual memory tests, making it easier for users to execute and understand the testing process.
Add a README to manual memory tests, providing essential information and guidance for users.