{"id":"https://openalex.org/W2009790542","doi":"https://doi.org/10.1145/1735997.1736015","title":"Evaluation of a just-in-time compiler retrofitted for PHP","display_name":"Evaluation of a just-in-time compiler retrofitted for PHP","publication_year":2010,"publication_date":"2010-03-17","ids":{"openalex":"https://openalex.org/W2009790542","doi":"https://doi.org/10.1145/1735997.1736015","mag":"2009790542"},"language":"en","primary_location":{"id":"doi:10.1145/1735997.1736015","is_oa":false,"landing_page_url":"https://doi.org/10.1145/1735997.1736015","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the 6th ACM SIGPLAN/SIGOPS international conference on Virtual execution environments","raw_type":"proceedings-article"},"type":"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/A5049672783","display_name":"Michiaki Tatsubori","orcid":"https://orcid.org/0000-0003-2537-700X"},"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":true,"raw_author_name":"Michiaki Tatsubori","raw_affiliation_strings":["IBM Research - Tokyo, Yamato, Japan"],"affiliations":[{"raw_affiliation_string":"IBM Research - Tokyo, Yamato, Japan","institution_ids":["https://openalex.org/I4210145865"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5079481895","display_name":"Akihiko Tozawa","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":"Akihiko Tozawa","raw_affiliation_strings":["IBM Research - Tokyo, Yamato, Japan"],"affiliations":[{"raw_affiliation_string":"IBM Research - Tokyo, Yamato, Japan","institution_ids":["https://openalex.org/I4210145865"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5011886931","display_name":"Toyotaro Suzumura","orcid":"https://orcid.org/0000-0001-6412-8386"},"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":"Toyotaro Suzumura","raw_affiliation_strings":["IBM Research - Tokyo, Yamato, Japan"],"affiliations":[{"raw_affiliation_string":"IBM Research - Tokyo, Yamato, Japan","institution_ids":["https://openalex.org/I4210145865"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5013507384","display_name":"Scott Trent","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":"Scott Trent","raw_affiliation_strings":["IBM Research - Tokyo, Yamato, Japan"],"affiliations":[{"raw_affiliation_string":"IBM Research - Tokyo, Yamato, Japan","institution_ids":["https://openalex.org/I4210145865"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5001578514","display_name":"Tamiya Onodera","orcid":"https://orcid.org/0000-0002-6076-8236"},"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":"Tamiya Onodera","raw_affiliation_strings":["IBM Research - Tokyo, Yamato, Japan"],"affiliations":[{"raw_affiliation_string":"IBM Research - Tokyo, Yamato, Japan","institution_ids":["https://openalex.org/I4210145865"]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":5,"corresponding_author_ids":["https://openalex.org/A5049672783"],"corresponding_institution_ids":["https://openalex.org/I4210145865"],"apc_list":null,"apc_paid":null,"fwci":4.6549,"has_fulltext":false,"cited_by_count":14,"citation_normalized_percentile":{"value":0.94569451,"is_in_top_1_percent":false,"is_in_top_10_percent":true},"cited_by_percentile_year":{"min":97,"max":99},"biblio":{"volume":null,"issue":null,"first_page":"121","last_page":"132"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T10126","display_name":"Logic, programming, and type systems","score":0.9966999888420105,"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.9966999888420105,"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/T10639","display_name":"Advanced Software Engineering Methodologies","score":0.9926000237464905,"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.9908000230789185,"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.9217319488525391},{"id":"https://openalex.org/keywords/just-in-time-compilation","display_name":"Just-in-time compilation","score":0.7961121797561646},{"id":"https://openalex.org/keywords/scripting-language","display_name":"Scripting language","score":0.6862454414367676},{"id":"https://openalex.org/keywords/python","display_name":"Python (programming language)","score":0.6711220741271973},{"id":"https://openalex.org/keywords/operating-system","display_name":"Operating system","score":0.6650575399398804},{"id":"https://openalex.org/keywords/perl","display_name":"Perl","score":0.6620475053787231},{"id":"https://openalex.org/keywords/compiler","display_name":"Compiler","score":0.647493302822113},{"id":"https://openalex.org/keywords/java","display_name":"Java","score":0.41679713129997253},{"id":"https://openalex.org/keywords/optimizing-compiler","display_name":"Optimizing compiler","score":0.4124199151992798},{"id":"https://openalex.org/keywords/dynamic-web-page","display_name":"Dynamic web page","score":0.4121999144554138},{"id":"https://openalex.org/keywords/programming-language","display_name":"Programming language","score":0.40282678604125977},{"id":"https://openalex.org/keywords/web-service","display_name":"Web service","score":0.14208650588989258}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.9217319488525391},{"id":"https://openalex.org/C76782552","wikidata":"https://www.wikidata.org/wiki/Q110546","display_name":"Just-in-time compilation","level":3,"score":0.7961121797561646},{"id":"https://openalex.org/C61423126","wikidata":"https://www.wikidata.org/wiki/Q187432","display_name":"Scripting language","level":2,"score":0.6862454414367676},{"id":"https://openalex.org/C519991488","wikidata":"https://www.wikidata.org/wiki/Q28865","display_name":"Python (programming language)","level":2,"score":0.6711220741271973},{"id":"https://openalex.org/C111919701","wikidata":"https://www.wikidata.org/wiki/Q9135","display_name":"Operating system","level":1,"score":0.6650575399398804},{"id":"https://openalex.org/C2777002779","wikidata":"https://www.wikidata.org/wiki/Q42478","display_name":"Perl","level":2,"score":0.6620475053787231},{"id":"https://openalex.org/C169590947","wikidata":"https://www.wikidata.org/wiki/Q47506","display_name":"Compiler","level":2,"score":0.647493302822113},{"id":"https://openalex.org/C548217200","wikidata":"https://www.wikidata.org/wiki/Q251","display_name":"Java","level":2,"score":0.41679713129997253},{"id":"https://openalex.org/C190902152","wikidata":"https://www.wikidata.org/wiki/Q1325106","display_name":"Optimizing compiler","level":3,"score":0.4124199151992798},{"id":"https://openalex.org/C100158260","wikidata":"https://www.wikidata.org/wiki/Q1650567","display_name":"Dynamic web page","level":3,"score":0.4121999144554138},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.40282678604125977},{"id":"https://openalex.org/C35578498","wikidata":"https://www.wikidata.org/wiki/Q193424","display_name":"Web service","level":2,"score":0.14208650588989258}],"mesh":[],"locations_count":2,"locations":[{"id":"doi:10.1145/1735997.1736015","is_oa":false,"landing_page_url":"https://doi.org/10.1145/1735997.1736015","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the 6th ACM SIGPLAN/SIGOPS international conference on Virtual execution environments","raw_type":"proceedings-article"},{"id":"pmh:oai:CiteSeerX.psu:10.1.1.189.4235","is_oa":false,"landing_page_url":"http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.189.4235","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":"http://www.trl.ibm.com/people/mich/pub/201002_vee2010p9-cr.pdf","raw_type":"text"}],"best_oa_location":null,"sustainable_development_goals":[],"awards":[],"funders":[],"has_content":{"pdf":false,"grobid_xml":false},"content_urls":null,"referenced_works_count":24,"referenced_works":["https://openalex.org/W1535445971","https://openalex.org/W1597044840","https://openalex.org/W1597122400","https://openalex.org/W1766084276","https://openalex.org/W1949003947","https://openalex.org/W1967544098","https://openalex.org/W1996482980","https://openalex.org/W2014530617","https://openalex.org/W2036830099","https://openalex.org/W2058213389","https://openalex.org/W2075052764","https://openalex.org/W2083784549","https://openalex.org/W2109264457","https://openalex.org/W2116129553","https://openalex.org/W2127797226","https://openalex.org/W2130262734","https://openalex.org/W2141293928","https://openalex.org/W2148535470","https://openalex.org/W2161100976","https://openalex.org/W2169761811","https://openalex.org/W2293770661","https://openalex.org/W4241983730","https://openalex.org/W4285719527","https://openalex.org/W6603985927"],"related_works":["https://openalex.org/W2331989206","https://openalex.org/W3173828731","https://openalex.org/W45658120","https://openalex.org/W2008612003","https://openalex.org/W613088223","https://openalex.org/W4287121746","https://openalex.org/W4394260427","https://openalex.org/W2739025131","https://openalex.org/W4205178530","https://openalex.org/W587959198"],"abstract_inverted_index":{"Programmers":[0],"who":[1],"develop":[2],"Web":[3,34,43,147,202],"applications":[4],"often":[5],"use":[6],"dynamic":[7,138,181],"scripting":[8,20,139],"languages":[9],"such":[10,192],"as":[11,193],"Perl,":[12],"PHP,":[13],"Python,":[14],"and":[15,27,91,94,107,123,201],"Ruby.":[16],"For":[17],"general":[18],"purpose":[19],"language":[21,140,199],"usage,":[22],"interpreter-based":[23],"implementations":[24],"are":[25,205],"efficient":[26],"popular":[28],"but":[29],"the":[30,52,116,124,135,161,198],"server-side":[31,86],"usage":[32,152],"for":[33,72,77,85,98,172],"application":[35,148],"development":[36],"implies":[37],"an":[38,66],"opportunity":[39],"to":[40,169],"significantly":[41],"enhance":[42],"server":[44,149,203],"throughput.":[45],"This":[46,88],"paper":[47,89],"summarizes":[48],"a":[49,60,73,99,103,145,173],"study":[50],"of":[51,54,102,137,180],"optimization":[53,79],"PHP":[55,61,105,162],"script":[56],"processing.":[57],"We":[58],"developed":[59],"processor,":[62],"P9,":[63,122],"by":[64],"adapting":[65],"existing":[67],"production-quality":[68],"just-in-time":[69],"(JIT)":[70],"compiler":[71,158],"Java":[74],"virtual":[75],"machine,":[76],"which":[78],"technologies":[80],"have":[81],"been":[82],"well-established,":[83],"especially":[84],"application.":[87],"describes":[90],"contrasts":[92],"microbenchmarks":[93,117],"SPECweb2005":[95,125,174],"benchmark":[96],"results":[97,114,132],"well-tuned":[100],"configuration":[101],"traditional":[104],"interpreter":[106],"our":[108,155],"JIT":[109,157],"compiler-based":[110],"implementation,":[111],"P9.":[112],"Experimental":[113],"with":[115,121],"show":[118,127,133],"2.5-9.5x":[119],"advantage":[120],"measurements":[126],"20-30":[128],"%":[129,168,171],"improvements.":[130],"These":[131],"that":[134,177],"acceleration":[136],"processing":[141],"does":[142],"matter":[143],"in":[144],"realistic":[146],"environment.":[150],"CPU":[151],"profiling":[153],"shows":[154],"simple":[156],"introduction":[159],"reduces":[160],"core":[163],"runtime":[164,200],"overhead":[165],"from":[166],"45":[167],"13":[170],"scenario,":[175],"implying":[176],"further":[178],"improvements":[179],"compilers":[182],"would":[183],"provide":[184],"little":[185],"additional":[186],"return":[187],"unless":[188],"other":[189],"major":[190],"overheads":[191],"heavy":[194],"memory":[195],"copy":[196],"between":[197],"frontend":[204],"reduced.":[206]},"counts_by_year":[{"year":2014,"cited_by_count":4},{"year":2012,"cited_by_count":7}],"updated_date":"2026-04-05T17:49:38.594831","created_date":"2025-10-10T00:00:00"}
