链接
Cocos商城:Cocos Store
Git地址:Cocos Creator Ku双端框架: Cocos Creator Ku双端框架
原框架论坛:
技术背景
- Ku框架后端语言使用的是Python,Python是脚本语言,对于高效开发和在线更新有很好支持,但是性能较差,对于需要高性能的算法实现不太适和用Python来写。
- 为了高效开发的同时,能够兼顾性能,所以需要把一些耗时较长的算法放入C++中实现,然后Python直接调用C++获取计算结果。
实现
- 使用C++实现相关算法,编译出dll(windows)和so(linux)文件,根据当前运行环境来测试导出文件的使用。
- C++算法实现
//C++
int fibonacci(int n) {
if (n <= 1)
return n;
return fibonacci(n - 1) + fibonacci(n - 2);
}
- Python算法实现
#Python
def fibonacci(n):
if n <= 1:
return n
return fibonacci(n - 1) + fibonacci(n - 2)
- 耗时对比
n=35
Python 结果:9227465 耗时:2.8650002479553223
C++ 结果:9227465 耗时:0.039893150329589844
n=37
Python 结果:24157817 耗时:10.289392948150635
C++ 结果:24157817 耗时:0.3696324825286865
