目次

目次

goとnodejs比較

鈴木
鈴木
最終更新日2016/08/17 投稿日2016/08/17

go言語の機運が高まってきましたので調査してみました。 http://www.slideshare.net/yujiotani16/go-49082403 このプレゼン内ではphpとgoを比較していたのですがnodejsではどうなのかということが気になったのでやってみました。

・1から1億までを加算する

php: 3秒 go: 0.05秒 nodejs: 0.2秒

j=0
for i in [0...100000000]
  j += i

・1から1000万までを文字列として連結しファイルに出力

php: 1.47秒 go: 10分以上 go(byte): 0.95秒 nodejs: 4.5秒

j=""
for i in [0...10000000]
  j += i

require('fs').writeFile 'death.txt', j, (err)->
  throw err if(err)

・配列に100万件のデータを追加

php: 0.21秒 go: 0.03秒 nodejs: 0.03秒

a = []
for i in [0...1000000]
  # a.push i
  a[i] = i

インタプリタでこのスピードは善戦している感じではないでしょうか。

鈴木

和服とvapeとСистемаと醗酵とたまごふわふわとカッティングシェイプスとジャージークラブとjuke/fwkに傾倒する人です

目次