assembly - 是否可以通过在汇编语言中手写代码来提高基于虚拟机的语言的性能?

标签 assembly bytecode vm-implementation

我知道这样做可能没有多大意义,因为通常用更快的语言重写性能关键部分会更快、更符合逻辑,但抛开这一点,是否有可能编写更快的 CPython/JVM/通过直接在程序集中编写部分来进行 CLR 编程?

最佳答案

事实上,确实如此。不经常介意你,但我知道 at least one case (跳过 MSIL 中的 会使该代码稍微快一点)。可能还有更多情况,CLR JIT 编译器并不是那么智能。

关于assembly - 是否可以通过在汇编语言中手写代码来提高基于虚拟机的语言的性能?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9972596/

相关文章:

generics - GroovyAST 在编译时添加通用字段

cpu-registers - 基于寄存器 + 堆栈的虚拟机如何工作?

c - 如何编写链接器

c# - 值类型可以通过内联来实现吗?

assembly - 摩托罗拉 6800 I 标志复位

assembly - 无法调整尺寸指令

assembly - 如何将变量转换为 DECIMAL 字符串以进行打印?

macos - 插入 64 位英特尔 osx

python - 为什么 python VM 有 co_names 而不是仅仅使用 co_consts?

java - 编译器优化 : Java bytecode