Nodejs "Hello world" benchmark
新版本 nodejs 性能
本文将记录 nodejs 历史更新中所有版本的hello world性能测试。
测试环境
MacBook Pro
13-inch, Mid 2010
Processor 2.4 GHz Intel Core 2 Duo
Memory 8 GB 1067 MHz DDR3
Software OS X 10.8.2 (12C60)
测试 helloworld.js
var http = require('http');
http.createServer(function (req, res) {
res.writeHead(200, {'Content-Type': 'text/plain'});
res.end('Hello World\n');
}).listen(1337, "127.0.0.1");
console.log('Server running at http://127.0.0.1:1337/');
siege 压测命令
$ siege -c 100 -b -t 10s http://127.0.0.1:1337/
测试结果: trans/sec (QPS)
v0.9.x
0.9.8 0.9.7 0.9.6 0.9.5 0.9.4 0.9.3 0.9.2 0.9.1 0.9.0 6845 6999 7099 6980 6568 7381 7520 7710 7681 v0.8.x
0.8.19 0.8.18 0.8.17 0.8.16 0.8.15 0.8.14 0.8.13 0.8.12 0.8.11 0.8.10 0.8.9 0.8.8 0.8.7 0.8.6 0.8.5 0.8.4 0.8.3 0.8.2 0.8.1 0.8.0 0.8.19 7679 7613 7649 7659 7593 7700 7803 7833 7801 7656 7886 7840 7759 7926 7933 7802 7728 7724 7702 v0.7.x
0.7.0 7676 v0.6.x
0.6.8 0.6.7 0.6.6 0.6.5 0.6.4 0.6.3 0.6.2 0.6.1 0.6.0 7673 7791 8046 8060 8111 8070 8138 8240 8157 v0.5.x
0.5.10 0.5.9 0.5.8 0.5.7 0.5.6 0.5.5 0.5.4 0.5.3 0.5.2 0.5.1 0.5.0 8200 7259 7071 7098 6996 8073 - 7931 8127 - - v0.4.x
0.4.12 0.4.11 0.4.10 0.4.9 0.4.8 0.4.7 0.4.6 0.4.5 0.4.4 0.4.3 0.4.2 0.4.1 0.4.0 7510 7558 7600 7606 6588 7916 7931 7960 7981 7930 7965 7975 7490 v0.3.x
0.3.8 0.3.7 0.3.6 0.3.5 0.3.4 0.3.3 0.3.2 0.3.1 0.3.0 7810 7871 7815 8880 9000 8999 9200 9347 - v0.2.x
0.2.6 0.2.5 0.2.4 0.2.3 0.2.2 0.2.1 0.2.0 7525 7481 7489 7500 7410 7136 7130 v0.1.x
0.1.104 0.1.103 0.1.102 0.1.101 0.1.100 0.1.99 0.1.98 0.1.97 0.1.96 0.1.95 0.1.94 0.1.93 0.1.92 0.1.91 0.1.90 0.1.0 7640 7538 7537 7674 7040 7280 7211 7340 7270 7210 7063 7931 8020 8561 8146 -
v0.6.0与v0.4.12的性能对比
在v0.6.0更新 说明文章中,列出的对比数据
v0.4.12 (linux) v0.6.0 (linux)
http_simple.js /bytes/1024 5461 r/s 6263 r/s
io.js read 19.75 mB/s 26.63 mB/s
io.js write 21.60 mB/s 17.40 mB/s
startup.js 74.7 ms 49.6 ms
v0.4.12 (windows: Cygwin) v0.6.0 (windows)
http_simple.js /bytes/1024 3858 r/s 5823 r/s
io.js read 12.41 mB/s 26.51 mB/s
io.js write 12.61 mB/s 33.58 mB/s
startup.js 152.81 ms 52.04 ms
v0.4 和 v0.6之间的更新说明请查看: API-changes-between-v0.4-and-v0.6
有爱
^_^ 希望本文对你有用