腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
对V8引擎工作原理的困惑
、
我刚接触
JS
,正在学习V8引擎是如何在幕后工作的。V8
生成
的是字节码而不是
机器码
,这是真的吗?我的意思是,点火
生成
字节码后,分析器会分析字节码以进行改进,然后编译器( TurboFan )会对字节码进行分析和优化,也就是说,TurboFan是从字节码中
生成
机器码
还是优化字节码?
浏览 13
提问于2019-11-14
得票数 2
1
回答
在OdinMonkey中针对asm.
js
进行优化
、
、
、
、
假设我正在编写一个带有asm.
js
-backend的编译器。为了
生成
最有效的代码,我想知道
生成
的asm.
js
代码是如何转换成
机器码
的。有没有一种方法可以使用如下的SpiderMonkey构建来转储由OdinMonkey
生成
的(在我的例子中是x86-64)程序集:
浏览 8
提问于2014-01-03
得票数 1
1
回答
在V8之后
JS
被解释或编译了吗?
、
编译的主要区别是直接转到本机(没有任何中间字节码),这是解释不能做的,但是我继续阅读,我找到了一篇文章,文章说“它通过实现一个即时(Just-In-Time)编译器,在执行时将JavaScript代码编译成
机器码
现在有了V8,这就是
JS
编译语言了吗?由于它直接
生成
机器码
,这会使
JS
依赖于平台吗?那么JIT是如何工作的呢?
浏览 1
提问于2019-07-18
得票数 1
2
回答
C++编译器中的汇编语言输出
、
、
C++编译器是否通过汇编语言代码
生成
机器码
(即,c++编译器首先将C++代码转换为汇编语言代码,然后使用汇编语言编译器将其转换为
机器码
),还是汇编语言输出
生成
只是一种参考或调试目的?
浏览 9
提问于2011-03-21
得票数 4
回答已采纳
3
回答
JavaScript可以编译成二进制吗?
、
、
、
JavaScript是否运行在web浏览器之上?或者它真的编译成二进制代码并在机器上运行吗?
浏览 8
提问于2018-09-12
得票数 2
1
回答
检查Intelli IDEA中的JVM asm代码
、
、
Visual Studio调试器的一个很好的特性是可以通过按CTRL-F11来查看JIT
生成
的
机器码
。当我调试程序时,我正在尝试找到一个类似的特性来检查Intelli IDEA中JVM
生成
的
机器码
。这不是Java编译器
生成
的字节代码。
浏览 1
提问于2016-01-07
得票数 1
2
回答
基于C# if/else的编译器优化
、
、
、
我对编译器和.Net如何优化
生成
的
机器码
没有太多的了解,但我想了解以下场景: { public bool anyFlag;编译器会为Action方法
生成
MIL/
机器码
吗?如果是这样,它会在那里进行If检查吗?
浏览 2
提问于2011-11-15
得票数 3
回答已采纳
1
回答
ByteCode解释器会将字节码转换成
机器码
,然后在V8引擎中执行吗?
、
所以我的问题是,Ignition的字节码解释器是否将字节码
生成
器创建的字节码转换为
机器码
,并逐行执行它? 因为根据我所看到的,我没有看到任何字节码解释器将代码转换成机器代码的迹象。它看起来更像是字节码
生成
器
生成
字节码,解释器只是在C++中执行它(解释器不会将字节码转换为
机器码
,然后执行它)
浏览 42
提问于2021-09-20
得票数 0
回答已采纳
1
回答
我可以使用Scala Native作为我的程序库,将包含Scala代码的字符串编译成
机器码
吗?
、
我成功地使用scala Native将Scala项目编译为
机器码
。但我希望在运行时
生成
一些可执行代码(我计划实现一个独立的编译器,将scala类语言转换为
机器码
)。
浏览 2
提问于2019-09-08
得票数 3
1
回答
在关闭NX位的情况下在linux中分配数据页
、
我想在我的程序中
生成
一些机器代码,然后运行它。一种方法是写出一个.so文件,然后将其加载到程序中,但这似乎太昂贵了。
浏览 3
提问于2012-10-03
得票数 0
回答已采纳
1
回答
对于两个不同的系统,JIT
生成
的
机器码
是否相同?
、
、
我是C#初学者, 对于具有完全相同配置的两个不同系统,JIT在运行时
生成
的
机器码
是否相同?
浏览 4
提问于2012-09-24
得票数 3
回答已采纳
1
回答
C++/CLI中的内联程序集
、
、
、
为什么C++/CLI编译器可以编译此代码:mov eax,5{ Console::WriteLine(L"Hello World");}using namespace System; int main(array<System::String ^> ^ar
浏览 0
提问于2011-12-05
得票数 3
回答已采纳
1
回答
Web语言执行
、
、
、
、
C编译器将C文本作为输入并
生成
二进制
机器码
,但在内部可以将其视为前端和后端,其中前端将C文本转换为某个IR,后端获取该IR并
生成
与平台相关的
机器码
。它所做的是获取
JS
文本,并在运行时将其“编译”为与平台相关的
机器码
,所有这些都在内存中。我将其想象为将最终结果(指令)放在进程mem中的某个位置,然后跳转到它。这是正确的,还是我弄错了?因为有时人们可以在浏览器中阅读有关
JS
VM的信息...然后是Dart,它既有DartVM (独立的,也可以嵌入到浏览器中),也有直接<em
浏览 4
提问于2014-04-19
得票数 0
3
回答
怎样才能让masm只
生成
机器码
呢?
、
、
nasm只能通过-f bin选项
生成
机器码
。我想在masm上做同样的事情,但我找不到方法。 有什么建议吗?
浏览 1
提问于2013-01-10
得票数 3
回答已采纳
3
回答
是否有特定于不同系统的不同版本的JVM?
、
它将源代码编译成字节码,而不是直接转换成
机器码
。原因是机器代码依赖于系统拥有的处理器类型。因此,
生成
的机器代码将是特定于特定系统的,因此是不可移植的。 因此,不同机器上的JVM可以识别字节码。因为JVM将字节码转换为主机的
机器码
。因为有不同类型的主机。是否有不同的JVM对应于不同的机器类型?
浏览 3
提问于2011-05-29
得票数 4
回答已采纳
1
回答
可以查看JVM hotspot编译器
生成
的
机器码
吗?
、
、
我想知道,在编译给定的HotSpot字节码类或方法时,是否有可能看到Java编译器
生成
的实际
机器码
?
浏览 1
提问于2014-07-13
得票数 7
2
回答
为什么没有一个广泛使用的工具来“预热”.NET应用程序来防止“冷启动”?
、
、
、
、
我理解为什么会发生冷启动(字节码需要通过JIT编译转换成
机器码
)。然而,现在所有
生成
的元数据都可用于二进制文件,我不明白为什么没有一个简单的工具来自动获取字节码,并将通过代码的所有路径(自动发现)转换为特定于该目标平台的
机器码
。是什么限制阻止我们使用元数据、调试符号和/或其他方法来理解如何
生成
从一开始就已经为用户准备好的
机器码
?
浏览 40
提问于2020-08-27
得票数 0
回答已采纳
6
回答
gas与nasm:哪个汇编器能产生最好的代码?
、
、
这两个工具都将汇编指令直接转换为
机器码
,但是否有可能确定哪一个
生成
的代码最快、最干净?
浏览 3
提问于2009-08-15
得票数 11
3
回答
对于可能/不可能的提示的使用,是否有任何性能测试结果?
、
、
、
、
gcc的特色是,它可以帮助编译器
生成
具有更好分支预测的
机器码
。 有没有关于正确使用或不使用这些提示会如何影响一些真实系统上真实代码的性能的数据?
浏览 1
提问于2011-09-30
得票数 9
1
回答
如果我保留机器代码,像Python这样的解释语言会和C++这样的编译语言一样快吗
、
、
在这个过程中,源代码和字节码是独立于平台的,而最终的
机器码
是依赖于平台的。 我的问题是,如果我保存由Python VM
生成
的机器代码,并在同一台机器上重用它,会怎么样?我的理解是,在机器代码层面上,“高级编程语言”的概念消失了,
生成
这种机器代码的源代码变得无关紧要--机器代码就是机器代码,CPU并不关心,也找不到这种机器代码来自哪种语言。这是否意味着,不知何故,PythonVM
生成
的
机器码
可以与C/C++
生成
的
机器码
一样快? (我知道这样的机器代码无论如何都不
浏览 10
提问于2021-08-28
得票数 0
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
JS二维码生成插件-QRCode
Vue.js最佳静态站点生成器对比
js指定时间段生成随机日期思路
Node.js 中的异步生成器和异步迭代
Vue.js在线简历编辑器&生成图片简历(二)
热门
标签
更多标签
云服务器
ICP备案
实时音视频
即时通信 IM
对象存储
活动推荐
运营活动
广告
关闭
领券