Although JIT compilation provides some advantages for speeding up execution, it does so at the cost of larger amounts of memory.
虽然JIT编译为加快执行提供了一些优势,但是这是以巨大的内存为代价进行的。
However, the JIT compiler must also carefully balance the time it takes to compile a program because that time adds to the program's execution time.
然而,JIT编译器还必须注意抵消它编译程序消耗的时间,因为这些时间将延长程序的执行时间。
The JIT approach seemed promising, but it had some drawbacks.
JIT技术看起来很有前途,但是它有一些不足。
Therefore, given the importance of JIT, the very first step in every problem determination should be disabling JIT, except for the cases when it is clearly not a JIT-related problem.
因此,给定JIT的重要性后,在问题判断过程中的第一个步骤应该是禁用 JIT,除非这显然不是一个与JIT 相关的问题。
Apple was using the JIT engine in real products, and so we took that as a sign that it could work for us as well.
Apple就在其产品中使用了JIT引擎,我们认为这是一个积极的信号,它表示LLVM也能够在我们的项目中很好工作。
While using LLVM helped us get off the ground very, very quickly, it quickly became a liability, and we ended up having to fix lots of bugs in the JIT support.
使用LLVM帮助我们很快地起步,但是它却很快成为了我们的负担,我们不得不在修复大量的对JIT进行支持的bug中结束我们的工作。
Psyco — to keep it very short — is a just-in-time (JIT) compiler of Python code into (x86) machine code.
Psyco可以保持代码非常简短;它是(x86)机器代码中的一个JITPython代码编译器。
If the processor type cannot be determined (possibly because it is not supported), the JIT produces a set of instructions for whatever the default processor is set to in that particular JVM version.
如果不能确定处理器类型(可能是因为不支持),那么JIT为那个特定的JVM版本中设置的默认处理器生成一组指令。
Even in cases when there are indications that JIT is at fault, it is better to verify that by disabling JIT and rerun of an application with JIT disabled.
即使在有迹象表明JIT就是问题的原因的情况下,最好也通过禁用JIT进行一下验证,并重新运行一下禁用了JIT的程序。
The CLR JIT can only track a fixed number of variables for register allocation; once it has to track more than this, it begins to spill the contents of registers into memory.
CLRJIT只能跟踪固定数目的寄存器分配变量;一旦需要跟踪的数目超出这个数目,它就开始将寄存器的内容移到内存中。
Because runtime compilation USES profiling data to guide its optimization, the JIT may well optimize the test code differently than it would real code.
因为运行时编译使用概要数据来指导优化,所以JIT对测试代码的优化可能不同于对实际代码的优化。
So in this case of Modules, the end-user saved on startup time, but will end up paying for it when they move from one Module to the next since each new Module will need to be loaded in a JIT manner.
因此,在使用模块的情况下,最终用户节省了启动时间,但是当他从一个模块切换到另一个模块时却需要花更多时间,因为每个模块都需要以JIT形式加载。
If the problem does not happen at all on single-processor system even with JIT enabled, then it is likely to be a problem not related to JIT, but to time-dependent logic error in application.
如果这个问题即使在启用了JIT的单处理器系统上也不会出现,那么这个问题很可能与JIT无关,而是与应用程序中的时间相关逻辑有关。
You also need to compile your code for each architecture you wish to run on (rather than rely on it having a JIT).
同时你也需要在各种结构中编译你的代码(而非依赖JIT)。
IT may include JVM Settings such as disabling bytecode verification and reducing JIT compilation costs.
它还可能包括JVM设置,比如,禁用字节码验证和减少JIT编译成本。
We also believed that LLVM was a more robust JIT than it turned out to be.
我们也坚信LLVM是一个更加健壮的JIT,起码比现在看起来应该健壮很多。
The JIT compiler is selective about which code it compiles so that the time it takes to do the compilation is likely to be made up by the improvements to the code's performance.
JIT编译器将选择它要编译的代码,这样它花费的编译时间很可能通过对代码性能的改进得到补偿。
It also holds activation frames for JIT compiled code (with a twist).
它掌握所有JIT编译后代码的活动帧。
Although platform neutrality is maintained with JIT compilation, it comes at a price.
尽管通过JIT编译保持了平台无关性,但是付出了一定代价。
That's not a surprising result, because one of the great advantages of the JIT compiler is exploiting dynamic characteristics of the application that's running to make it run more efficiently.
这个结果并不奇怪,因为JIT编译器的一个最大优势是利用应用程序的动态特征来使其更高效地运行。
The AOT-compiled code is the equivalent to the native code the JIT compiler would generate if it used a fixed optimisation level.
如果JIT使用了一种固定的优化级别,那么AOT编译的代码就等同于JIT编译器生成的本地代码。
IT first shows JIT compilations.
它首先展示了JIT编译。
When it finds an opportunity it will direct a JIT compiler to recompile the section of the code in question.
当找到机会后,它会要求JIT编译器重新编译问题中的某段代码。
On devices without a JIT, it is true that invoking methods via a variable with an exact type rather than an interface is slightly more efficient.
在没有JIT的设备上,通过具体类型的变量调用方法比通过接口更高效。
The mixed-model assembly line is one of the applications of JIT production, because it can meet diversified demand of customers without the need for large product inventories.
混流装配线是准时制生产方式的具体应用之一,它能在不引起大的产品库存变化的条件下满足用户的多样化需求。
The goal was an ambitious one; to port the LLVM runtime framework as the CPython interpreter, and merge it in with an option to turn on the checks for JIT compilation.
它的目标曾经是多么野心勃勃;引入LLVM运行时架构作为CPython的解释器,然后将其作为一个选项,能够在JIT编译的时候打开。
After you set this option, the JIT compiler prints two messages for each method as it compiles the method. For example.
在设置这个选项之后,JIT编译器会在对方法进行编译时为每个方法打印两条消息。
When I introduced the JIT, I had to write code to allow the garbage collector to stop all threads in the system so it could safely GC.
在刚引入JIT的时候,为了确保GC操作的安全,我不得不编写代码,让垃圾回收器停止(VM)系统内的所有线程。
Worse, the way the JIT optimizes the do-nothing code in SyncTest.increment() may be very different from how it optimizes a real-world program.
更糟糕的是,JIT 对于 SyncTest.increment()中不做事的代码的优化与对实际中的程序的优化在方式上有很大的不同。
No warmup was performed, and it made no account for the time taken by JIT execution.
没有进行热身(warmup),没有考虑JIT执行所花的时间。
应用推荐