- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
如果这是一个愚蠢的问题,请原谅我,但我想知道是否/如何使用 LLVM 为交互式小说获得更高性能的 Z-Machine VM。 (如果可以使用,我只是在寻找一些高级的想法或建议,而不是详细的解决方案。)
对于 1978 年左右的技术而言,希望获得更高的性能似乎很奇怪,但显然由现代 Inform 7 IDE 制作的 Z-Machine 游戏可能存在性能问题,因为每回合都需要评估大量规则。
谢谢!
仅供引用:Z-machine 架构由 Graham Nelson 逆向工程,记录在 http://www.inform-fiction.org/zmachine/standards/z1point0/overview.html
最佳答案
是的,可能是。将解释器简单地移植到编译器可以相对容易地完成。
也就是说,这不会是一场巨大的表演胜利。 ZCode 或 Glulx 的任何编译器的问题在于它们都是相对低级的。例如,Glulx 支持间接跳转和自修改代码。无法将其静态编译为高效的 native 代码。使其真正快速将需要跟踪编译或类似的东西。
关于performance - 好奇 : Could LLVM be used for Infocom z-machine code, 如果是这样怎么办? (一般来说),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2660108/
关闭。这个问题是opinion-based .它目前不接受答案。 想要改进这个问题? 更新问题,以便 editing this post 可以用事实和引用来回答它. 关闭 6 年前。 Improve
当我使用下面的代码时,会发生编译错误。 try { throw new Exception("Exceptionist"); System.out.println("a
这个问题已经有答案了: setTimeout(myFunction, 5000); vs setTimeout(myFunction(), 5000); (4 个回答) 已关闭 5 年前。 如果您帮助
我需要检查是否选中了任何复选框。所以我这样做 self.isButtonEnabled = function() { var selectLineCheckboxs = document.getE
如何在管理区管理古腾堡区 block 预览? 示例: 如果我在 bootstrap 上开发了一个 block 并使用了我的自定义 css,您是否在管理区域加载 bootstrap 和您的 css 以获
我认为这样的表达式会导致 Haskell 永远评估。但是 GHCi 和编译程序中的行为让我感到惊讶。 例如,在 GHCi 中,这些表达式一直阻塞到 I Control+C ,但不消耗 CPU。看起来像
我的意思是 youtube 或任何其他流媒体视频网站,但我在 Youtube 上看过。 有时加载栏显示已加载了足够多的视频流,因此播放器可以播放它,但它突然暂停并显示加载图标? 我只是好奇。但这是一个
因此,当用户上传图像时,我将图像信息(例如新名称、原始名称、大小和 mime 类型)保存在 mysql 数据库表中,并将图像存储在文件系统中,并且对图像进行重命名(唯一)具有通用文件扩展名(.tmp)
在我的 iOS 端,我通过 NSInputStream 接收到图像流。 NSMutableData 将包含 [JPG IMAGE][JPG IMAGE][PNG IMAGE] 格式的图像。 有什么优雅
我也在 CKAsset 的客户端和 fileUrl 上缓存 CKRecord。 fileUrl 可以不时更改吗? Assets /数据本身没有变化。 最佳答案 Assets 的 fileURL 不会改
我想知道 git 在哪里存储用户信息。我创建了一个存储库,我和我的 friend 都在使用它。当我们都提交时,我们可以将我们视为不同修订版的独立作者。虽然在他的主文件夹中有一个使用 git confi
我目前正在处理 SSIS 包,并且在第 80 次在脚本任务中使用 FireInformation 之后,我想知道:为什么该方法要求您传入一个 ref bool 值作为其最后一个参数?该文档没有说明方法
我看了很多andEngine Gles2.0的例子,都是拿这些: private static final int CAMERA_WIDTH = 720; private static final i
我正在观看 Chrome 开发者工具上的网络监视器,了解 Facebook 如何更新其新闻源中的内容。 来自 AJAX 的所有响应均以以下内容开头: for (;;);{"__ar":1,"paylo
所以我正在将我的一个程序移植到一个新的游戏机上。问题是用于编译我的 c++ 应用程序的 SDK 不支持 __int16,但它支持 int16_t。使用 int16_t 代替 __int16 是否“安全
一些背景: 在最近的一个项目中,我尝试编写一个简化的 jQuery 插件来处理在更新各种输入时发出的一些 Ajax 调用。我将 JavaScript 函数编写为插件,这样我就可以在各种输入上调用它,如
除非用户登录,否则是否可以禁用 jQuery 和 Javascript 交互? 起初我想把所有的交互放在一个单独的文件中,然后在用户登录时用 PHP 加载它,但是有没有不同的方法来做到这一点,或者你认
我们都知道它是必需的。 但是为什么仅在 Java 中需要它,而其他具有异常处理能力的类似语言不需要我们编写“throws Exception”?有没有人知道在设计 Java 语言时发生了什么以及为什么
如果这是一个愚蠢的问题,请原谅我,但我想知道是否/如何使用 LLVM 为交互式小说获得更高性能的 Z-Machine VM。 (如果可以使用,我只是在寻找一些高级的想法或建议,而不是详细的解决方案。)
那么,专家们有什么建议呢? WCF 休息工具包? ADO.NET(现在是 WCF)数据服务又名 Astoria?使用 ASP.NET MVC 手动滚动它?其他? 要求相当普通:少量资源类型、XML 和
我是一名优秀的程序员,十分优秀!