Anonymous | Login
Project:
RSS
  
News | My View | View Issues | Roadmap | Summary

View Issue DetailsJump to Notes ] Issue History ] Print ]
ID
0048645
TypeCategorySeverityReproducibilityDate SubmittedLast Update
defect[POS2] POSmajorhave not tried2022-02-21 14:192023-07-26 13:51
ReporterAugustoMauchView Statuspublic 
Assigned ToRetail 
PrioritynormalResolutionopenFixed in Version
StatusnewFix in branchFixed in SCM revision
ProjectionnoneETAnoneTarget Version
OSAnyDatabaseAnyJava version
OS VersionDatabase versionAnt version
Product VersionSCM revision 
Review Assigned To
Regression level
Regression date
Regression introduced in release
Regression introduced by commit
Triggers an Emergency PackNo
Summary

0048645: The LastOrderComplete property should be removed from the application state

DescriptionThe size of the application state has a big impact on the performance, as bigger states results in its persistence taking longer, and also on more frequent garbage collection runs.

We are currently storing in the LastOrderComplete property of the state the full object that represents the last completed order. This means that any time that any property of the state is updated, that order will be loaded into memory and then persisted again, unmodified.

We should remove that property of the state. If it cannot be removed (i.e. because some component listens to changes done in some part of it), we could leave that part in the state and remove the rest, that would be loaded only when necessary (i.e. on an action preparation or a useEffect hook)
Steps To ReproduceIn the terminal where this problem was reproducible, the average duration of the addProduct task went down from ~400ms to ~230ms after cleaning up the state. This included not only the LastOrderComplete property but others too.
TagsNo tags attached.
Attached Files

- Relationships Relation Graph ] Dependency Graph ]

-  Notes
There are no notes attached to this issue.

- Issue History
Date Modified Username Field Change
2022-02-21 14:19 AugustoMauch New Issue
2022-02-21 14:19 AugustoMauch Assigned To => Retail
2022-02-21 14:19 AugustoMauch Triggers an Emergency Pack => No
2022-02-21 14:19 AugustoMauch Issue generated from 0048643
2022-02-21 14:23 AugustoMauch Issue cloned 0048646


Copyright © 2000 - 2009 MantisBT Group
Powered by Mantis Bugtracker