首页 > TAG信息列表 > vm-implementation

PHP-机器码和操作码有什么区别?

这个问题主要与PHP有关,因为在PHP上下文中主要提到了IMHO操作码.根据这个description,这是php代码到opcode的转换过程: php文字->扫描/解析->结果=令牌->编译>结果=操作码 这里有几个问题: 1)操作码仅仅是机器代码的一部分,机器代码是否由操作码组成? 2)考虑到Wamp服务器的上下文,哪个

python-在x86上的汇编中实现的虚拟机

我只是想知道这里是否有人编写或知道在哪里可以找到用x86汇编语言编写的简单虚拟机,最好是Fasm,但是只要它简单或至少受到好评,任何事情都可以作为示例.先感谢您.解决方法:用FASM编写的VM?嗯,我能想到的最接近的项目是RevaForth,它最初是用FASM编写的Forth的实现.作者自switched to

c – VM /解释器的性能改进策略?

我在C中编写了一个简单的VM,使用简单的指令切换,没有任何指令解码,但性能很糟糕. 对于简单的aritmetic操作,对于相同的操作,VM比本机C代码慢大约4000倍.我测试了一组长度为1000万的数组,第一组由程序指令组成,随机 – * /操作,2个数组保存随机整数,第三个数组是操作目标存储. 我期

javascript – 多态内联缓存如何与可变类型一起使用?

多态内联缓存(PIC)通过按对象类型缓存实际方法来工作,以避免昂贵的查找过程(通常是哈希表查找). 如果类型对象是可变的,那么如何处理类型比较(即该方法可能在运行时被猴子修补成不同的东西)? 我提出的一个想法是一个“类计数器”,每次调整一个方法时它会增加,但是这似乎在一个重度猴

java – Scala编译服务器 – VM警告

参见英文答案 > PermGen elimination in JDK 8                                    6个 我在一个项目中使用java scala(与sbt). 语言信息: nazar@lelyak-desktop:~⟫ java -version java version "1.8.0_05" Java(TM) SE Runtime Environment

Java中Stack框架的内容

从Java虚拟机实现(http://docs.oracle.com/javase/specs/jvms/se7/html/index.html)可以明显看出,存在于堆上的堆栈帧存储了方法的运行时数据.但是java中堆栈帧的内容是什么以及如何组织堆栈帧来存储局部变量和中间结果的值.数据结构是如何组织的.解决方法:首先,堆栈帧是JVM堆栈的