-
Task
-
Resolution: Unresolved
-
Major
-
None
-
7.3.3.Final
Three areas were identified during the PR review of the Uid performance improvements added by JBTM-4014:
- The pid and inetAddr fields of Uid.java are calculated per instance even though they are effectively static (https://github.com/jbosstm/narayana/pull/2427#issuecomment-3485215583)
- ShadowingStore.remove_state makes 3 sys calls when just one can suffice (Files::deleteIfExist): seebcomment: https://github.com/jbosstm/performance/pull/185#issuecomment-3466164158
- Reliance on finalizers in the STM benchmark is reducing throughput: see the flame graph in PR comment https://github.com/jbosstm/performance/pull/185#issuecomment-3466164158
When analysing the best way to take advantage of these opportunities I'd recommend opening a sub-task for each point addressed and assign ownership of the sub-task as appropriate.