The JVM performs JIT compilation of byte code into machine code.
JVM可将字节代码即时编译为机器代码。
But then, what do high-level languages do that you can't do in machine code?
但是,高级语言能够完成哪些用机器码无法完成的任务呢?
After interpreting a code path a certain number of times, it is compiled into machine code.
在解释代码路径一定次数之后,会把它重新编译成机器码。
In this usage, a compiler would compile BCPL code into an intermediate machine code called O-code.
在这种用法中,编译器会将BCPL代码编译成称为o - code的中间机器代码。
The way you use a precompiled machine code module is, from the Python point of view, exactly the same.
从Python的角度来看,你使用事先编译好的机器码模块的方式和用 Python源代码模块没什么区别。
The CPU architecture (s) to generate machine code for.
生成机器代码所需的CPU架构。
Chapter 4 focuses on the machine code optimization techniques.
第4章主要介绍了机器代码优化技术。
Each byte offset identifies a memory address used by a machine code instruction.
每个字节位移用于标识一个机器代码指令使用的内存地址。
This is because a call or jump statement's machine code operand is a relative address.
这是因为调用或跳转语句的机器码操作数是相对地址。
The expression is compiled into LLVM IR, then bitcode, then assembly, then machine code. True compilation.
表达式会被编译成LLVMIR,然后转换成位码(bitcode),再变成汇编语句,最后变成机器码。
Compilers and assemblers automatically translate representations all the way down to efficient machine code.
编译器和汇编程序自动地将表示一直向下翻译为有效的机器代码。
The JVM interpreted the bytecodes rather than compiling them to machine code and executing the machine code directly.
JVM解释字节码,而不是把字节码编译成机器码并直接执行机器码。
If LLVM is compiled in, the JIT is on by default, automatically compiling methods that are run a lot into machine code.
如果在编译时加入LLVM,会默认开启JIT,自动将多次运行的方法编译成机器码。
Aside from creating i386-specific codes for small operations, Psyco caches this compiled machine code for later reuse.
除为小型操作创建特定于i386的代码之外,Psyco还高速缓存这个已编译的机器码以备今后重用。
Compiler is a system software that translates high level programming language into semantically equivalent machine code.
编译器是一种将高级程序设计语言编写的源程序转化为语义等价的机器语言程序的系统软件。
Is executed by the shell, then passed to the kernel, which is typically slower than a compiled binary program that is pure machine code.
由shell执行,然后传递给内核,这个过程通常比编译为纯机器码的二进制程序慢。
The bytecode that makes up the executable portion of the class file is actually machine code for a special kind of computer — the JVM.
构成类文件可执行部分的字节码实际上是针对特定类型的计算机—jvm—的机器码。
Psyco currently does not perform any sort of internal statistics or profiling, and does only minimal optimization of generated machine code.
Psyco现在不执行任何类型的内部统计或概要分析,只对生成的机器码进行最小优化。
His article covers the core operating principals of Microsoft's implementation such as the machine code used by compiled regular expressions.
他的文章谈及了微软实现中的一些核心操作原理,如编译正则表达式时使用的机器码。
Under normal circumstances a function will only be inlined if the resulting machine code is smaller than the original version at the call site.
在常规情况下,函数只有当在调用空间中的结果机器码比原始版本要小时,才能被内联。
The Numbers in the left column are the memory locations where the machine code is located. The corresponding assembly language is in the right column.
左列的数字代表机器码所在的内存地址,右边的列代表相应的汇编语言。
A running JVM executes bytecode by translating it on the fly into machine code that its host will understand, a process called just-in-time compilation.
运行中的JVM靠快速把字节码转换成宿主能理解的机器码执行字节码,这个过程叫即时编译。
First, you shouldn't assume that the above assignment would be compiled as a single machine instruction unless you personally verify the machine code yourself.
首先,不应该假定上述赋值语句一定会被编译成一条机器指令,除非亲自验证了机器代码。
A sequence of machine code instructions stored within the operating system, and sometimes in read-only memory, which is used to simulate hardware functions.
一组机器代码指令,存放在操作系统内,有时也存放在只读存储器中,用来模拟硬件的一些功能。
Because of our JIT technology, we can offer performance higher than MacRuby as well because we can take advantage of profiled information to generate faster machine code.
由于我们独特的JIT技术,我们能够提供比MacRuby更加优异的性能。这项技术能够高效地利用程序剖析信息,从而产生更加快速的机器代码。
As you saw in the December installment, the HotSpot JVM first executes a code path in interpreted mode, and only compiles it to machine code after a certain amount of execution.
在12月份的文章中可以看到,HotSpotJVM首先以解释的方式执行代码路径,然后在经过一定量的执行后,才将其编译成机器代码。
But while the Python interpreter is running an application, Psyco sometimes checks to see if it can substitute some specialized machine code for regular Python bytecode actions.
但是当Python解释器运行应用程序时,Psyco会不时地检查,看是否能用一些专门的机器代码去替换常规的python字节码操作。
A static compiler converts source code directly to machine code that can be directly executed on the target platform, and different hardware platforms require different compilers.
静态编译器直接把源代码转换成可以直接在目标平台上执行的机器代码,不同的硬件平台要求不同的编译器。
A static compiler converts source code directly to machine code that can be directly executed on the target platform, and different hardware platforms require different compilers.
静态编译器直接把源代码转换成可以直接在目标平台上执行的机器代码,不同的硬件平台要求不同的编译器。
应用推荐