腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
文章
问答
(9999+)
视频
沙龙
1
回答
JIT
编译器
中的代码生成是否生成更好的本机代码?
、
、
我正在研究JVM和
JIT
编译器
,并想找出像gcc这样的传统
编译器
与
JIT
编译器
之间的区别。Q = a / b;在传统的
编译器
中,如果硬件有操作符,这段代码将被转换为一个单独的部分。 但是,
JIT
编译器
是否做了
与
传统
编译器
相同的事情?如果
浏览 4
提问于2022-05-17
得票数 0
18
回答
实时(
JIT
)
编译器
的作用是什么?
、
、
与
非
JIT
编译器
相比,
JIT
编译器
具体做些什么?有没有人能给出一个简洁易懂的描述?
浏览 28
提问于2008-09-19
得票数 596
回答已采纳
2
回答
什么是即时(
JIT
)
编译器
呢?
、
与
非
JIT
编译器
相比,
JIT
编译器
具体做什么?有人可以给一个简洁,易于理解的描述吗?
浏览 1019
提问于2017-12-25
2
回答
V8中
JIT
编译的混淆
、
我当时正在研究V8的内部工作,并遇到了
JIT
编译器
这个术语。最初,我在本文中读到,V8中的
JIT
编译器
称为“点火”,即解释器。然后,我得出结论,
JIT
编译器
只是解释器。但后来,我发现了另一篇文章,将
jit
编译描述为解释器和
编译器
的结合。伙计们,
JIT
编译器
真的是解释器和
编译器
的结合吗?还是
JIT
编译器
仅仅是解释器?
浏览 1
提问于2020-01-19
得票数 8
9
回答
JIT
编译器
是做什么的?
、
我刚刚看了Google IO的视频,他们谈到了他们在android中包含的
JIT
编译器
。他们展示了得益于
JIT
编译器
的性能改进的演示。我想知道
JIT
编译器
到底是做什么的,并想从不同的人那里听到。那么,
JIT
编译器
的职责是什么呢?
浏览 2
提问于2010-05-25
得票数 33
回答已采纳
2
回答
GraalVM作为ARM JRE的
JIT
编译器
、
是否有人知道GraalVM是否可以用作ARM体系结构的OpenJDK发行版中的
JIT
编译器
?在graalVM github精确的architecture和github相关问题上提供的版本
与
本地映像创建相关(所以AOT
编译器
用于ARM)。也许还有另外一个问题:如果他们成功地为arm创建了本地图像,这是否意味着GraalVM也可以作为arm的
JIT
编译器
?或者这两件事是独立的?我从
编译器
生态系统开始:) 为你的回答做了很多。
浏览 1
提问于2019-02-15
得票数 5
回答已采纳
4
回答
JIT
编译器
和执行
、
、
我和
JIT
编译器
混在一起,
JIT
编译器
在每次执行之前或每次JVM加载时编译字节码?
浏览 0
提问于2010-06-23
得票数 3
回答已采纳
1
回答
有没有办法在AOT angular 6/7版本中包含
JIT
编译器
?
、
、
、
、
我需要能够动态创建模块和组件(
与
不同的模板)在运行时
与
生产构建(aot启用)。我知道这在使用
JIT
编译器
的dev版本中是可能的。但是我不想在我的产品构建中使用这个 有没有一种方法可以延迟加载
JIT
编译器
,以便它只用于在生产版本中创建那些动态模块和组件?
浏览 3
提问于2018-11-17
得票数 2
1
回答
SICStus Prolog
JIT
编译器
、
、
、
SICStus Prolog4.3为x86-64处理器添加了一个
JIT
编译器
。第二,是否可以指示SICStus发出由
JIT
编译器
生成的x86-64汇编代码?
浏览 1
提问于2015-03-03
得票数 6
回答已采纳
3
回答
用
JIT
编译器
实现Collections.emptyList和空ArrayList的性能
、
、
、
使用Collections.emptyList()
与
空ArrayList之间是否存在性能差异,特别是在使用
JIT
编译器
时?我可以想象--例如--
JIT
编译器
不会执行内联或静态方法调用,因为执行的方法取决于类型。 编辑我知道Collections.emptyList()返回不可变列表,而ArrayList是可变对象。我的意思是,如果我将一个或另一个作为参数传递给一个方法,而该方法不修改列表,这会限制
JIT
编译器
优化该方法的可能性吗?for(int i=0;i<li
浏览 5
提问于2015-10-24
得票数 6
回答已采纳
1
回答
JIT
编译器
生成的代码如何
与
程序链接?
、
我试图了解
JIT
编译器
是如何工作的。我已经理解了运行时动态代码生成的基本思想,但我不清楚生成的代码如何
与
程序链接?通过动态链接库?如果有人能分享一个
JIT
编译器
的"hello“示例供学习,那就太好了。
浏览 1
提问于2014-09-24
得票数 3
回答已采纳
1
回答
jit
编译器
与
反射
、
、
、
jit
编译器
动态地解释或编译指令,即逐行编译指令.我不知道两者在功能上的区别。
jit
编译器
动态地解释和编译,但这不是动态查找类类型等信息的行为吗?
浏览 4
提问于2021-06-04
得票数 0
回答已采纳
2
回答
为什么很难用
JIT
编译器
击败AOT
编译器
(就app而言)。表演)?
、
、
、
我认为
JIT
编译器
最终会在编译代码的性能上击败AOT
编译器
,这是因为
JIT
固有的优势(只能在运行时使用可用的信息)。一个论点是AOT
编译器
可以花费更多的时间来编译代码,但是服务器VM也会花费大量的时间。 我确实理解,在某些情况下,
JIT
似乎确实击败了AOT
编译器
,但在大多数情况下,它们仍然落后于AOT
编译器
。因此,我的问题是,哪些具体的、棘手的问题阻碍了
JIT
编译器
击败AOT
编译器
?字节码解释已经花
浏览 1
提问于2011-09-29
得票数 44
回答已采纳
2
回答
有“编译时
JIT
”之类的东西吗?
、
、
、
、
据我所知,
JIT
(即时编译)指的是一个运行时过程,其中字节码被编译(翻译)为本机代码,以提高运行时性能。另一方面,编译时评估是通用编程或运行时优化的一种常见做法.同样,据我所知,在这种情况下,
编译器
解释源代码来计算表达式(例如,生成值或类型)。在这种情况下,编译时间通常会显著增加。是否有一个编译时
JIT
过程,
编译器
将源代码转换为本机代码以进行更有效的编译时评估?我觉得这很自然,但是有
编译器
用任何语言做吗? 如果我在自己的
编译器
中这样做,这会是个好主意吗?
与
运行时<em
浏览 9
提问于2014-05-22
得票数 1
3
回答
JIT
编译器
可以做AOT
编译器
不能做的事情吗?
、
、
、
实时(
JIT
)
编译器
可以基于运行时信息优化程序,这些信息对于提前(AOT)
编译器
来说是不可用的。但是,假设我们提前知道目标平台是什么:我们知道哪些SIMD扩展是可用的,等等。对于AOT
编译器
来说,
JIT
编译器
可以利用哪些其他运行时信息呢?热点风格的
JIT
编译器
将自动优化程序的热点.但是一个AO
浏览 0
提问于2018-09-25
得票数 6
回答已采纳
4
回答
为什么不是到处都是
JIT
(即时)
编译器
呢?
、
、
我最近了解到,
JIT
编译器
用于将平台无关的代码编译为本机代码。JVM和.net运行时环境使用这种方法,以获得更好的性能并显著减少编译时间。我的问题是,为什么不把那些直接编译成本机代码的普通
编译器
(比如c
编译器
)也做成
JIT
呢?如果使用
JIT
编译器
,是否有限制或规范?
浏览 0
提问于2012-12-04
得票数 5
回答已采纳
2
回答
JIT
编译器
的哪些组件/阶段
与
传统的提前
编译器
不同?
、
除了一个更快的寄存器分配算法和一些用于优化目的的控制和数据流分析的折衷,
JIT
编译器
的哪些组件/阶段
与
传统的提前
编译器
不同?
浏览 0
提问于2015-01-11
得票数 4
回答已采纳
2
回答
JVM中的
JIT
编译器
到底是什么?
、
我试图了解Java源代码是如何执行的,我对JVM中的
JIT
编译器
究竟是什么感到困惑。首先,让我告诉您如何理解从Java源代码到在计算机上执行机器代码的过程。也许,我误解了这个过程中引起混乱的东西。字节码被验证,然后由
JIT
编译器
处理。 这就是让我困惑的地方。为什么我们
浏览 7
提问于2017-01-06
得票数 5
回答已采纳
1
回答
.NET中的
JIT
编译器
和事件处理程序
、
、
、
、
我对
JIT
编译器
的理解是非常基本的。据我所知,当
JIT
编译器
第一次遇到MSIL代码时,它会被编译成本机代码,并保存在内存中供以后使用(因此
JIT
编译器
不必再次编译相同的MSIL代码)。当应用程序中发生事件时,
JIT
编译器
是否在运行时为该事件编译事件处理程序中的代码?如果是,编译后的本机代码是否被缓存?
浏览 3
提问于2013-09-17
得票数 2
回答已采纳
3
回答
C#
编译器
和
JIT
都做了哪些优化?
、
、
、
我正在继续我的
编译器
类的C#
编译器
的工作。目前,我几乎完成了教科书中关于
编译器
优化的章节。在很大程度上,我的教科书在编写时并没有考虑到即时编译,我很好奇C#
编译器
在
JIT
过程中执行的静态、预
JIT
优化与它在
JIT
过程中所做的比较?当我和人们谈到使用CLR进行编译时,我通常会听到这样的话:“大多数优化都是由
JIT
完成的”。 像循环展开,常量折叠/传播,指令交织之类的事情是由C#的
编译器
完成的,还是由jitter处理的?如果它们
浏览 0
提问于2009-06-02
得票数 15
点击加载更多
相关
资讯
Ruby 将引入新 JIT 编译器:YJIT
Ruby 引入新 JIT 编译器 RJIT,替代 MJIT
Python 3.13 将引入 copy-and-patch JIT 编译器
Ruby 3.1.0加入程序内JIT编译器YJIT,有效加速Rails应用程序性能
Rust:编译器驱动开发
热门
标签
更多标签
云服务器
ICP备案
实时音视频
对象存储
云直播
活动推荐
运营活动
广告
关闭
领券