Какие модели оптимизации можно использовать для повышения производительности сборщика мусора?Как улучшить производительность сбора мусора?
Моей причиной для запроса является то, что я делаю много встроенного программного обеспечения с использованием Compact Framework. На медленных устройствах сбор мусора может стать проблемой, и я хотел бы уменьшить время, когда сборщик мусора заработает, и когда это произойдет, я хочу, чтобы он быстрее закончил. Я также вижу, что работа с сборщиком мусора, а не против него, может помочь улучшить любое приложение .NET или Java, особенно высокопроизводительные веб-приложения.
Вот некоторые из моих мыслей, но я не сделал никаких тестов.
- повторное использование временных классов/массивов (держать вниз счет выделения)
- сохранение количества живых объектов до минимума (быстрее коллекции)
- пытаются использовать структуры вместо классов
Я бы предложил изменить заголовок на «... улучшить .NET compact frameworok ...», чтобы результаты поиска были немного менее обманчивыми. – cdiggins