gpt4 book ai didi

c++ - Qt和脚本系统

转载 作者:太空宇宙 更新时间:2023-11-04 12:16:25 24 4
gpt4 key购买 nike

Qt 有一个很好的脚本系统绑定(bind),它使用 javascript。借助 qt 中内置的元对象,它为程序员提供了强大的功能。

我正在使用 Qt 从另一个库重写游戏。现在我想用更快的东西替换 python 脚本系统。我不知道内置的 Qt 脚本是否对我的目的来说非常快?或者 QLua 更适合我的情况?

感谢任何数字/统计数据,谢谢。

最佳答案

这篇文章 QtScript in 4.6讨论了 QtScript 在 4.6 和 4.5 中的性能改进,它指出:

Qt 4.6′s QtScript implementation is based on WebKit’s JavaScript engine, JavaScriptCore (you might’ve also heard it being referred to as “SquirrelFish” or “SquirrelFish Extreme”).

另一篇文章讨论了 technologies in SquirrelFish Extreme ,其中包括:

  • 字节码优化
  • 多态内联缓存
  • 上下文线程 JIT
  • 正则表达式 JIT

如果您需要完整的 native 代码性能,但希望允许系统扩展,您可能需要查看 How to Create Qt Plugins ,您甚至可以使用 Qt 插件系统编写运行 JavaScript、Lua 或 Python 的插件来扩展系统。

关于c++ - Qt和脚本系统,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7477235/

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