Go part2at TECH
Go part2 - 暇つぶし2ch981:tsuwabuki ◆hanaogUYzc
09/11/24 20:40:02
go言語とErlangでリングノードベンチマークを書いて比較してみましたが、
速度でErlangに勝てませんでした。
コードの最適化次第で、もしかしたら勝てるかもしれないので、良いアイデアがありましたら教えてください。

URLリンク(d.hatena.ne.jp)


982:デフォルトの名無しさん
09/11/24 21:03:03
>>981
goはどっちのコンパイラ使った?
できれば両方試してもらえると嬉しいな。

983:デフォルトの名無しさん
09/11/24 21:08:26
>>977
継承による差分プログラミング面倒くせって話じゃないの

984:tsuwabuki ◆hanaogUYzc
09/11/24 21:15:13
>>982
64bit版のUbuntuなので6gを使いました。
gccgoはコンパイルに時間がかかるのでインストールしていません。

gccgoはバックエンドがgccで、最適化はより優れていると思いますので、
たぶん、少し速くなるかもしれませんね。
試してみたいと思います。

985:デフォルトの名無しさん
09/11/24 21:16:21
>>975
JavaScriptのことも思い出してあげてください

986:デフォルトの名無しさん
09/11/24 21:27:42
>>984
了解です。これに関しては6gのほうが速いかも…と思ったんですが、
最適化にもよるのでそのあたりの傾向がわかるといいな、と。

987:デフォルトの名無しさん
09/11/24 22:27:23
だいたい同じスペックの実機32bit
うちではgoの方が速い感じなんだけど
erlang使ったことないのでなんか違うのかなぁ
計測用のshスクリプトくれ

988:デフォルトの名無しさん
09/11/24 22:44:29
>>919
たとえば、デニス・リッチーの作った新言語もあるんだけど
君知ってる?
Googleの名前がなきゃその程度なんだよ

989:デフォルトの名無しさん
09/11/24 22:57:16
>>988
どれの事?
リッチーのページにもそんな新言語は書いてないけど。

URLリンク(cm.bell-labs.com)

990:デフォルトの名無しさん
09/11/24 22:58:48
今日もこの流れか

991:デフォルトの名無しさん
09/11/24 22:59:31
Limboのことかね?
まあRob Pikeの方が主要メンバーだけど。

992:デフォルトの名無しさん
09/11/24 22:59:45
まぁ折角だから >>988 さんの話を聞こうぜ。

993:デフォルトの名無しさん
09/11/24 23:02:00
>>991
Limbo ならリッチーの作った新言語なんて言い方はしないと思うけどなあ。
それに、このスレでも Limbo の話題は既出だよ(多分、最初に言及したの俺だし)。

994:デフォルトの名無しさん
09/11/24 23:04:46
LimboよりGoの方が注目されてるのは確かだな

995:デフォルトの名無しさん
09/11/24 23:07:40
実際googleが発表したんだから沢山ニュースが出たんだろ。一般向けにもだぞ?ありえないだろ
それが関係ないとでも言いたいのかよ、頭おかしいんじゃないの

996:デフォルトの名無しさん
09/11/24 23:09:22
こういうタイプがむしゃくしゃして秋葉原無双とかやっちゃうのだろうか

997:デフォルトの名無しさん
09/11/24 23:09:54
>>988 さんはまだかな。
これで Limbo の話だったら笑うけど、>>988 さんはその程度じゃないはずだ。

998:デフォルトの名無しさん
09/11/24 23:11:08
>>997はこのスレに常駐してるらしいけど、どの程度でこんな便所の落書きに貼りついてんだ
ホントに何がしたいのか分からない

999:tsuwabuki ◆hanaogUYzc
09/11/24 23:12:21
>>987
↓のシェルスクリプトでプロセス数M 10000~100000、メッセージ数N 100固定、実行時間 の順で出力します
非常に汚いので恥ずかしいものですが、gnuplot用に書いたものです。

#!/bin/sh

for i in `seq 10000 10000 100000`
do
a=`erl +P 200000 -noshell -eval 'io:format("~w", [timer:tc(ring, start, ['$i', 100, "hello"])]).' -s init stop | cut -d',' -f1 | cut -c2-`
b=`perl -e 'printf "%f", '$a'/1000000;'`
echo $i $b
done

1000:デフォルトの名無しさん
09/11/24 23:12:21
>>988の言ってるのがLimboだろうがそうでなかろうが、
Googleの名前でGoが売れたことは変わらんよ

1001:1001
Over 1000 Thread
このスレッドは1000を超えました。
もう書けないので、新しいスレッドを立ててくださいです。。。


最新レス表示
レスジャンプ
類似スレ一覧
スレッドの検索
話題のニュース
おまかせリスト
オプション
しおりを挟む
スレッドに書込
スレッドの一覧
暇つぶし2ch