22/08/05 07:58:44.14 Zs6c3yJt.net
次世代言語27 Nim Zig Rust Carbon
1022:デフォルトの名無しさん
22/08/05 08:03:18.30 caRFuKmx.net
要はアルゴリズムが大事で言語の差異はスクリプト言語でもない限りどうでもいいってことだろ
もうこの話は終わりでいいよ
1023:デフォルトの名無しさん
22/08/05 08:06:44.88 8m5I520h.net
アルゴリズムが同じならばGoが常に遅い
なので今回GoはイカサマをしたらC++/Rustより速くなったという話
1024:デフォルトの名無しさん
22/08/05 08:12:34.92 caRFuKmx.net
Goはパラレル版もリポジトリに置いてあるけど当然そっちの方がRustより早いぞ
Rustも並列処理すれば速いんだろうけど
ということで大事なのはアルゴリズムで言語差はわりとどうでもいいね
Rustがアピールするべきなのはパフォーマンスというよりは低ランタイムコストでメモリ安全ってとこじゃないの
当然コストが高いわけでそれに見合うほどのパフォーマンスが必ずしも得られるわけではない
パフォーマンスを改善するには言語を変えて作り直すより、アルゴリズムを改善したり、並行並列処理に切り替えたりする方が効果的
1025:デフォルトの名無しさん
22/08/05 08:15:37.58 brBAgkMt.net
その0.1秒で終わる処理ですら同じ条件ならばGoが遅いけど
現実にはサーバーからアプリまでそれよりはるかに長い時間使われる
そしてGCが何度も起こりGoの遅さが致命的になる
1026:デフォルトの名無しさん
22/08/05 08:17:56.43 m/sE4zJr.net
>>986
それはあなたの感想では?
GOがエスケープ解析しない根拠は?
>そしてGCが何度も起こり
1027:デフォルトの名無しさん
22/08/05 08:18:55.11 caRFuKmx.net
次スレはワッチョイありで立ててくれ
Rust盲信者がIDころころ変えるので
1028:デフォルトの名無しさん
22/08/05 08:25:55.99 H5hHfEm1.net
>>984
どこがイカサマ?Cと比較するために最適化しただけなのでは?
それがイカサマなら標準のハッシュが遅いからライブラリ使ってんのもイカサマだよね?
1029:デフォルトの名無しさん
22/08/05 08:29:18.89 w1fJ4NWZ.net
元のGoブログの人を含めて全員おかしい
アルゴリズムを揃えないベンチマークは何も意味を持たない
1030:デフォルトの名無しさん
22/08/05 08:56:59.64 T6EdcM/7.net
>>982
rustはもう外せよ
1031:デフォルトの名無しさん
22/08/05 09:25:07.37 caRFuKmx.net
そんなにRustがあらゆるプログラムでパフォーマンス、生産性が優れているなら
なんで頭のいいエンジニア達はわざわざRustを使ってDenoっていうランタイム作ってんの???
GCがあるとRust狂信者によるとWebサーバーでもクリティカルに影響が出てしまうらしいけど
なんでGCのないRustで狂信者曰くあらゆる面でゴミなGCありのDeno作ってんのよ
1032:デフォルトの名無しさん
22/08/05 09:40:18.52 h+76NvX5.net
>>978
その通りだがその時点でこのベンチマークが現実離れした意味のないものであることを意味している
以前から指摘が出ているように、このベンチマークの実行時間のほとんどは単語カウントに費やされていて、だからこそそのハッシュ計算のオプティマイズで大きく改善される
この筋の悪いベンチマークをどうしても行なうならば、最低限アルゴリズムとテーブルサイズなど条件を揃えるべき
現状では意味のない比較となっている
1033:デフォルトの名無しさん
22/08/05 09:43:12.76 /hLfNpmA.net
次スレ
次世代言語27 Nim Zig Pony Carbon Gleam
スレリンク(tech板)
1034:デフォルトの名無しさん
22/08/05 09:45:30.76 oRWix6dW.net
>>992
CやC++を使ってなぜ様々な遅い言語のコンパイラやインタプリタを作っているのか?と同じ話ではないか
それに気付かない君の頭の悪さを嘆こう
1035:デフォルトの名無しさん
22/08/05 09:48:57.07 AYAQMvzY.net
【次スレ】
次世代言語27 TypeScript Swift Go Kotlin Rust Nim
スレリンク(tech板)
【前スレ】
次世代言語25 TypeScript Swift Go Kotlin Rust Nim
スレリンク(tech板)
1036:デフォルトの名無しさん
22/08/05 09:49:10.13 dkIhDSME.net
全ての証言を信じれば矛盾する
なぜかといえば自白強要や誘導尋問から生み出される証言もあるから
1037:デフォルトの名無しさん
22/08/05 10:18:49.46 Zpgmgnev.net
>>985
>当然コストが高いわけでそれに見合うほどのパフォーマンスが必ずしも得られるわけではない
ここで言うコストとは何のこと?
1038:デフォルトの名無しさん
22/08/05 11:53:10.74 GYd+Bl11.net
全く同じアルゴリズムで比較するべきとか言い出すならそもそもこんな複雑なタスクでベンチマークするのがおかしい
もっと簡単なタスクをいろいろ用意してそれぞれでベンチマーク比較したほうがいい
1039:デフォルトの名無しさん
22/08/05 12:02:08.53 /hLfNpmA.net
どうすべきかなんて目的次第ですよ
1040:1001
Over 1000 Thread.net
このスレッドは1000を超えました。
新しいスレッドを立ててください。
life time: 45日 2時間 34分 22秒
1041:過去ログ ★
[過去ログ]
■ このスレッドは過去ログ倉庫に格納されています