Turnitin
降AI改写
早检测系统
早降重系统
Turnitin-UK版
万方检测-期刊版
维普编辑部版
Grammarly检测
Paperpass检测
checkpass检测
PaperYY检测
A brief history of just-in-time
J Aycock - ACM computing surveys (CSUR), 2003 - dl.acm.org
Software systems have been using" just-in-time" compilation (JIT) techniques since the
1960s. Broadly, JIT compilation includes any translation performed dynamically, after a …
1960s. Broadly, JIT compilation includes any translation performed dynamically, after a …
A survey of adaptive optimization in virtual machines
Virtual machines face significant performance challenges beyond those confronted by
traditional static optimizers. First, portable program representations and dynamic language …
traditional static optimizers. First, portable program representations and dynamic language …
Optimization of object-oriented programs using static class hierarchy analysis
Optimizing compilers for object-oriented languages apply static class analysis and other
techniques to try to deduce precise information about the possible classes of the receivers of …
techniques to try to deduce precise information about the possible classes of the receivers of …
Context-sensitive interprocedural points-to analysis in the presence of function pointers
M Emami, R Ghiya, LJ Hendren - ACM SIGPLAN Notices, 1994 - dl.acm.org
This paper reports on the design, implementation, and empirical results of a new method for
dealing with the aliasing problem in C. The method is based on approximating the points-to …
dealing with the aliasing problem in C. The method is based on approximating the points-to …
Optimizing dynamically-typed object-oriented languages with polymorphic inline caches
Polymorphic inline caches (PICs) provide a new way to reduce the overhead of polymorphic
message sends by extending inline caches to include more than one cached lookup result …
message sends by extending inline caches to include more than one cached lookup result …
Call graph construction in object-oriented languages
Interprocedural analyses enable optimizing compilers to more precisely model the effects of
non-inlined procedure calls, potentially resulting in substantial increases in application …
non-inlined procedure calls, potentially resulting in substantial increases in application …
The Jalapeno virtual machine
B Alpern, CR Attanasio, JJ Barton… - IBM Systems …, 2000 - ieeexplore.ieee.org
Jalapeño is a virtual machine for Java™ servers written in the Java language. To be able to
address the requirements of servers (performance and scalability in particular), Jalapeño …
address the requirements of servers (performance and scalability in particular), Jalapeño …
Debugging optimized code with dynamic deoptimization
SELF's debugging system provides complete source-level debugging (expected behavior)
with globally optimized code. It shields the debugger from optimizations performed by the …
with globally optimized code. It shields the debugger from optimizations performed by the …
A framework for call graph construction algorithms
D Grove, C Chambers - ACM Transactions on Programming Languages …, 2001 - dl.acm.org
A large number of call graph construction algorithms for object-oriented and functional
languages have been proposed, each embodying different tradeoffs between analysis cost …
languages have been proposed, each embodying different tradeoffs between analysis cost …
Optimizing dynamically-dispatched calls with run-time type feedback
Abstrach Object-oriented programs are difficult to optimize because they execute many
dynamically-dispatched calls. These calls cannot easily be eliminated because the compiler …
dynamically-dispatched calls. These calls cannot easily be eliminated because the compiler …