{"id":"https://openalex.org/W3040941732","doi":"https://doi.org/10.1145/3391894","title":"Exploring Impact of Profile Data on Code Quality in the HotSpot JVM","display_name":"Exploring Impact of Profile Data on Code Quality in the HotSpot JVM","publication_year":2020,"publication_date":"2020-07-07","ids":{"openalex":"https://openalex.org/W3040941732","doi":"https://doi.org/10.1145/3391894","mag":"3040941732"},"language":"en","primary_location":{"id":"doi:10.1145/3391894","is_oa":true,"landing_page_url":"https://doi.org/10.1145/3391894","pdf_url":"https://dl.acm.org/doi/pdf/10.1145/3391894","source":{"id":"https://openalex.org/S136160450","display_name":"ACM Transactions on Embedded Computing Systems","issn_l":"1539-9087","issn":["1539-9087","1558-3465"],"is_oa":false,"is_in_doaj":false,"is_core":true,"host_organization":"https://openalex.org/P4310319798","host_organization_name":"Association for Computing Machinery","host_organization_lineage":["https://openalex.org/P4310319798"],"host_organization_lineage_names":["Association for Computing Machinery"],"type":"journal"},"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"ACM Transactions on Embedded Computing Systems","raw_type":"journal-article"},"type":"article","indexed_in":["crossref"],"open_access":{"is_oa":true,"oa_status":"bronze","oa_url":"https://dl.acm.org/doi/pdf/10.1145/3391894","any_repository_has_fulltext":false},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5049223738","display_name":"April W. Wade","orcid":"https://orcid.org/0000-0001-5806-8217"},"institutions":[{"id":"https://openalex.org/I146416000","display_name":"University of Kansas","ror":"https://ror.org/001tmjg57","country_code":"US","type":"education","lineage":["https://openalex.org/I146416000"]}],"countries":["US"],"is_corresponding":true,"raw_author_name":"April W. Wade","raw_affiliation_strings":["University of Kansas, USA"],"affiliations":[{"raw_affiliation_string":"University of Kansas, USA","institution_ids":["https://openalex.org/I146416000"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5111980656","display_name":"Prasad A. Kulkarni","orcid":null},"institutions":[{"id":"https://openalex.org/I146416000","display_name":"University of Kansas","ror":"https://ror.org/001tmjg57","country_code":"US","type":"education","lineage":["https://openalex.org/I146416000"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Prasad A. Kulkarni","raw_affiliation_strings":["University of Kansas, USA"],"affiliations":[{"raw_affiliation_string":"University of Kansas, USA","institution_ids":["https://openalex.org/I146416000"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5046412687","display_name":"Michael R. Jantz","orcid":"https://orcid.org/0000-0003-4460-1206"},"institutions":[{"id":"https://openalex.org/I75027704","display_name":"University of Tennessee at Knoxville","ror":"https://ror.org/020f3ap87","country_code":"US","type":"education","lineage":["https://openalex.org/I75027704"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Michael R. Jantz","raw_affiliation_strings":["University of Tennessee, USA"],"affiliations":[{"raw_affiliation_string":"University of Tennessee, USA","institution_ids":["https://openalex.org/I75027704"]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":3,"corresponding_author_ids":["https://openalex.org/A5049223738"],"corresponding_institution_ids":["https://openalex.org/I146416000"],"apc_list":null,"apc_paid":null,"fwci":0.6931,"has_fulltext":false,"cited_by_count":4,"citation_normalized_percentile":{"value":0.66724739,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":{"min":90,"max":97},"biblio":{"volume":"19","issue":"6","first_page":"1","last_page":"26"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T10054","display_name":"Parallel Computing and Optimization Techniques","score":0.9984999895095825,"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"}},"topics":[{"id":"https://openalex.org/T10054","display_name":"Parallel Computing and Optimization Techniques","score":0.9984999895095825,"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"}},{"id":"https://openalex.org/T11424","display_name":"Security and Verification in Computing","score":0.9983999729156494,"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/T10101","display_name":"Cloud Computing and Resource Management","score":0.9952999949455261,"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"}}],"keywords":[{"id":"https://openalex.org/keywords/computer-science","display_name":"Computer science","score":0.918880820274353},{"id":"https://openalex.org/keywords/compiler","display_name":"Compiler","score":0.6973686814308167},{"id":"https://openalex.org/keywords/just-in-time-compilation","display_name":"Just-in-time compilation","score":0.6142498254776001},{"id":"https://openalex.org/keywords/exploit","display_name":"Exploit","score":0.6050599813461304},{"id":"https://openalex.org/keywords/profiling","display_name":"Profiling (computer programming)","score":0.5532957315444946},{"id":"https://openalex.org/keywords/compile-time","display_name":"Compile time","score":0.5447635650634766},{"id":"https://openalex.org/keywords/virtual-machine","display_name":"Virtual machine","score":0.4629441499710083},{"id":"https://openalex.org/keywords/execution-time","display_name":"Execution time","score":0.4526878595352173},{"id":"https://openalex.org/keywords/dynamic-compilation","display_name":"Dynamic compilation","score":0.4473433494567871},{"id":"https://openalex.org/keywords/software-quality","display_name":"Software quality","score":0.4357197880744934},{"id":"https://openalex.org/keywords/source-code","display_name":"Source code","score":0.4345461130142212},{"id":"https://openalex.org/keywords/software","display_name":"Software","score":0.37203988432884216},{"id":"https://openalex.org/keywords/operating-system","display_name":"Operating system","score":0.3371813893318176},{"id":"https://openalex.org/keywords/software-development","display_name":"Software development","score":0.15126025676727295}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.918880820274353},{"id":"https://openalex.org/C169590947","wikidata":"https://www.wikidata.org/wiki/Q47506","display_name":"Compiler","level":2,"score":0.6973686814308167},{"id":"https://openalex.org/C76782552","wikidata":"https://www.wikidata.org/wiki/Q110546","display_name":"Just-in-time compilation","level":3,"score":0.6142498254776001},{"id":"https://openalex.org/C165696696","wikidata":"https://www.wikidata.org/wiki/Q11287","display_name":"Exploit","level":2,"score":0.6050599813461304},{"id":"https://openalex.org/C187191949","wikidata":"https://www.wikidata.org/wiki/Q1138496","display_name":"Profiling (computer programming)","level":2,"score":0.5532957315444946},{"id":"https://openalex.org/C200833197","wikidata":"https://www.wikidata.org/wiki/Q333707","display_name":"Compile time","level":3,"score":0.5447635650634766},{"id":"https://openalex.org/C25344961","wikidata":"https://www.wikidata.org/wiki/Q192726","display_name":"Virtual machine","level":2,"score":0.4629441499710083},{"id":"https://openalex.org/C2989134064","wikidata":"https://www.wikidata.org/wiki/Q288510","display_name":"Execution time","level":2,"score":0.4526878595352173},{"id":"https://openalex.org/C8767382","wikidata":"https://www.wikidata.org/wiki/Q1058454","display_name":"Dynamic compilation","level":3,"score":0.4473433494567871},{"id":"https://openalex.org/C117447612","wikidata":"https://www.wikidata.org/wiki/Q1412670","display_name":"Software quality","level":4,"score":0.4357197880744934},{"id":"https://openalex.org/C43126263","wikidata":"https://www.wikidata.org/wiki/Q128751","display_name":"Source code","level":2,"score":0.4345461130142212},{"id":"https://openalex.org/C2777904410","wikidata":"https://www.wikidata.org/wiki/Q7397","display_name":"Software","level":2,"score":0.37203988432884216},{"id":"https://openalex.org/C111919701","wikidata":"https://www.wikidata.org/wiki/Q9135","display_name":"Operating system","level":1,"score":0.3371813893318176},{"id":"https://openalex.org/C529173508","wikidata":"https://www.wikidata.org/wiki/Q638608","display_name":"Software development","level":3,"score":0.15126025676727295},{"id":"https://openalex.org/C38652104","wikidata":"https://www.wikidata.org/wiki/Q3510521","display_name":"Computer security","level":1,"score":0.0}],"mesh":[],"locations_count":1,"locations":[{"id":"doi:10.1145/3391894","is_oa":true,"landing_page_url":"https://doi.org/10.1145/3391894","pdf_url":"https://dl.acm.org/doi/pdf/10.1145/3391894","source":{"id":"https://openalex.org/S136160450","display_name":"ACM Transactions on Embedded Computing Systems","issn_l":"1539-9087","issn":["1539-9087","1558-3465"],"is_oa":false,"is_in_doaj":false,"is_core":true,"host_organization":"https://openalex.org/P4310319798","host_organization_name":"Association for Computing Machinery","host_organization_lineage":["https://openalex.org/P4310319798"],"host_organization_lineage_names":["Association for Computing Machinery"],"type":"journal"},"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"ACM Transactions on Embedded Computing Systems","raw_type":"journal-article"}],"best_oa_location":{"id":"doi:10.1145/3391894","is_oa":true,"landing_page_url":"https://doi.org/10.1145/3391894","pdf_url":"https://dl.acm.org/doi/pdf/10.1145/3391894","source":{"id":"https://openalex.org/S136160450","display_name":"ACM Transactions on Embedded Computing Systems","issn_l":"1539-9087","issn":["1539-9087","1558-3465"],"is_oa":false,"is_in_doaj":false,"is_core":true,"host_organization":"https://openalex.org/P4310319798","host_organization_name":"Association for Computing Machinery","host_organization_lineage":["https://openalex.org/P4310319798"],"host_organization_lineage_names":["Association for Computing Machinery"],"type":"journal"},"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"ACM Transactions on Embedded Computing Systems","raw_type":"journal-article"},"sustainable_development_goals":[],"awards":[],"funders":[],"has_content":{"grobid_xml":true,"pdf":true},"content_urls":{"pdf":"https://content.openalex.org/works/W3040941732.pdf","grobid_xml":"https://content.openalex.org/works/W3040941732.grobid-xml"},"referenced_works_count":28,"referenced_works":["https://openalex.org/W1976811558","https://openalex.org/W1979823255","https://openalex.org/W1992221070","https://openalex.org/W2007920703","https://openalex.org/W2008311123","https://openalex.org/W2014367576","https://openalex.org/W2014977809","https://openalex.org/W2016981322","https://openalex.org/W2023274008","https://openalex.org/W2061483729","https://openalex.org/W2063255488","https://openalex.org/W2077103208","https://openalex.org/W2086394627","https://openalex.org/W2116243944","https://openalex.org/W2126915506","https://openalex.org/W2127890955","https://openalex.org/W2129370612","https://openalex.org/W2143588523","https://openalex.org/W2149207009","https://openalex.org/W2166034429","https://openalex.org/W2166091242","https://openalex.org/W2290349115","https://openalex.org/W2621447895","https://openalex.org/W2756398255","https://openalex.org/W4246263814","https://openalex.org/W4256386389","https://openalex.org/W6672309317","https://openalex.org/W6681290789"],"related_works":["https://openalex.org/W2030281933","https://openalex.org/W3138455083","https://openalex.org/W2004337747","https://openalex.org/W2077103208","https://openalex.org/W3004536583","https://openalex.org/W3149056422","https://openalex.org/W4387773832","https://openalex.org/W2081035944","https://openalex.org/W2113963084","https://openalex.org/W3092079212"],"abstract_inverted_index":{"Managed":[0],"language":[1],"virtual":[2],"machines":[3],"(VM)":[4],"rely":[5],"on":[6,95],"dynamic":[7],"or":[8],"just-in-time":[9],"(JIT)":[10],"compilation":[11,140],"to":[12,19,34,45,56,84,107,116],"generate":[13],"optimized":[14],"native":[15,43,61],"code":[16,44],"at":[17,32],"run-time":[18,33],"deliver":[20],"high":[21],"execution":[22],"performance.":[23,97],"Many":[24],"VMs":[25,55],"and":[26,59,68,82,88,122,128,133],"JIT":[27],"compilers":[28],"collect":[29],"profile":[30],"data":[31,80],"enable":[35],"profile-guided":[36],"optimizations":[37],"(PGO)":[38],"that":[39],"customize":[40],"the":[41,70,76,90,109,120,124,130,136],"generated":[42],"different":[46],"program":[47],"inputs.":[48],"PGOs":[49,94],"are":[50],"generally":[51],"considered":[52],"integral":[53],"for":[54,135],"produce":[57],"high-quality":[58],"performant":[60],"code.":[62],"In":[63],"this":[64,102],"work,":[65],"we":[66],"study":[67],"quantify":[69],"performance":[71],"benefits":[72],"of":[73,78,92,112,126,132],"PGOs,":[74,87,113,127],"understand":[75,108],"importance":[77],"profiling":[79],"quantity":[81],"quality/accuracy":[83],"effectively":[85],"guide":[86],"assess":[89],"impact":[91],"individual":[93],"VM":[96],"The":[98],"insights":[99],"obtained":[100],"from":[101],"work":[103],"can":[104],"be":[105],"used":[106,142],"current":[110],"state":[111],"develop":[114],"strategies":[115],"more":[117],"efficiently":[118],"balance":[119],"cost":[121],"exploit":[123],"potential":[125],"explore":[129],"implications":[131],"challenges":[134],"alternative":[137],"ahead-of-time":[138],"(AOT)":[139],"model":[141],"by":[143],"VMs.":[144]},"counts_by_year":[{"year":2024,"cited_by_count":1},{"year":2023,"cited_by_count":3}],"updated_date":"2025-11-06T03:46:38.306776","created_date":"2025-10-10T00:00:00"}
