@
kernel1983 > python没有v8快是肯定的, 这个是语言设计的哲学
其实只是没JIT而已。用pypy跑这种Hello,world级的测试,tornado可以再快1.5-2倍的样子,这样tornado和node.js大致上是在一个数量级上的。
http://casbon.me/what-will-pypy-do-for-your-website-benchmarki> 正大光明的比tornado至少要多进程才对
那里面写了
> Erlang was launched with Kernel Polling enabled, and with SMP disabled so that a single CPU was used by all the libraries.
所以,其实tornado和node.js已经占便宜了。毕竟人家Erlang是有实现SMP逻辑的,现在只是运行期关掉,而不是编译的时候关掉,所以运行的时候还是有一点点没必要的开销的。
另外,有JIT,太占便宜了,因为JIT一般是在单独的线程里干活的,而Erlang关了SMP只能用一个CPU。要公平的话,Erlang的得用hipe先编译好再跑。
所以,benchmark已经严重倾向tornado和node.js了,它们还是惨败。