Ruby中使用SWIG编写ruby扩展模块实例

javahepeng 24 0 PDF 2021-01-03 12:01:01

在使用ruby/rails的过程中,确实发现有时性能不尽人意,如生成一个拥有600项的item的3层树形结构目录要花去20ms,为提高性能在学习用c/c++写ruby模块的过程中,认识了swig,rubyInline等一系列帮助编写c/c++来提升ruby性能的辅助工具。 rubyInline用于内嵌c/c++程序,简单快捷,swig则帮助我们更容易地用c/c++写出独立的ruby模块。 swig的入门使用方法 目标:用swig/c++编写一个ruby模块Test,并提供add方法作加法运算。 相关文件: (1).test.i 接口 (2).test.h 头文件 (3).test.cxx 函数

用户评论
请输入评论内容
评分:
暂无评论