{"id":"https://openalex.org/W4242257122","doi":"https://doi.org/10.1109/pact.2003.1238011","title":"An efficient online path profiling framework for Java just-in-time compilers","display_name":"An efficient online path profiling framework for Java just-in-time compilers","publication_year":2004,"publication_date":"2004-03-22","ids":{"openalex":"https://openalex.org/W4242257122","doi":"https://doi.org/10.1109/pact.2003.1238011"},"language":"en","primary_location":{"is_oa":false,"landing_page_url":"https://doi.org/10.1109/pact.2003.1238011","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/A5014608666","display_name":"T. Yasue","orcid":null},"institutions":[{"id":"https://openalex.org/I4210145865","display_name":"IBM Research - Tokyo","ror":"https://ror.org/04915qk43","country_code":"JP","type":"facility","lineage":["https://openalex.org/I1341412227","https://openalex.org/I4210114115","https://openalex.org/I4210145865"]}],"countries":["JP"],"is_corresponding":false,"raw_author_name":"T. Yasue","raw_affiliation_strings":["IBM Tokyo Research Laboratory, Yamato, Kanagawa, Japan"],"affiliations":[{"raw_affiliation_string":"IBM Tokyo Research Laboratory, Yamato, Kanagawa, Japan","institution_ids":["https://openalex.org/I4210145865"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5059780650","display_name":"T. Suganuma","orcid":null},"institutions":[{"id":"https://openalex.org/I4210145865","display_name":"IBM Research - Tokyo","ror":"https://ror.org/04915qk43","country_code":"JP","type":"facility","lineage":["https://openalex.org/I1341412227","https://openalex.org/I4210114115","https://openalex.org/I4210145865"]}],"countries":["JP"],"is_corresponding":false,"raw_author_name":"T. Suganuma","raw_affiliation_strings":["IBM Tokyo Research Laboratory, Yamato, Kanagawa, Japan"],"affiliations":[{"raw_affiliation_string":"IBM Tokyo Research Laboratory, Yamato, Kanagawa, Japan","institution_ids":["https://openalex.org/I4210145865"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5016255198","display_name":"H. Komatsu","orcid":null},"institutions":[{"id":"https://openalex.org/I4210145865","display_name":"IBM Research - Tokyo","ror":"https://ror.org/04915qk43","country_code":"JP","type":"facility","lineage":["https://openalex.org/I1341412227","https://openalex.org/I4210114115","https://openalex.org/I4210145865"]}],"countries":["JP"],"is_corresponding":false,"raw_author_name":"H. Komatsu","raw_affiliation_strings":["IBM Tokyo Research Laboratory, Yamato, Kanagawa, Japan"],"affiliations":[{"raw_affiliation_string":"IBM Tokyo Research Laboratory, Yamato, Kanagawa, Japan","institution_ids":["https://openalex.org/I4210145865"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5004184660","display_name":"T. Nakatani","orcid":null},"institutions":[{"id":"https://openalex.org/I4210145865","display_name":"IBM Research - Tokyo","ror":"https://ror.org/04915qk43","country_code":"JP","type":"facility","lineage":["https://openalex.org/I1341412227","https://openalex.org/I4210114115","https://openalex.org/I4210145865"]}],"countries":["JP"],"is_corresponding":false,"raw_author_name":"T. Nakatani","raw_affiliation_strings":["IBM Tokyo Research Laboratory, Yamato, Kanagawa, Japan"],"affiliations":[{"raw_affiliation_string":"IBM Tokyo Research Laboratory, Yamato, Kanagawa, Japan","institution_ids":["https://openalex.org/I4210145865"]}]}],"institution_assertions":[],"countries_distinct_count":1,"institutions_distinct_count":1,"corresponding_author_ids":[],"corresponding_institution_ids":[],"apc_list":null,"apc_paid":null,"fwci":0.866,"has_fulltext":true,"fulltext_origin":"ngrams","cited_by_count":6,"citation_normalized_percentile":{"value":0.689345,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":{"min":77,"max":78},"biblio":{"volume":null,"issue":null,"first_page":"148","last_page":"158"},"is_retracted":false,"is_paratext":false,"primary_topic":{"id":"https://openalex.org/T10743","display_name":"Software Testing and Debugging Techniques","score":0.9995,"subfield":{"id":"https://openalex.org/subfields/1712","display_name":"Software"},"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/T10743","display_name":"Software Testing and Debugging Techniques","score":0.9995,"subfield":{"id":"https://openalex.org/subfields/1712","display_name":"Software"},"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.9972,"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/T12127","display_name":"Software System Performance and Reliability","score":0.9855,"subfield":{"id":"https://openalex.org/subfields/1705","display_name":"Computer Networks and Communications"},"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/profiling","display_name":"Profiling (computer programming)","score":0.8129246},{"id":"https://openalex.org/keywords/fast-path","display_name":"Fast path","score":0.45024347}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.843826},{"id":"https://openalex.org/C187191949","wikidata":"https://www.wikidata.org/wiki/Q1138496","display_name":"Profiling (computer programming)","level":2,"score":0.8129246},{"id":"https://openalex.org/C169590947","wikidata":"https://www.wikidata.org/wiki/Q47506","display_name":"Compiler","level":2,"score":0.6646878},{"id":"https://openalex.org/C548217200","wikidata":"https://www.wikidata.org/wiki/Q251","display_name":"Java","level":2,"score":0.5774067},{"id":"https://openalex.org/C173608175","wikidata":"https://www.wikidata.org/wiki/Q232661","display_name":"Parallel computing","level":1,"score":0.5398838},{"id":"https://openalex.org/C2777735758","wikidata":"https://www.wikidata.org/wiki/Q817765","display_name":"Path (computing)","level":2,"score":0.48795074},{"id":"https://openalex.org/C32638748","wikidata":"https://www.wikidata.org/wiki/Q5437051","display_name":"Fast path","level":4,"score":0.45024347},{"id":"https://openalex.org/C1465435","wikidata":"https://www.wikidata.org/wiki/Q2916352","display_name":"Longest path problem","level":4,"score":0.4323213},{"id":"https://openalex.org/C132525143","wikidata":"https://www.wikidata.org/wiki/Q141488","display_name":"Graph","level":2,"score":0.37962544},{"id":"https://openalex.org/C120314980","wikidata":"https://www.wikidata.org/wiki/Q180634","display_name":"Distributed computing","level":1,"score":0.3520199},{"id":"https://openalex.org/C80444323","wikidata":"https://www.wikidata.org/wiki/Q2878974","display_name":"Theoretical computer science","level":1,"score":0.34497857},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.25961846},{"id":"https://openalex.org/C22590252","wikidata":"https://www.wikidata.org/wiki/Q1058754","display_name":"Shortest path problem","level":3,"score":0.18784818}],"mesh":[],"locations_count":1,"locations":[{"is_oa":false,"landing_page_url":"https://doi.org/10.1109/pact.2003.1238011","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":23,"referenced_works":["https://openalex.org/W1480780803","https://openalex.org/W1965341318","https://openalex.org/W1970348747","https://openalex.org/W1983166063","https://openalex.org/W2004337747","https://openalex.org/W2028124543","https://openalex.org/W2036918610","https://openalex.org/W2063255488","https://openalex.org/W2077324087","https://openalex.org/W2082318969","https://openalex.org/W2118263004","https://openalex.org/W2129962996","https://openalex.org/W2130824130","https://openalex.org/W2160314792","https://openalex.org/W262335958","https://openalex.org/W4230888301","https://openalex.org/W4231002400","https://openalex.org/W4238089251","https://openalex.org/W4238502383","https://openalex.org/W4247679082","https://openalex.org/W4248045917","https://openalex.org/W4249725883","https://openalex.org/W4253924656"],"related_works":["https://openalex.org/W2776102956","https://openalex.org/W2735803263","https://openalex.org/W2315143898","https://openalex.org/W2183747532","https://openalex.org/W2116465486","https://openalex.org/W2112489800","https://openalex.org/W2101572961","https://openalex.org/W2098154640","https://openalex.org/W2020255949","https://openalex.org/W1496800439"],"abstract_inverted_index":{"Collecting":[0],"hot":[1],"paths":[2],"is":[3,52],"important":[4],"for":[5,17,46],"restructuring":[6],"and":[7,70],"optimizing":[8],"the":[9,27,55,62,67,108,122],"target":[10,56],"program":[11],"effectively.":[12],"It":[13],"is,":[14],"however,":[15],"challenging":[16],"just-in-time":[18],"(JIT)":[19],"compilers,":[20],"which":[21],"must":[22],"collect":[23,81,97],"path":[24,37,42,83,98,111],"profiles":[25,84,99],"on":[26,66,119],"fly":[28],"at":[29],"runtime.":[30],"Here,":[31],"we":[32,79],"propose":[33],"an":[34,101],"efficient":[35],"online":[36],"profiling":[38,43,124],"technique,":[39],"called":[40],"structural":[41],"(SPP),":[44],"suitable":[45],"JIT":[47],"compilers.":[48],"The":[49,89],"key":[50],"idea":[51],"to":[53,72,107],"partition":[54],"method":[57],"into":[58],"a":[59],"hierarchy":[60],"of":[61,103],"nested":[63],"graphs":[64],"based":[65],"loop":[68],"structure,":[69],"then":[71],"profile":[73],"each":[74],"graph":[75],"independently.":[76],"With":[77],"SPP,":[78],"can":[80,96],"accurate":[82],"efficiently":[85],"with":[86,100],"low":[87],"overhead.":[88],"experimental":[90],"results":[91],"show":[92],"that":[93],"our":[94],"technique":[95],"accuracy":[102],"around":[104],"90%":[105],"compared":[106],"offline":[109],"complete":[110],"profiles,":[112],"while":[113],"it":[114],"incurs":[115],"only":[116],"2-3%":[117],"overhead":[118],"average":[120],"in":[121],"active":[123],"phase.":[125]},"cited_by_api_url":"https://api.openalex.org/works?filter=cites:W4242257122","counts_by_year":[{"year":2013,"cited_by_count":1}],"updated_date":"2025-01-17T01:59:58.353634","created_date":"2022-05-12"}