{"id":"https://openalex.org/W1968815260","doi":"https://doi.org/10.1145/2541228.2555315","title":"JIT technology with C/C++","display_name":"JIT technology with C/C++","publication_year":2013,"publication_date":"2013-12-01","ids":{"openalex":"https://openalex.org/W1968815260","doi":"https://doi.org/10.1145/2541228.2555315","mag":"1968815260"},"language":"en","primary_location":{"id":"doi:10.1145/2541228.2555315","is_oa":true,"landing_page_url":"https://doi.org/10.1145/2541228.2555315","pdf_url":"https://dl.acm.org/doi/pdf/10.1145/2541228.2555315","source":{"id":"https://openalex.org/S26056741","display_name":"ACM Transactions on Architecture and Code Optimization","issn_l":"1544-3566","issn":["1544-3566","1544-3973"],"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 Architecture and Code Optimization","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/2541228.2555315","any_repository_has_fulltext":false},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5077368899","display_name":"Dorit Nuzman","orcid":"https://orcid.org/0009-0009-4761-5022"},"institutions":[{"id":"https://openalex.org/I1341412227","display_name":"IBM (United States)","ror":"https://ror.org/05hh8d621","country_code":"US","type":"company","lineage":["https://openalex.org/I1341412227"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Dorit Nuzman","raw_affiliation_strings":["IBM Research","IBM Research, -"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"IBM Research","institution_ids":[]},{"raw_affiliation_string":"IBM Research, -","institution_ids":["https://openalex.org/I1341412227"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5069095550","display_name":"Revital Eres","orcid":null},"institutions":[{"id":"https://openalex.org/I1341412227","display_name":"IBM (United States)","ror":"https://ror.org/05hh8d621","country_code":"US","type":"company","lineage":["https://openalex.org/I1341412227"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Revital Eres","raw_affiliation_strings":["IBM Research","IBM Research, -"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"IBM Research","institution_ids":[]},{"raw_affiliation_string":"IBM Research, -","institution_ids":["https://openalex.org/I1341412227"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5024063322","display_name":"Sergei Dyshel","orcid":null},"institutions":[{"id":"https://openalex.org/I1341412227","display_name":"IBM (United States)","ror":"https://ror.org/05hh8d621","country_code":"US","type":"company","lineage":["https://openalex.org/I1341412227"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Sergei Dyshel","raw_affiliation_strings":["IBM Research","IBM Research, -"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"IBM Research","institution_ids":[]},{"raw_affiliation_string":"IBM Research, -","institution_ids":["https://openalex.org/I1341412227"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5044387085","display_name":"Marcel Zalmanovici","orcid":null},"institutions":[{"id":"https://openalex.org/I1341412227","display_name":"IBM (United States)","ror":"https://ror.org/05hh8d621","country_code":"US","type":"company","lineage":["https://openalex.org/I1341412227"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Marcel Zalmanovici","raw_affiliation_strings":["IBM Research","IBM Research, -"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"IBM Research","institution_ids":[]},{"raw_affiliation_string":"IBM Research, -","institution_ids":["https://openalex.org/I1341412227"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5041262294","display_name":"Jos\u00e9 G. Casta\u00f1os","orcid":null},"institutions":[{"id":"https://openalex.org/I1341412227","display_name":"IBM (United States)","ror":"https://ror.org/05hh8d621","country_code":"US","type":"company","lineage":["https://openalex.org/I1341412227"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Jose Castanos","raw_affiliation_strings":["IBM Research","IBM Research, -"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"IBM Research","institution_ids":[]},{"raw_affiliation_string":"IBM Research, -","institution_ids":["https://openalex.org/I1341412227"]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":1,"corresponding_author_ids":[],"corresponding_institution_ids":["https://openalex.org/I1341412227"],"apc_list":null,"apc_paid":null,"fwci":0.9343,"has_fulltext":true,"cited_by_count":12,"citation_normalized_percentile":{"value":0.74037014,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":{"min":89,"max":97},"biblio":{"volume":"10","issue":"4","first_page":"1","last_page":"25"},"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.9998000264167786,"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.9998000264167786,"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/T10126","display_name":"Logic, programming, and type systems","score":0.9962999820709229,"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/T10743","display_name":"Software Testing and Debugging Techniques","score":0.9936000108718872,"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"}}],"keywords":[{"id":"https://openalex.org/keywords/computer-science","display_name":"Computer science","score":0.8879033923149109},{"id":"https://openalex.org/keywords/executable","display_name":"Executable","score":0.7789932489395142},{"id":"https://openalex.org/keywords/just-in-time-compilation","display_name":"Just-in-time compilation","score":0.7298368811607361},{"id":"https://openalex.org/keywords/profiling","display_name":"Profiling (computer programming)","score":0.629136860370636},{"id":"https://openalex.org/keywords/binary-translation","display_name":"Binary translation","score":0.5914400219917297},{"id":"https://openalex.org/keywords/compiler","display_name":"Compiler","score":0.5078981518745422},{"id":"https://openalex.org/keywords/software","display_name":"Software","score":0.49574002623558044},{"id":"https://openalex.org/keywords/java","display_name":"Java","score":0.4511590898036957},{"id":"https://openalex.org/keywords/compile-time","display_name":"Compile time","score":0.44812673330307007},{"id":"https://openalex.org/keywords/distributed-computing","display_name":"Distributed computing","score":0.4448968470096588},{"id":"https://openalex.org/keywords/source-lines-of-code","display_name":"Source lines of code","score":0.43845152854919434},{"id":"https://openalex.org/keywords/benchmarking","display_name":"Benchmarking","score":0.42952775955200195},{"id":"https://openalex.org/keywords/optimizing-compiler","display_name":"Optimizing compiler","score":0.428646981716156},{"id":"https://openalex.org/keywords/program-optimization","display_name":"Program optimization","score":0.4272541403770447},{"id":"https://openalex.org/keywords/operating-system","display_name":"Operating system","score":0.42291563749313354},{"id":"https://openalex.org/keywords/programming-language","display_name":"Programming language","score":0.41534319519996643},{"id":"https://openalex.org/keywords/domain","display_name":"Domain (mathematical analysis)","score":0.41357406973838806},{"id":"https://openalex.org/keywords/domain-specific-language","display_name":"Domain-specific language","score":0.4129624366760254}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.8879033923149109},{"id":"https://openalex.org/C160145156","wikidata":"https://www.wikidata.org/wiki/Q778586","display_name":"Executable","level":2,"score":0.7789932489395142},{"id":"https://openalex.org/C76782552","wikidata":"https://www.wikidata.org/wiki/Q110546","display_name":"Just-in-time compilation","level":3,"score":0.7298368811607361},{"id":"https://openalex.org/C187191949","wikidata":"https://www.wikidata.org/wiki/Q1138496","display_name":"Profiling (computer programming)","level":2,"score":0.629136860370636},{"id":"https://openalex.org/C2778971978","wikidata":"https://www.wikidata.org/wiki/Q2287075","display_name":"Binary translation","level":3,"score":0.5914400219917297},{"id":"https://openalex.org/C169590947","wikidata":"https://www.wikidata.org/wiki/Q47506","display_name":"Compiler","level":2,"score":0.5078981518745422},{"id":"https://openalex.org/C2777904410","wikidata":"https://www.wikidata.org/wiki/Q7397","display_name":"Software","level":2,"score":0.49574002623558044},{"id":"https://openalex.org/C548217200","wikidata":"https://www.wikidata.org/wiki/Q251","display_name":"Java","level":2,"score":0.4511590898036957},{"id":"https://openalex.org/C200833197","wikidata":"https://www.wikidata.org/wiki/Q333707","display_name":"Compile time","level":3,"score":0.44812673330307007},{"id":"https://openalex.org/C120314980","wikidata":"https://www.wikidata.org/wiki/Q180634","display_name":"Distributed computing","level":1,"score":0.4448968470096588},{"id":"https://openalex.org/C199519371","wikidata":"https://www.wikidata.org/wiki/Q942695","display_name":"Source lines of code","level":3,"score":0.43845152854919434},{"id":"https://openalex.org/C86251818","wikidata":"https://www.wikidata.org/wiki/Q816754","display_name":"Benchmarking","level":2,"score":0.42952775955200195},{"id":"https://openalex.org/C190902152","wikidata":"https://www.wikidata.org/wiki/Q1325106","display_name":"Optimizing compiler","level":3,"score":0.428646981716156},{"id":"https://openalex.org/C139571649","wikidata":"https://www.wikidata.org/wiki/Q1156793","display_name":"Program optimization","level":3,"score":0.4272541403770447},{"id":"https://openalex.org/C111919701","wikidata":"https://www.wikidata.org/wiki/Q9135","display_name":"Operating system","level":1,"score":0.42291563749313354},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.41534319519996643},{"id":"https://openalex.org/C36503486","wikidata":"https://www.wikidata.org/wiki/Q11235244","display_name":"Domain (mathematical analysis)","level":2,"score":0.41357406973838806},{"id":"https://openalex.org/C135257023","wikidata":"https://www.wikidata.org/wiki/Q691358","display_name":"Domain-specific language","level":2,"score":0.4129624366760254},{"id":"https://openalex.org/C144133560","wikidata":"https://www.wikidata.org/wiki/Q4830453","display_name":"Business","level":0,"score":0.0},{"id":"https://openalex.org/C134306372","wikidata":"https://www.wikidata.org/wiki/Q7754","display_name":"Mathematical analysis","level":1,"score":0.0},{"id":"https://openalex.org/C33923547","wikidata":"https://www.wikidata.org/wiki/Q395","display_name":"Mathematics","level":0,"score":0.0},{"id":"https://openalex.org/C162853370","wikidata":"https://www.wikidata.org/wiki/Q39809","display_name":"Marketing","level":1,"score":0.0}],"mesh":[],"locations_count":1,"locations":[{"id":"doi:10.1145/2541228.2555315","is_oa":true,"landing_page_url":"https://doi.org/10.1145/2541228.2555315","pdf_url":"https://dl.acm.org/doi/pdf/10.1145/2541228.2555315","source":{"id":"https://openalex.org/S26056741","display_name":"ACM Transactions on Architecture and Code Optimization","issn_l":"1544-3566","issn":["1544-3566","1544-3973"],"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 Architecture and Code Optimization","raw_type":"journal-article"}],"best_oa_location":{"id":"doi:10.1145/2541228.2555315","is_oa":true,"landing_page_url":"https://doi.org/10.1145/2541228.2555315","pdf_url":"https://dl.acm.org/doi/pdf/10.1145/2541228.2555315","source":{"id":"https://openalex.org/S26056741","display_name":"ACM Transactions on Architecture and Code Optimization","issn_l":"1544-3566","issn":["1544-3566","1544-3973"],"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 Architecture and Code Optimization","raw_type":"journal-article"},"sustainable_development_goals":[],"awards":[],"funders":[],"has_content":{"pdf":true,"grobid_xml":true},"content_urls":{"pdf":"https://content.openalex.org/works/W1968815260.pdf","grobid_xml":"https://content.openalex.org/works/W1968815260.grobid-xml"},"referenced_works_count":43,"referenced_works":["https://openalex.org/W77265138","https://openalex.org/W130096246","https://openalex.org/W1490695841","https://openalex.org/W1968894530","https://openalex.org/W1984434723","https://openalex.org/W1991591392","https://openalex.org/W1991751536","https://openalex.org/W2007920703","https://openalex.org/W2018016444","https://openalex.org/W2021951417","https://openalex.org/W2022666100","https://openalex.org/W2044280736","https://openalex.org/W2048423324","https://openalex.org/W2058719553","https://openalex.org/W2072737419","https://openalex.org/W2077324087","https://openalex.org/W2084475036","https://openalex.org/W2101776604","https://openalex.org/W2105528304","https://openalex.org/W2106424221","https://openalex.org/W2107493680","https://openalex.org/W2116210226","https://openalex.org/W2118460293","https://openalex.org/W2121048547","https://openalex.org/W2121176848","https://openalex.org/W2123123602","https://openalex.org/W2126088804","https://openalex.org/W2134559770","https://openalex.org/W2136422035","https://openalex.org/W2142645716","https://openalex.org/W2148040550","https://openalex.org/W2153185479","https://openalex.org/W2157067345","https://openalex.org/W2157074753","https://openalex.org/W2161494873","https://openalex.org/W2161992906","https://openalex.org/W2162340446","https://openalex.org/W2169322540","https://openalex.org/W2600258283","https://openalex.org/W2795922763","https://openalex.org/W2898991513","https://openalex.org/W4231002400","https://openalex.org/W4252742548"],"related_works":["https://openalex.org/W2030281933","https://openalex.org/W3138455083","https://openalex.org/W2132071463","https://openalex.org/W3162397251","https://openalex.org/W2004337747","https://openalex.org/W3004536583","https://openalex.org/W2077103208","https://openalex.org/W30346349","https://openalex.org/W4233359889","https://openalex.org/W2527038815"],"abstract_inverted_index":{"The":[0],"growing":[1],"gap":[2],"between":[3],"the":[4,16,32,43,55,82,98,102,122,129,133,137,142,151,160],"advanced":[5],"capabilities":[6],"of":[7,34,39,45,57,84,124,132],"static":[8,35],"compilers":[9],"as":[10],"reflected":[11],"in":[12,22,42,54,81],"benchmarking":[13],"results":[14,180],"and":[15,135,149],"actual":[17],"performance":[18],"that":[19,93,159],"users":[20],"experience":[21],"real-life":[23],"scenarios":[24],"makes":[25],"client-side":[26],"dynamic":[27,76,172],"optimization":[28,38],"technologies":[29],"imperative":[30],"to":[31,117,167],"domain":[33,56,83],"languages.":[36],"Dynamic":[37],"software":[40,112,116,144],"distributed":[41],"form":[44],"a":[46,108],"platform-agnostic":[47],"Intermediate-Representation":[48],"(IR)":[49],"has":[50],"been":[51],"very":[52,189],"successful":[53],"managed":[58],"languages,":[59],"greatly":[60],"improving":[61],"upon":[62,183],"interpreted":[63],"code,":[64],"especially":[65],"when":[66],"online":[67],"profiling":[68],"is":[69],"used.":[70],"However,":[71],"can":[72,106],"such":[73],"feedback-directed":[74],"IR-based":[75],"code":[77],"generation":[78],"be":[79,118,168],"viable":[80],"statically":[85,103],"compiled,":[86],"rather":[87],"than":[88],"interpreted,":[89],"languages?":[90],"We":[91,147],"show":[92],"fat":[94],"binaries,":[95],"which":[96,127],"combine":[97],"IR":[99,131],"together":[100],"with":[101,141],"compiled":[104],"executable,":[105],"provide":[107],"practical":[109],"solution":[110],"for":[111],"vendors,":[113],"allowing":[114],"their":[115],"dynamically":[119],"optimized":[120],"without":[121,136],"limitation":[123],"binary-level":[125],"approaches,":[126],"lack":[128],"high-level":[130],"program,":[134],"warm-up":[138],"costs":[139],"associated":[140],"IR-only":[143],"distribution":[145],"approach.":[146],"describe":[148],"evaluate":[150],"fat-binary-based":[152],"runtime":[153],"compilation":[154],"approach":[155],"using":[156],"SPECint2006,":[157],"demonstrating":[158],"overheads":[161],"it":[162],"incurs":[163],"are":[164],"low":[165],"enough":[166],"successfully":[169],"surmounted":[170],"by":[171],"optimization.":[173],"Building":[174],"on":[175],"Java":[176],"JIT":[177],"technologies,":[178],"our":[179],"already":[181],"improve":[182],"common":[184],"real-world":[185],"usage":[186],"scenarios,":[187],"including":[188],"small":[190],"workloads.":[191]},"counts_by_year":[{"year":2025,"cited_by_count":1},{"year":2023,"cited_by_count":1},{"year":2019,"cited_by_count":2},{"year":2018,"cited_by_count":2},{"year":2017,"cited_by_count":3},{"year":2016,"cited_by_count":3}],"updated_date":"2026-05-21T06:26:12.895304","created_date":"2025-10-10T00:00:00"}
