{"id":"https://openalex.org/W2003211791","doi":"https://doi.org/10.1145/504282.504308","title":"Controlling garbage collection and heap growth to reduce the execution time of Java applications","display_name":"Controlling garbage collection and heap growth to reduce the execution time of Java applications","publication_year":2001,"publication_date":"2001-10-01","ids":{"openalex":"https://openalex.org/W2003211791","doi":"https://doi.org/10.1145/504282.504308","mag":"2003211791"},"language":"en","primary_location":{"is_oa":false,"landing_page_url":"https://doi.org/10.1145/504282.504308","pdf_url":null,"source":null,"license":null,"license_id":null,"version":null,"is_accepted":false,"is_published":false},"type":"article","type_crossref":"proceedings-article","indexed_in":["crossref"],"open_access":{"is_oa":false,"oa_status":"closed","oa_url":null,"any_repository_has_fulltext":false},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5028554006","display_name":"Tim Brecht","orcid":null},"institutions":[{"id":"https://openalex.org/I151746483","display_name":"University of Waterloo","ror":"https://ror.org/01aff2v68","country_code":"CA","type":"education","lineage":["https://openalex.org/I151746483"]},{"id":"https://openalex.org/I1324840837","display_name":"Hewlett-Packard (United States)","ror":"https://ror.org/059rn9488","country_code":"US","type":"company","lineage":["https://openalex.org/I1324840837"]}],"countries":["CA","US"],"is_corresponding":false,"raw_author_name":"Tim Brecht","raw_affiliation_strings":["University of Waterloo and Hewlett-Packard Labs, Department of Computer Science, Waterloo, Ontario N2L 3G1"],"affiliations":[{"raw_affiliation_string":"University of Waterloo and Hewlett-Packard Labs, Department of Computer Science, Waterloo, Ontario N2L 3G1","institution_ids":["https://openalex.org/I151746483","https://openalex.org/I1324840837"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5025553422","display_name":"Eshrat Arjomandi","orcid":null},"institutions":[{"id":"https://openalex.org/I192455969","display_name":"York University","ror":"https://ror.org/05fq50484","country_code":"CA","type":"education","lineage":["https://openalex.org/I192455969"]}],"countries":["CA"],"is_corresponding":false,"raw_author_name":"Eshrat Arjomandi","raw_affiliation_strings":["York University, Department of Computer Science, Toronto, Ontario M3J 1P3"],"affiliations":[{"raw_affiliation_string":"York University, Department of Computer Science, Toronto, Ontario M3J 1P3","institution_ids":["https://openalex.org/I192455969"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5100429524","display_name":"Chang Li","orcid":"https://orcid.org/0000-0002-4129-5816"},"institutions":[{"id":"https://openalex.org/I192455969","display_name":"York University","ror":"https://ror.org/05fq50484","country_code":"CA","type":"education","lineage":["https://openalex.org/I192455969"]}],"countries":["CA"],"is_corresponding":false,"raw_author_name":"Chang Li","raw_affiliation_strings":["York University, Department of Computer Science, Toronto, Ontario M3J 1P3"],"affiliations":[{"raw_affiliation_string":"York University, Department of Computer Science, Toronto, Ontario M3J 1P3","institution_ids":["https://openalex.org/I192455969"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5029713339","display_name":"Hang Pham","orcid":null},"institutions":[{"id":"https://openalex.org/I192455969","display_name":"York University","ror":"https://ror.org/05fq50484","country_code":"CA","type":"education","lineage":["https://openalex.org/I192455969"]}],"countries":["CA"],"is_corresponding":false,"raw_author_name":"Hang Pham","raw_affiliation_strings":["York University, Department of Computer Science, Toronto, Ontario M3J 1P3"],"affiliations":[{"raw_affiliation_string":"York University, Department of Computer Science, Toronto, Ontario M3J 1P3","institution_ids":["https://openalex.org/I192455969"]}]}],"institution_assertions":[],"countries_distinct_count":2,"institutions_distinct_count":3,"corresponding_author_ids":[],"corresponding_institution_ids":[],"apc_list":null,"apc_paid":null,"fwci":1.778,"has_fulltext":false,"cited_by_count":39,"citation_normalized_percentile":{"value":0.74032,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":{"min":90,"max":91},"biblio":{"volume":null,"issue":null,"first_page":"353","last_page":"366"},"is_retracted":false,"is_paratext":false,"primary_topic":{"id":"https://openalex.org/T10126","display_name":"Logic, programming, and type systems","score":0.9989,"subfield":{"id":"https://openalex.org/subfields/1702","display_name":"Artificial Intelligence"},"field":{"id":"https://openalex.org/fields/17","display_name":"Computer Science"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}},"topics":[{"id":"https://openalex.org/T10126","display_name":"Logic, programming, and type systems","score":0.9989,"subfield":{"id":"https://openalex.org/subfields/1702","display_name":"Artificial Intelligence"},"field":{"id":"https://openalex.org/fields/17","display_name":"Computer Science"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}},{"id":"https://openalex.org/T10260","display_name":"Software Engineering Research","score":0.9957,"subfield":{"id":"https://openalex.org/subfields/1710","display_name":"Information Systems"},"field":{"id":"https://openalex.org/fields/17","display_name":"Computer Science"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}},{"id":"https://openalex.org/T10054","display_name":"Parallel Computing and Optimization Techniques","score":0.9878,"subfield":{"id":"https://openalex.org/subfields/1708","display_name":"Hardware and Architecture"},"field":{"id":"https://openalex.org/fields/17","display_name":"Computer Science"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}}],"keywords":[{"id":"https://openalex.org/keywords/heap","display_name":"Heap (data structure)","score":0.87886053},{"id":"https://openalex.org/keywords/manual-memory-management","display_name":"Manual memory management","score":0.7279747},{"id":"https://openalex.org/keywords/embedded-java","display_name":"Embedded Java","score":0.59692746},{"id":"https://openalex.org/keywords/exception-handling","display_name":"Exception handling","score":0.41919118}],"concepts":[{"id":"https://openalex.org/C134757568","wikidata":"https://www.wikidata.org/wiki/Q274089","display_name":"Heap (data structure)","level":2,"score":0.87886053},{"id":"https://openalex.org/C105122174","wikidata":"https://www.wikidata.org/wiki/Q322202","display_name":"Garbage collection","level":3,"score":0.8747198},{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.78121555},{"id":"https://openalex.org/C548217200","wikidata":"https://www.wikidata.org/wiki/Q251","display_name":"Java","level":2,"score":0.7552665},{"id":"https://openalex.org/C82810778","wikidata":"https://www.wikidata.org/wiki/Q6752316","display_name":"Manual memory management","level":4,"score":0.7279747},{"id":"https://openalex.org/C175224512","wikidata":"https://www.wikidata.org/wiki/Q1334980","display_name":"Embedded Java","level":5,"score":0.59692746},{"id":"https://openalex.org/C75403996","wikidata":"https://www.wikidata.org/wiki/Q5521979","display_name":"Garbage","level":2,"score":0.59226847},{"id":"https://openalex.org/C111919701","wikidata":"https://www.wikidata.org/wiki/Q9135","display_name":"Operating system","level":1,"score":0.5366795},{"id":"https://openalex.org/C2989134064","wikidata":"https://www.wikidata.org/wiki/Q288510","display_name":"Execution time","level":2,"score":0.45067668},{"id":"https://openalex.org/C173608175","wikidata":"https://www.wikidata.org/wiki/Q232661","display_name":"Parallel computing","level":1,"score":0.42515975},{"id":"https://openalex.org/C145428669","wikidata":"https://www.wikidata.org/wiki/Q471748","display_name":"Exception handling","level":2,"score":0.41919118},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.36033428},{"id":"https://openalex.org/C77088390","wikidata":"https://www.wikidata.org/wiki/Q8513","display_name":"Database","level":1,"score":0.32567132},{"id":"https://openalex.org/C132106392","wikidata":"https://www.wikidata.org/wiki/Q1373903","display_name":"Real time Java","level":3,"score":0.23444635},{"id":"https://openalex.org/C181907185","wikidata":"https://www.wikidata.org/wiki/Q1100098","display_name":"Java concurrency","level":4,"score":0.17789996}],"mesh":[],"locations_count":1,"locations":[{"is_oa":false,"landing_page_url":"https://doi.org/10.1145/504282.504308","pdf_url":null,"source":null,"license":null,"license_id":null,"version":null,"is_accepted":false,"is_published":false}],"best_oa_location":null,"sustainable_development_goals":[],"grants":[],"datasets":[],"versions":[],"referenced_works_count":21,"referenced_works":["https://openalex.org/W1509600745","https://openalex.org/W1583464938","https://openalex.org/W1899349177","https://openalex.org/W1967121117","https://openalex.org/W1997116814","https://openalex.org/W2000387981","https://openalex.org/W2005907808","https://openalex.org/W2024141699","https://openalex.org/W2068454079","https://openalex.org/W2076584579","https://openalex.org/W2093818358","https://openalex.org/W2094631165","https://openalex.org/W2110270048","https://openalex.org/W2123934168","https://openalex.org/W2127007340","https://openalex.org/W2127336279","https://openalex.org/W2141157907","https://openalex.org/W2151953248","https://openalex.org/W2561675875","https://openalex.org/W3011606857","https://openalex.org/W75938397"],"related_works":["https://openalex.org/W3214655618","https://openalex.org/W2404189283","https://openalex.org/W2364967636","https://openalex.org/W2357088748","https://openalex.org/W2245715030","https://openalex.org/W2105300087","https://openalex.org/W2042469414","https://openalex.org/W2027385009","https://openalex.org/W2003211791","https://openalex.org/W1968897089"],"abstract_inverted_index":{"In":[0,76],"systems":[1],"that":[2,22,53],"support":[3],"garbage":[4,11,17,37,46,98,110,131,138],"collection,":[5],"a":[6,56,64,81,136],"tension":[7],"exists":[8],"between":[9],"collecting":[10,16,35,45],"too":[12,24,47],"frequently":[13,18,25],"and":[14,67,87,91,118,132],"not":[15,34],"enough.":[19],"Garbage":[20],"collection":[21,139],"occurs":[23],"may":[26],"introduce":[27],"unnecessary":[28],"overheads":[29],"at":[30],"the":[31,42,88,103,107],"rist":[32],"of":[33,59,84,109],"much":[36],"during":[38],"each":[39],"cycle.":[40],"On":[41],"other":[43],"hand,":[44],"infrequently":[48],"can":[49],"result":[50],"in":[51,135,140,154],"applications":[52,86],"execute":[54],"with":[55,63],"large":[57,65,82],"amount":[58],"virtual":[60],"memory":[61],"(i.e.,":[62],"footprint)":[66],"suffer":[68],"from":[69],"increased":[70],"execution":[71,115,145,159],"times":[72],"die":[73],"to":[74,100,105,125,142,156],"paging.":[75],"this":[77],"paper,":[78],"we":[79,148],"use":[80,122],"colleciton":[83],"Java":[85],"highly":[89],"tuned":[90],"widely":[92],"used":[93],"Boehm-Demers-Weiser":[94],"(BDW)":[95],"conservative":[96,137],"mark-and-sweep":[97],"collector":[99],"experimentally":[101],"examine":[102],"extent":[104],"which":[106],"frequency":[108],"collectio":[111],"impacts":[112],"an":[113],"application's":[114],"time,":[116],"footprint,":[117],"pause":[119],"times.":[120,146,160],"We":[121],"these":[123],"results":[124],"devise":[126],"some":[127],"guidelines":[128],"for":[129,152],"controlling":[130,153],"heap":[133],"growth":[134],"order":[141,155],"minimize":[143,157],"application":[144,158],"Then":[147],"describe":[149],"new":[150],"strategies":[151]},"cited_by_api_url":"https://api.openalex.org/works?filter=cites:W2003211791","counts_by_year":[{"year":2020,"cited_by_count":2},{"year":2019,"cited_by_count":1},{"year":2017,"cited_by_count":1},{"year":2016,"cited_by_count":1},{"year":2015,"cited_by_count":4},{"year":2014,"cited_by_count":2}],"updated_date":"2025-01-16T12:54:57.985981","created_date":"2016-06-24"}