动态重编译

✍ dations ◷ 2025-11-15 19:38:25 #编译原理,仿真软件,虚拟化软件

在计算机科学中,动态重新编译(有时缩写为dynarec或伪首字母缩写DRC)是某些模拟器和虚拟机的功能。在执行期间,系统会重新编译程序的一些部分,调整生成的代码,使其表现程序的运行时环境,并有可能利用那些传统静态编译器不能获得的信息,生成更高效的代码。

大多数动态重编译器用于在执行时不同架构间转换机器码。这是一个在模拟传统游戏平台中往往需要执行的任务。在其他情况下,系统可采取动态重编译作为自适应优化的一部分,以执行可移植程序,如 Java 与 .NET 通用语言运行库 字节码。全速调试器还使用动态重编译来减少大多数逆优化技术中产生的空间开销,并实现其他功能,例如动态线程迁移。

动态重编译执行的主要任务:

动态重编译也可以执行一些辅助任务:

相关

  • 过冷过冷(Supercooling,又译超冷冻)是一种物理现象,透过降低液体或气体的温度,但不使其凝固的过程,能做到让水瞬间凝冰的效果。冰的形成其实是一个结晶的过程,如果原本水中已存在结晶核
  • 拉丁方阵拉丁方阵(英语:Latin square)是一种 n × n 的方阵,在这种 n × n 的方阵里,恰有 n 种不同的元素,每一种不同的元素在同一行或同一列里只出现一次。以下是两个拉丁方阵举例:拉丁方
  • 火积云火积云(flammagenitus、pyrocumulus或fire cloud)是一种相当浓厚的积云,常伴随火山或山火等高温环境中形成。火积云在动力学上与火灾旋风有一些类似之处,而这两个现象可能会一起
  • 赤城下町赤城下町(日语:赤城下町/あかぎしたまち  */?)是东京都新宿区的町名。未实施住居表示。地域人口1,272人(2013年8月1日)。邮递区号为162-0803。位在新宿区东北部。北邻改代町,东北
  • 根井正利根井正利(日语:根井正利,1931年1月2日-),日裔美国生物学家,美国国家科学院院士,中性演化理论的坚定拥护者。现任宾州州立大学的生物学讲席教授和宾夕法尼亚州立大学遗传学研究所的所
  • 阿拉善高原阿拉善高原位于中国内蒙古自治区西部阿拉善盟,是内蒙古高原的一部分。“阿拉善”这个词来源于古代突厥语,是“贺兰”的另一种音译,意思是古代传说中的一种怪兽“駮”。《山海经
  • 保坂和志保坂和志(1956年10月15日-)是一位日本作家,出生于日本山梨县,毕业于东京早稻田大学经济学部。曾在1995年和1997年分别获得芥川赏与谷崎赏。潘朵拉的香盒
  • 苏武李陵赠答诗苏武李陵赠答诗是一组汉朝组诗。作者署名为西汉时期李陵与苏武,最早被认为是李陵与苏武作为好友之间互相赠答的组诗。但是这种说法受到了许多学者的质疑,被认为是讹误或者伪讬
  • Good Luck (Highlight迷你专辑)《Good Luck》是韩国的男子组合BEAST的第6枚韩语迷你专辑,于2014年6月17日发行,主打歌曲为《Good Luck》,在2014年6月10日公开先行曲《如今再也不是》(이젠 아니야)。4日 你吹拂
  • 西角友宏西角友宏(日语:西角 友宏 ,1944年3月31日-)是一名日本游戏设计师。