No description, website, or topics provided.
JavaScript CSS
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
benchmark
docs/lib
examples
lib
test
.gitignore
.travis.yml
Gruntfile.js
LICENSE-MIT
README.md
index.js
package.json

README.md

Spitfire

Reactive Programming framework for Node.js

Version 0.0.6

Build Status

npm install spitfire
var Spitfire = require('spitfire');
var topo = Spitfire.create();
topo.add({id:'my-node'});
topo.on('message', function(message){
  console.log(message.id, message.msg);
});
topo.start();
topo.inject('my-node','foo');

Benchmarks

i5 Thinkpad x220

x220:~/spitfire/benchmark$ node thru
Running 100000 messages...
done in 7.927s = 12615 messages/second

x220:~/spitfire/benchmark$ node chain
Running 100000 messages...
done in 15.725s = 6359 messages/second

i7 Thinkpad x230

x230:~/spitfire/benchmark$ node thru
Running 100000 messages...
done in 6.331s = 15795 messages/second

x230:~/spitfire/benchmark$ node chain
Running 100000 messages...
done in 11.910s = 8396 messages/second

Release History

  • 10/11/2013 0.0.1 Initial release

License

Copyright (c) 2013 Simon Swain Licensed under the MIT license.