fibjs 比 nodejs 快五倍
nodejs吧
全部回复
仅看楼主
level 12
yuu2lee4 楼主
fibjs 是一个建立在 Google v8 Javascript 引擎基础上的应用服务器开发框架,不同于 node.js,fibjs 采用 fiber 解决 v8 引擎的多路复用,并通过大量 c++ 组件,将重负荷运算委托给后台线程,释放 v8 线程,争取更大的并发时间。 [ 摘自 fibjs docs ]
fibjs 相似代码如下:
var http = require("http");var svr = new http.Server(8080, function(req) { var rep = req.response; rep.addHeader({ "Content-Type": "text/html" }); rep.body.write(new Buffer("Hello World!"));});svr.run();
2014年12月11日 01点12分 1
level 12
yuu2lee4 楼主
fibjs社区:
baoz.cn/fibjs
2014年12月11日 01点12分 2
level 12
yuu2lee4 楼主
2014年12月11日 02点12分 3
level 12
yuu2lee4 楼主
2014年12月11日 02点12分 4
level 12
yuu2lee4 楼主
2014年12月11日 02点12分 5
level 12
yuu2lee4 楼主
2014年12月11日 02点12分 6
level 12
yuu2lee4 楼主
2014年12月11日 02点12分 7
level 10
挺好的想法,不过有个疑问,既然是线程池和native模块加速了fibjs,那为什么不在node基础上做线程池模块呢?我觉得用切换堆栈的形式复用v8线程是有风险的,全局状态的原子性无法保证。语法上简化了程序,却为并发bug埋下了祸根。并行的难点并不在并发本身,而在于任务间的同步,node偏函数式的编程模型不仅仅是为了酷,更好的表达资源的共享与隔离是其最重要的实用价值。从这点而言,我不是特别看好fibjs。
2014年12月11日 21点12分 8
level 12
yuu2lee4 楼主
我是转帖 那个后面说最新的快8倍
2014年12月12日 00点12分 10
嗯,我也并没有说fibjs不快,我只是说它的这种并行的设计容易写出很难发现的bug
2014年12月12日 00点12分
@沙洲客🍼 这说法对
2015年05月30日 16点05分
level 7
node怎么分裂了。。。。?
2014年12月14日 01点12分 11
level 13
回去试试
2015年07月09日 19点07分 14
level 2
有完没有完啊。。。刚学NODEJS呢。。。[黑线]
2015年08月08日 16点08分 15
level 9
。。。
2015年08月08日 23点08分 16
level 11
其实区别不大。。但为什么会快这么多呢。。[疑问]
2015年08月09日 03点08分 17
level 1
代码习惯好;能高效完成功能我觉得用什么都行!!!
不管什么语言都是达成目的的工具,不论哪个国籍的人都要混口饭吃!!
2015年08月11日 14点08分 18
1