项目作者: nswbmw

项目描述 :
A fibonacci demo of [Neon](https://github.com/neon-bindings/neon).
高级语言: Rust
项目地址: git://github.com/nswbmw/neon-fibonacci.git
创建时间: 2017-04-03T01:49:47Z
项目社区:https://github.com/nswbmw/neon-fibonacci

开源协议:

下载


neon-fibonacci

A fibonacci demo of Neon.

Environment

  1. rustc -V => rustc 1.20.0-nightly (229d0d326 2017-06-23)
  2. node -v => v8.1.1
  1. const rust = require('./native');
  2. function fib(n) {
  3. if (n === 1 || n === 2) {
  4. return 1;
  5. }
  6. return fib(n - 1) + fib(n - 2);
  7. }
  8. // js
  9. console.time('node');
  10. console.log(fib(40));
  11. console.timeEnd('node');
  12. // rust
  13. console.time('rust');
  14. console.log(rust.fib(40));
  15. console.timeEnd('rust');

print

  1. 102334155
  2. node: 1006.893ms
  3. 102334155
  4. rust: 221.644ms