2017
DOI: 10.1145/3170472.3133844
|View full text |Cite
|
Sign up to set email alerts
|

Object equivalence: revisiting object equality profiling (an experience report)

Abstract: Modern object-oriented programming languages greatly alleviate the memory management for programmers. Despite the efficiency of garbage collection and Just-In-Time program analyzes, memory still remains prone to be wasted. A bloated memory may have severe consequences, including frequent execution lags due to a high pressure on the garbage collector and suboptimal object dependencies. We found that dynamically monitoring object production sites and the equivalence of the produced objects is… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
5

Citation Types

0
12
0

Year Published

2018
2018
2021
2021

Publication Types

Select...
4
1

Relationship

0
5

Authors

Journals

citations
Cited by 5 publications
(12 citation statements)
references
References 9 publications
0
12
0
Order By: Relevance
“…There are several papers focused on the optimization of memory management in languages, which utilize garbage collection (i.e., automatic disposal of objects, which are no longer in use by the program). The main idea behind these works is that there are a number of equivalent objects in the memory during the execution of a program, which can be replaced by a single instance while preserving the same behavior of the entire program (see [7], [10], [11], [12], etc. ).…”
Section: A Memory Optimizationmentioning
confidence: 99%
See 4 more Smart Citations
“…There are several papers focused on the optimization of memory management in languages, which utilize garbage collection (i.e., automatic disposal of objects, which are no longer in use by the program). The main idea behind these works is that there are a number of equivalent objects in the memory during the execution of a program, which can be replaced by a single instance while preserving the same behavior of the entire program (see [7], [10], [11], [12], etc. ).…”
Section: A Memory Optimizationmentioning
confidence: 99%
“…Similar approach is described in [10], although it is intended for a different programming language (Pharo). Again, the relevant heap activity is recorded during a run of the application under test and the post-mortem analysis is performed after the run.…”
Section: A Memory Optimizationmentioning
confidence: 99%
See 3 more Smart Citations