View Issue Details

IDProjectCategoryView StatusLast Update
0000308Medieval EngineersEnhancementpublic2022-07-21 21:06
Reporterequinox Assigned Toequinox  
PrioritynormalSeverityminorReproducibilityhave not tried
Status resolvedResolutionfixed 
Target Version0.7.4 (unreleased)Fixed in Version0.7.4 (unreleased) 
Summary0000308: Reduce GC pressure from boxing and collection resizing

There are quite a few usages of Enum.HasFlag, boxed-struct comparison, and similar that introduce unnecessary GC pressure. Removing these is low risk and may reduce stuttering.

Additionally there are a few places where a collection can be pre-sized to avoid having to re-allocate and copy it as many times. This can improve performance and also reduce GC pressure.

TagsNo tags attached.


There are no notes attached to this issue.

Issue History

Date Modified Username Field Change
2022-04-29 17:56 equinox New Issue
2022-04-29 17:56 equinox Assigned To => equinox
2022-04-29 17:56 equinox Status new => assigned
2022-04-29 17:56 equinox Status assigned => in progress
2022-04-29 20:35 equinox Target Version => 0.7.4 (unreleased)
2022-07-21 21:06 equinox Status in progress => resolved
2022-07-21 21:06 equinox Resolution open => fixed
2022-07-21 21:06 equinox Fixed in Version => 0.7.4 (unreleased)