ProteoWizard / pwiz

The ProteoWizard Library is a set of software libraries and tools for rapid development of mass spectrometry and proteomic data analysis software.
http://proteowizard.sourceforge.net/
Apache License 2.0
210 stars 97 forks source link

Reduce memory usage when outputting reports (#3045) #3047

Closed nickshulman closed 3 weeks ago

nickshulman commented 3 weeks ago

Fixed Skyline uses too much memory outputting report with "Normalized Area" column when document has Peptide Quantification regression method set to something other than "None" (reported by Genn)

This change allows the "RowItem" objects that contain the objects in the report to be garbage collected right after they are written. This enables the "CalibrationCurveFitter" held onto by "pwiz.Skyline.Model.Databinding.Entities.Peptide" to be collected.