Open main menu
Home
Random
Recent changes
Special pages
Community portal
Preferences
About Wikipedia
Disclaimers
Incubator escapee wiki
Search
User menu
Talk
Dark mode
Contributions
Create account
Log in
Editing
Just-in-time compilation
(section)
Warning:
You are not logged in. Your IP address will be publicly visible if you make any edits. If you
log in
or
create an account
, your edits will be attributed to your username, along with other benefits.
Anti-spam check. Do
not
fill this in!
== References == {{reflist|refs= <ref name="Michigan">{{citation | title = Languages, Compilers, and Runtime Systems | access-date = March 15, 2018 | publisher = University of Michigan, Computer Science and Engineering | url = https://www.eecs.umich.edu/eecs/research/area.html?areaname=languages-compilers | archive-date = March 26, 2018 | archive-url = https://web.archive.org/web/20180326105004/http://eecs.umich.edu/eecs/research/area.html?areaname=languages-compilers | url-status = dead }}</ref> <ref name="Notario">{{ cite news | url = https://blogs.msdn.microsoft.com/davidnotario/2005/08/15/does-the-jit-take-advantage-of-my-cpu/ | title = Does the JIT take advantage of my CPU? | work = David Notario's WebLog | access-date = 2018-12-03 }}</ref> <ref name="McCarthy1960">{{ cite journal | last = McCarthy | first = J. | author-link = John McCarthy (computer scientist) | title = Recursive functions of symbolic expressions and their computation by machine, Part I | journal = Communications of the ACM | date = April 1960 | volume = 3 | issue = 4 | pages = 184β195 | doi = 10.1145/367177.367199 | citeseerx = 10.1.1.111.8833| s2cid = 1489409 }}<!-- | access-date=24 May 2010--></ref> <ref name=Mitchell1970>{{ cite journal | last = Mitchell | first = J.G. | title = The design and construction of flexible and efficient interactive programming systems | year = 1970 }}</ref> <ref name="Schiffman1984">{{ Cite book | last1 = Deutsch | first1 = L.P. | last2 = Schiffman | first2 = A.M. | title = Proceedings of the 11th ACM SIGACT-SIGPLAN symposium on Principles of programming languages - POPL '84 | chapter = Efficient implementation of the smalltalk-80 system | year = 1984 | pages = 297β302 | doi = 10.1145/800017.800542 | chapter-url = http://webpages.charter.net/allanms/popl84.pdf | isbn = 0-89791-125-3 | s2cid = 3045432 | url-status = dead | archive-url = https://web.archive.org/web/20040618105930/http://webpages.charter.net/allanms/popl84.pdf | archive-date = 2004-06-18 }}</ref> <ref name="Self">{{cite web |url=http://research.sun.com/jtech/pubs/97-pep.ps |title=97-pep.ps |website=research.sun.com |access-date=15 January 2022 |archive-url=https://web.archive.org/web/20061124224739/http://research.sun.com/jtech/pubs/97-pep.ps |archive-date=24 November 2006 |url-status=dead}}</ref> <ref name="Bala">[http://cseweb.ucsd.edu/classes/sp00/cse231/dynamopldi.pdf "Dynamo: A Transparent Dynamic Optimization System". Vasanth Bala, Evelyn Duesterwald, Sanjeev Banerjia. PLDI '00 Proceedings of the ACM SIGPLAN 2000 conference on Programming language design and implementation. pages 1 to 12. DOI 10.1145/349299.349303. Retrieved March 28, 2012]</ref> <ref name="Jannotti">{{ cite web | author = John Jannotti | url = https://arstechnica.com/reviews/1q00/dynamo/dynamo-1.html | title = HP's Dynamo | website = Ars Technica | access-date = 2013-07-05 }}</ref> <ref name="Dynamo">{{ cite web | url = http://www.hpl.hp.com/cambridge/projects/Dynamo/ | title = The HP Dynamo Project | access-date = 2016-04-12 | url-status = unfit | archive-url = https://web.archive.org/web/20021019114947/http://www.hpl.hp.com/cambridge/projects/Dynamo/ | archive-date = October 19, 2002 }}</ref> <ref name="Tung">{{ cite web | url = https://www.zdnet.com/article/programming-language-php-8-is-out-this-new-jit-compiler-points-to-better-performance/ | title = Programming language PHP 8 is out: This new JIT compiler points to better performance | last = Tung | first = Liam | date = 27 November 2020 | website = [[ZDNet]] | access-date = 28 November 2020 }}</ref> <ref name="Croce">{{ cite web | url = https://www.cs.columbia.edu/~aho/cs6998/Lectures/14-09-22_Croce_JIT.pdf | title = Just in Time Compilation | last = Croce | first = Louis | website = Columbia University | archive-url = https://web.archive.org/web/20180503145240/http://www.cs.columbia.edu/~aho/cs6998/Lectures/14-09-22_Croce_JIT.pdf | archive-date = 2018-05-03 | url-status = dead }}</ref> <ref name="stackoverflow-1">{{ cite web | url = https://stackoverflow.com/q/2106380 | title = What are the advantages of JIT vs. AOT compilation | date = Jan 21, 2010 | website = Stack Overflow }}</ref> <ref name="stackoverflow-2">{{ cite web | url = https://stackoverflow.com/q/42919339 | title = Compile a JIT based lang to Webassembly | website = Stack Overflow | access-date = 2018-12-04 }}</ref> <ref name="Haase">{{ cite web | url = http://java.sun.com/developer/technicalArticles/javase/consumerjre#Quickstarter | title = Consumer JRE: Leaner, Meaner Java Technology | publisher = Sun Microsystems | last = Haase | first = Chet | date = May 2007 | access-date = 2007-07-27 }}</ref> <ref name="HotSpot">{{ cite web | url = http://www.oracle.com/technetwork/java/whitepaper-135217.html | title = The Java HotSpot Performance Engine Architecture | publisher = Oracle.com | access-date = 2013-07-05 }}</ref> <ref name="Schilling">{{ cite journal | title = The simplest heuristics may be the best in Java JIT compilers | last = Schilling | first = Jonathan L. | journal = [[SIGPLAN Notices]] | volume = 38 | issue = 2 | date = February 2003 | pages = 36β46 | doi = 10.1145/772970.772975 | s2cid = 15117148 | url = http://www.sco.com/developers/java/news/jit-heur.pdf | url-status = dead | archive-url = https://web.archive.org/web/20150924095409/http://www.sco.com/developers/java/news/jit-heur.pdf | archive-date = 2015-09-24 }}</ref> <ref name="Suganuma">Toshio Suganuma, Toshiaki Yasue, Motohiro Kawahito, Hideaki Komatsu, Toshio Nakatani, "A dynamic optimization framework for a Java just-in-time compiler", ''Proceedings of the 16th ACM SIGPLAN conference on Object-oriented programming, systems, languages, and applications'' (OOPSLA '01), pp. 180β195, October 14β18, 2001.</ref> <ref name="Arnold-2000">Matthew Arnold, Michael Hind, Barbara G. Ryder, "An Empirical Study of Selective Optimization", ''Proceedings of the 13th International Workshop on Languages and Compilers for Parallel Computing-Revised Papers'', pp. 49β67, August 10β12, 2000.</ref> <ref name="MSDN">{{ cite web | url = http://msdn2.microsoft.com/en-us/library/6t9t5wcf(VS.80).aspx | title = Native Image Generator (Ngen.exe) | date = 5 December 2006 | publisher = Msdn2.microsoft.com | access-date = 2013-07-05 }}</ref> <ref name="Arnold-2005">{{ cite journal | title = A Survey of Adaptive Optimization in Virtual Machines | last = Sweeney | first = Arnold | journal = [[Proceedings of the IEEE]] | volume = 92 | issue = 2 | date = February 2005 | pages = 449β466 | url = http://researcher.ibm.com/researcher/files/us-hindm/RC23429.pdf | url-status = dead | archive-url = https://web.archive.org/web/20160629150108/http://researcher.ibm.com/researcher/files/us-hindm/RC23429.pdf | archive-date = 2016-06-29 }}</ref> <ref name="Bendersky">[http://eli.thegreenplace.net/2013/11/05/how-to-jit-an-introduction/ "How to JIT β an introduction", Eli Bendersky, November 5th, 2013 at 5:59 am]</ref> <ref name="De Mooij">{{ cite web | last1 = De Mooij | first1 = Jan | title = W^X JIT-code enabled in Firefox | url = http://jandemooij.nl/blog/2015/12/29/wx-jit-code-enabled-in-firefox/ | website = Jan De Mooij | access-date = 11 May 2016 }}</ref> }}
Edit summary
(Briefly describe your changes)
By publishing changes, you agree to the
Terms of Use
, and you irrevocably agree to release your contribution under the
CC BY-SA 4.0 License
and the
GFDL
. You agree that a hyperlink or URL is sufficient attribution under the Creative Commons license.
Cancel
Editing help
(opens in new window)