[MAGNOLIA-7996] Phase out Hashtable usage in core Created: 11/Feb/21  Updated: 29/Jan/24  Resolved: 22/Feb/22

Status: Closed
Project: Magnolia
Component/s: None
Affects Version/s: None
Fix Version/s: 6.2.18

Type: Improvement Priority: Neutral
Reporter: Aleksandr Pchelintcev Assignee: Federico Grilli
Resolution: Done Votes: 0
Labels: performance
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified

Template:
Acceptance criteria:
Empty
Task DoD:
[X]* Doc/release notes changes? Comment present?
[X]* Downstream builds green?
[X]* Solution information and context easily available?
[X]* Tests
[X]* FixVersion filled and not yet released
[ ]  Architecture Decision Record (ADR)
Documentation update required:
Yes
Epic Link: Throughput improvements

 Description   

Hashtable is a legacy map implementation with synchronised API and causes thread blocks under stress.

Usage points:

  • info.magnolia.context.MapAttributeStrategy
  • info.magnolia.init.properties.AbstractPropertySource
  • info.magnolia.init.properties.SystemPropertySource
  • info.magnolia.cms.beans.config.MIMEMapping

Generated at Mon Feb 12 04:28:41 CET 2024 using Jira 9.4.2#940002-sha1:46d1a51de284217efdcb32434eab47a99af2938b.