Details
-
Improvement
-
Status: Closed
-
Major
-
Resolution: Fixed
-
1.0.2, 2.0.2-alpha, 3.0.0-alpha1
-
None
-
Reviewed
Description
In our experience, most of the memory in production JTs goes to storing counter names (String objects and character arrays). Since most counter names are reused again and again, it would be a big memory savings to keep a hash set of already-used counter names within a job, and refer to the same object from all tasks.
Attachments
Attachments
Issue Links
- duplicates
-
MAPREDUCE-4303 Look at using String.intern to dedupe some Strings
- Resolved