dc.creatorInfante, Alejandro
dc.creatorBergel, Alexandre
dc.date.accessioned2019-05-29T13:41:24Z
dc.date.available2019-05-29T13:41:24Z
dc.date.created2019-05-29T13:41:24Z
dc.date.issued2017
dc.identifierProceedings of 13th ACM SIGPLAN International Symposium on Dy-namic Languages (DLS’17).ACM, New York, NY, USA, 12 pages.
dc.identifier10.1145/3133841.3133844
dc.identifierhttps://repositorio.uchile.cl/handle/2250/169135
dc.description.abstractModern 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 key to identify wasted memory consumption caused by redundant objects. We implemented optimizations for reducing the memory consumption of six applications, achieving a reduction over 40% in half of the applications without having any prior knowledge of these applications. Our results partially replicate the results obtained by Marinov and O'Callahan and explore new ways to identify redundant objects.
dc.languageen
dc.publisherAssociation for Computing Machinery
dc.rightshttp://creativecommons.org/licenses/by-nc-nd/3.0/cl/
dc.rightsAttribution-NonCommercial-NoDerivs 3.0 Chile
dc.source13th ACM SIGPLAN International Symposium on Dy-namic Languages (DLS’17).ACM, New York, NY, USA, 12 pages.
dc.subjectCache
dc.subjectMemory bloat
dc.subjectObject equivalence
dc.subjectProfiling
dc.titleObject equivalence: Revisiting object equality profiling (An experience report)
dc.typeArtículo de revista


Este ítem pertenece a la siguiente institución