Qt和脚本系统
Qt and script system
有一个很好的Qt脚本系统绑定,它使用javascript。qt内建的元对象为程序员提供了强大的功能。
我正在用Qt从另一个库重写游戏,现在我想用更快的东西代替python脚本系统。我不知道是否内置的Qt脚本是相当快的为我的目的?还是QLua更适合我的情况?
任何数字/统计数据都是感激的,谢谢。
这篇关于4.6版QtScript的文章讨论了4.6版QtScript相对于4.5版在性能上的改进,它指出:
Qt 4.6的QtScript实现基于WebKit的JavaScript引擎,JavaScriptCore(你可能也听说过它被称为"SquirrelFish"或"SquirrelFish Extreme")。
另一篇文章讨论了SquirrelFish Extreme中的技术,其中包括:
- <
- 字节码优化/gh>多态内联缓存
- 上下文线程JIT
- 正则表达式JIT
如果你需要完整的本机代码性能,但希望允许系统扩展,你可能想看看如何创建Qt插件,你甚至可以使用Qt插件系统编写运行JavaScript, Lua或Python的插件来扩展系统。
相关文章:
- 从C++本机插件更新Vector3数组
- C++,系统无法执行指定的程序
- 在UNIX系统中使用DIR查找文件的字节大小
- 我适合在我的构建系统中使用 shell 脚本而不是AX_CHECK_COMPILE_FLAG吗?
- "configure"脚本如何检测我的系统是否支持某些头文件或 cpp 功能?
- C++ 本征线性系统求解,数值问题?
- 执行populate_sdk时如何使用yocto在本机系统根中安装文件?
- 如何在非本机 QFileDialog 中重新填充系统的"Recent places"?
- C++中的程序如何使用"系统"变量与 Linux 中的 shell 脚本交互?
- 使用本机C 包装器作为NCurses,如何创建菜单/子菜单系统
- 安卓系统:使用静态libgnustl的本机C++程序的SEGFAULT
- 本机 WMI 提供程序中的 UINT64 不返回某些系统上的数据
- 订阅windows系统事件本机c++
- 获取系统本机形式的可执行路径
- 从malloc()进行的Windows和Linux本机OS/系统调用是什么
- Linux C++程序通过系统调用启动bash脚本时总是返回-1
- 使用本机系统调用在C++中播放声音
- Linux-有没有一种方法可以在不分叉新进程的情况下调用系统调用(bash脚本)
- Qt和脚本系统
- 解析用户定义的脚本系统为结构数据类型