gpt4 book ai didi

c - 字节码如何才能更快?

转载 作者:太空宇宙 更新时间:2023-11-04 06:29:28 28 4
gpt4 key购买 nike

<分区>

我正计划为我正在创建的语言创建一个虚拟机,但我不明白如何将我的程序集转换为我自己的指令集可以加快执行速度。如果我让 VM 理解我的程序集,这与让我的 VM 理解我的字节码不完全一样吗?显然,字节码的字符数会比汇编字符数少,这真的会有那么大的不同吗?例如,如果我自己编写字节码,那么我必须向我的虚拟机展示如何理解它,如果虚拟机直接读取汇编,那么我仍然必须向它展示如何理解汇编,这样怎样才能更快比另一个?

--编辑--

所以如果我让我的虚拟机直接解释下面的代码,它应该和下面的代码一样快吗?

add r1, r2, r3 ; Add the values of reg2 and reg3, store the result in reg1
print r1

编码后的字节码:

c5 7c 8c d8 c8 d7

上面的字节码和汇编代码只是我认为它看起来像的例子。

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com