-
-
Notifications
You must be signed in to change notification settings - Fork 237
Performance & Memory Optimisations #529
Copy link
Copy link
Closed
Description
Memory
Issues
- Discussion: Memory usage optimisations #545 memory usage optimisations discussion
- Stream content instead of buffering it #527 stream not buffer - risks stuffing up content reading in general
- Introduction of
rawdirectory that is not parsed #276 raw directory - no risks - completed - Forget content after it's needed #528 forget content after it's needed - risks stuffing up references inside dynamic documents
- Render documents as we need them #629 render documents as we need them
- Get rid of Backbone Models for native javascript objects #788 Get rid of Backbone Models for native javascript objects
Notes
- watch memory and decrease parallel tasks is another option (requires Forget content after it's needed #528 to be effective) but is silly compared to just doing Stream content instead of buffering it #527
- memory optimisations are essential for deployment to dotcloud - https://www.dotcloud.com/pricing.html
Performance
Issues
- DocPad got slower around v6.30, 6.31, 6.32 #508 performance optimisations discussion
- Keep references on which documents reference which #336 Keep references on which documents reference which
- listen to specific change listeners, rather than just the general one bevry/query-engine#24 specific (instead of generic) change listeners
- Fiddling with suspending collections #535 suspend collections - closed due to negligible performance impact
- Remove all traces of synchronous file system calls #538 remove all traces of synchronous file system calls - completed
- Discussion: Importer Speed Optimisations #590 importer speed optimisations
- Get rid of Backbone Models for native javascript objects #788 Get rid of Backbone Models for native javascript objects
- implement a "no streams" option in caterpillar
Notes
- performance improves with native streams over readable-stream inside caterpillar (until we drop 0.8 support, tough)
Want to back this issue? Place a bounty on it! We accept bounties via Bountysource.
Reactions are currently unavailable