スレタイ(順番はRedMonk準拠)以外の言語もok
※ Rustは現世代最強言語なので除外します
前スレ
次世代言語25 TypeScript Swift Go Kotlin Rust Nim
https://mevius.5ch.net/test/read.cgi/tech/1650185555/
探検
次世代言語26 TypeScript Swift Go Kotlin Nim
レス数が1000を超えています。これ以上書き込みはできません。
2022/06/21(火) 09:27:46.30ID:5vOFCGpG
952デフォルトの名無しさん
2022/08/02(火) 22:18:46.88ID:3Auutz71 CRTPでおk。
953デフォルトの名無しさん
2022/08/02(火) 22:24:30.00ID:+AA3LPDF 次スレのスレタイはNim Zig Pony Carbon Gleamあたりでいいっすか?
954デフォルトの名無しさん
2022/08/02(火) 22:40:59.73ID:A0k69qij >>945
それ本気で言ってたら笑われる
Valgrind使って実行時にエラー検出と
Rustでコンパイル時にエラー検出の
現在どちらをとるべきか100%答えは出ている
RustでValgrindを使うことも稀にあるが
大半がC/C++とのFFIがらみでありC/C++が足を引っ張っている
それ本気で言ってたら笑われる
Valgrind使って実行時にエラー検出と
Rustでコンパイル時にエラー検出の
現在どちらをとるべきか100%答えは出ている
RustでValgrindを使うことも稀にあるが
大半がC/C++とのFFIがらみでありC/C++が足を引っ張っている
955デフォルトの名無しさん
2022/08/02(火) 23:38:50.10ID:yShK5RND >>953
ウィ
ウィ
956デフォルトの名無しさん
2022/08/02(火) 23:51:57.52ID:zk210DB0 >>948
だってRustってめっちゃ遅いから
だってRustってめっちゃ遅いから
957デフォルトの名無しさん
2022/08/02(火) 23:58:05.26ID:zaqp+NKw RustならCとほとんど変わらない最高速
開発効率も上がる
開発効率も上がる
958デフォルトの名無しさん
2022/08/03(水) 07:24:58.64ID:EBW1aqTx んなわけない。
959デフォルトの名無しさん
2022/08/04(木) 06:52:08.63ID:hgV/iHpj Rust保守できなくて他の言語に書き直す案件多すぎじゃね?
960デフォルトの名無しさん
2022/08/04(木) 07:38:09.36ID:YMWE04jW961デフォルトの名無しさん
2022/08/04(木) 08:27:29.63ID:czcxYRnn 貶めたいだけだから、あげられないと思う
962デフォルトの名無しさん
2022/08/04(木) 09:05:31.59ID:MbWp6BMN963デフォルトの名無しさん
2022/08/04(木) 09:35:45.18ID:jqJhSpad >>960
すみません、嘘いいいました
すみません、嘘いいいました
964デフォルトの名無しさん
2022/08/04(木) 09:44:49.51ID:hgV/iHpj965デフォルトの名無しさん
2022/08/04(木) 09:53:00.83ID:YMWE04jW >>964
どう見てもrustからの移植よりrustへの移植の話の方が多くないか?
どう見てもrustからの移植よりrustへの移植の話の方が多くないか?
966デフォルトの名無しさん
2022/08/04(木) 10:33:52.33ID:qcYVxnZx 今まで長年色々と携わってきた一般的な話として
移植するほど価値のあるものは滅多にないのと
同じ物を長く使い続けるよりある段階で設計から作り直した方が効率が良いのと
その時は古い言語を引きずらずにRustやKotlinやSwiftなど改善された良い言語を採用した方が効率良い
移植するほど価値のあるものは滅多にないのと
同じ物を長く使い続けるよりある段階で設計から作り直した方が効率が良いのと
その時は古い言語を引きずらずにRustやKotlinやSwiftなど改善された良い言語を採用した方が効率良い
967デフォルトの名無しさん
2022/08/04(木) 10:54:52.94ID:GwRVgwm4 でもRustを使えばメモリは安心安全だよ
968デフォルトの名無しさん
2022/08/04(木) 11:32:27.68ID:hgV/iHpj 移植と逆移植の需要が噛み合って無限の雇用を創出するわけだ
969デフォルトの名無しさん
2022/08/04(木) 12:34:53.02ID:rpL8+iTc >>965
既存コードの数が違うんだから当然だろ。
既存コードの数が違うんだから当然だろ。
970デフォルトの名無しさん
2022/08/04(木) 13:00:46.06ID:pLEfRi/j 保守できなくて書き直しで言うと JS/TypeScript 界隈が深刻なんじゃねえの?
未成熟なモジュールシステム、幅広い要件、多彩すぎる処理系、本来の目的と違う使い方をされるView層(DOM)、流行りの影響を受けやすいドメイン。初学者に人気がある。
まぁ、言語側で頑張れることも限界があるけど…。
未成熟なモジュールシステム、幅広い要件、多彩すぎる処理系、本来の目的と違う使い方をされるView層(DOM)、流行りの影響を受けやすいドメイン。初学者に人気がある。
まぁ、言語側で頑張れることも限界があるけど…。
971デフォルトの名無しさん
2022/08/04(木) 13:17:32.31ID:YMWE04jW >>969
それはそうだが
> Rust保守できなくて他の言語に書き直す案件多すぎじゃね?
って吠えてた人がいるからもっとあるのかと思ったら意外にショボくてワロタ
よくこんなものをドヤ顔で出せるもんだなw
それはそうだが
> Rust保守できなくて他の言語に書き直す案件多すぎじゃね?
って吠えてた人がいるからもっとあるのかと思ったら意外にショボくてワロタ
よくこんなものをドヤ顔で出せるもんだなw
972デフォルトの名無しさん
2022/08/04(木) 20:50:36.26ID:+PIU9Mos でもPHPの方が速いよね
973デフォルトの名無しさん
2022/08/04(木) 20:54:22.20ID:9TNfUmNd npmは反面教師としてめちゃくちゃ活躍した
後発のパッケージツールはみんな参考にしてる
後発のパッケージツールはみんな参考にしてる
974デフォルトの名無しさん
2022/08/04(木) 22:46:04.19ID:RbD+Gsia プロジェクト毎に切り替えてインストールする、
Ruby のBundler を真似て、npm/yarn が出来た
Ruby のBundler を真似て、npm/yarn が出来た
975デフォルトの名無しさん
2022/08/04(木) 23:00:37.24ID:mEx9pPO3 何さらっと嘘言っているんだよw
パッケージ管理ツールなんて昔からあるのに
パッケージ管理ツールなんて昔からあるのに
976デフォルトの名無しさん
2022/08/05(金) 07:34:10.27ID:BZGh0CoX Time in seconds for each data size: kjvbible.txt
x10 x100 x200 x400 Mem Comment
0.018 0.052 0.089 0.174 ***MB baseline/cat
0.036 0.089 0.147 0.260 ***MB baseline/rg foobar (ripgrep, no match)
0.032 0.091 0.159 0.290 ***MB baseline/ugrep foobar (no match)
0.058 0.457 0.889 1.789 1.1MB baseline/grep foobar (no match)
0.219 2.108 4.127 8.263 0.9MB baseline/wc -w (word count, total only)
0.154 1.271 2.551 5.079 2.0MB C (caller hash,stdin=binary-mode)
0.177 1.412 2.733 5.446 3.8MB Go (caller hash)
0.161 1.458 2.903 5.671 1.4MB C++ (caller hash,cin=binary-mode)
0.175 1.513 2.953 5.863 4.6MB Zig @github fixed
0.176 1.572 3.124 6.045 2.6MB Rust@github rust/optimized-customhashmap
0.180 1.597 3.219 6.267 3.1MB Rust@5ch res >>602
Ryzen9 5900X windows11
x10 x100 x200 x400 Mem Comment
0.018 0.052 0.089 0.174 ***MB baseline/cat
0.036 0.089 0.147 0.260 ***MB baseline/rg foobar (ripgrep, no match)
0.032 0.091 0.159 0.290 ***MB baseline/ugrep foobar (no match)
0.058 0.457 0.889 1.789 1.1MB baseline/grep foobar (no match)
0.219 2.108 4.127 8.263 0.9MB baseline/wc -w (word count, total only)
0.154 1.271 2.551 5.079 2.0MB C (caller hash,stdin=binary-mode)
0.177 1.412 2.733 5.446 3.8MB Go (caller hash)
0.161 1.458 2.903 5.671 1.4MB C++ (caller hash,cin=binary-mode)
0.175 1.513 2.953 5.863 4.6MB Zig @github fixed
0.176 1.572 3.124 6.045 2.6MB Rust@github rust/optimized-customhashmap
0.180 1.597 3.219 6.267 3.1MB Rust@5ch res >>602
Ryzen9 5900X windows11
977976
2022/08/05(金) 07:37:51.09ID:BZGh0CoX データサイズを大きくしたら結構景色が変わったよ
もともとのサイズは左端のx10ね
もともとのサイズは左端のx10ね
978976
2022/08/05(金) 07:44:17.90ID:BZGh0CoX caller hashはoptimized.cと同じようにメインループでhash計算を済ませておいてhashテーブル関数に渡す用にしたもの
これ結構効果的だった
これ結構効果的だった
979デフォルトの名無しさん
2022/08/05(金) 07:49:10.83ID:WXp5Dd4L こちらでもGoがC++やRustよりも遅い結果しか出ないのだが
GoがC++やRustよりも速い結果になる人は何が違うのだろう?バージョン?CPU?計測方法?
GoがC++やRustより速くなるのは他でも見かけないから何らか別の理由があるはず
GoがC++やRustよりも速い結果になる人は何が違うのだろう?バージョン?CPU?計測方法?
GoがC++やRustより速くなるのは他でも見かけないから何らか別の理由があるはず
980976
2022/08/05(金) 07:50:28.70ID:BZGh0CoX rustはよくわからないので、caller hash版は大先生にお願いしたいです
Mem:
メモリ使用量はタスクマネージャーでの表示です。cat/rg/ugrepは早すぎて見えませんでした
x10~x400で違いはなかったです
Mem:
メモリ使用量はタスクマネージャーでの表示です。cat/rg/ugrepは早すぎて見えませんでした
x10~x400で違いはなかったです
981デフォルトの名無しさん
2022/08/05(金) 07:54:28.24ID:WXp5Dd4L >>978
それは専用プログラムでない限りプログラミングでやってはいけない行為
単語を渡すだけのインタフェースになっているべきであり、その利用側はハッシュ関数が何かを知ってはいけない
さらに、そのような逸脱した最適化アルゴリズムを特定の言語にだけ適用しても、言語間の比較とならない
それは専用プログラムでない限りプログラミングでやってはいけない行為
単語を渡すだけのインタフェースになっているべきであり、その利用側はハッシュ関数が何かを知ってはいけない
さらに、そのような逸脱した最適化アルゴリズムを特定の言語にだけ適用しても、言語間の比較とならない
982デフォルトの名無しさん
2022/08/05(金) 07:58:44.14ID:Zs6c3yJt 次世代言語27 Nim Zig Rust Carbon
983デフォルトの名無しさん
2022/08/05(金) 08:03:18.30ID:caRFuKmx 要はアルゴリズムが大事で言語の差異はスクリプト言語でもない限りどうでもいいってことだろ
もうこの話は終わりでいいよ
もうこの話は終わりでいいよ
984デフォルトの名無しさん
2022/08/05(金) 08:06:44.88ID:8m5I520h アルゴリズムが同じならばGoが常に遅い
なので今回GoはイカサマをしたらC++/Rustより速くなったという話
なので今回GoはイカサマをしたらC++/Rustより速くなったという話
985デフォルトの名無しさん
2022/08/05(金) 08:12:34.92ID:caRFuKmx Goはパラレル版もリポジトリに置いてあるけど当然そっちの方がRustより早いぞ
Rustも並列処理すれば速いんだろうけど
ということで大事なのはアルゴリズムで言語差はわりとどうでもいいね
Rustがアピールするべきなのはパフォーマンスというよりは低ランタイムコストでメモリ安全ってとこじゃないの
当然コストが高いわけでそれに見合うほどのパフォーマンスが必ずしも得られるわけではない
パフォーマンスを改善するには言語を変えて作り直すより、アルゴリズムを改善したり、並行並列処理に切り替えたりする方が効果的
Rustも並列処理すれば速いんだろうけど
ということで大事なのはアルゴリズムで言語差はわりとどうでもいいね
Rustがアピールするべきなのはパフォーマンスというよりは低ランタイムコストでメモリ安全ってとこじゃないの
当然コストが高いわけでそれに見合うほどのパフォーマンスが必ずしも得られるわけではない
パフォーマンスを改善するには言語を変えて作り直すより、アルゴリズムを改善したり、並行並列処理に切り替えたりする方が効果的
986デフォルトの名無しさん
2022/08/05(金) 08:15:37.58ID:brBAgkMt その0.1秒で終わる処理ですら同じ条件ならばGoが遅いけど
現実にはサーバーからアプリまでそれよりはるかに長い時間使われる
そしてGCが何度も起こりGoの遅さが致命的になる
現実にはサーバーからアプリまでそれよりはるかに長い時間使われる
そしてGCが何度も起こりGoの遅さが致命的になる
987デフォルトの名無しさん
2022/08/05(金) 08:17:56.43ID:m/sE4zJr988デフォルトの名無しさん
2022/08/05(金) 08:18:55.11ID:caRFuKmx 次スレはワッチョイありで立ててくれ
Rust盲信者がIDころころ変えるので
Rust盲信者がIDころころ変えるので
989デフォルトの名無しさん
2022/08/05(金) 08:25:55.99ID:H5hHfEm1990デフォルトの名無しさん
2022/08/05(金) 08:29:18.89ID:w1fJ4NWZ 元のGoブログの人を含めて全員おかしい
アルゴリズムを揃えないベンチマークは何も意味を持たない
アルゴリズムを揃えないベンチマークは何も意味を持たない
991デフォルトの名無しさん
2022/08/05(金) 08:56:59.64ID:T6EdcM/7 >>982
rustはもう外せよ
rustはもう外せよ
992デフォルトの名無しさん
2022/08/05(金) 09:25:07.37ID:caRFuKmx そんなにRustがあらゆるプログラムでパフォーマンス、生産性が優れているなら
なんで頭のいいエンジニア達はわざわざRustを使ってDenoっていうランタイム作ってんの???
GCがあるとRust狂信者によるとWebサーバーでもクリティカルに影響が出てしまうらしいけど
なんでGCのないRustで狂信者曰くあらゆる面でゴミなGCありのDeno作ってんのよ
なんで頭のいいエンジニア達はわざわざRustを使ってDenoっていうランタイム作ってんの???
GCがあるとRust狂信者によるとWebサーバーでもクリティカルに影響が出てしまうらしいけど
なんでGCのないRustで狂信者曰くあらゆる面でゴミなGCありのDeno作ってんのよ
993デフォルトの名無しさん
2022/08/05(金) 09:40:18.52ID:h+76NvX5 >>978
その通りだがその時点でこのベンチマークが現実離れした意味のないものであることを意味している
以前から指摘が出ているように、このベンチマークの実行時間のほとんどは単語カウントに費やされていて、だからこそそのハッシュ計算のオプティマイズで大きく改善される
この筋の悪いベンチマークをどうしても行なうならば、最低限アルゴリズムとテーブルサイズなど条件を揃えるべき
現状では意味のない比較となっている
その通りだがその時点でこのベンチマークが現実離れした意味のないものであることを意味している
以前から指摘が出ているように、このベンチマークの実行時間のほとんどは単語カウントに費やされていて、だからこそそのハッシュ計算のオプティマイズで大きく改善される
この筋の悪いベンチマークをどうしても行なうならば、最低限アルゴリズムとテーブルサイズなど条件を揃えるべき
現状では意味のない比較となっている
994デフォルトの名無しさん
2022/08/05(金) 09:43:12.76ID:/hLfNpmA995デフォルトの名無しさん
2022/08/05(金) 09:45:30.76ID:oRWix6dW996デフォルトの名無しさん
2022/08/05(金) 09:48:57.07ID:AYAQMvzY 【次スレ】
次世代言語27 TypeScript Swift Go Kotlin Rust Nim
https://mevius.5ch.net/test/read.cgi/tech/1659655598/
【前スレ】
次世代言語25 TypeScript Swift Go Kotlin Rust Nim
https://mevius.5ch.net/test/read.cgi/tech/1650185555/
次世代言語27 TypeScript Swift Go Kotlin Rust Nim
https://mevius.5ch.net/test/read.cgi/tech/1659655598/
【前スレ】
次世代言語25 TypeScript Swift Go Kotlin Rust Nim
https://mevius.5ch.net/test/read.cgi/tech/1650185555/
997デフォルトの名無しさん
2022/08/05(金) 09:49:10.13ID:dkIhDSME 全ての証言を信じれば矛盾する
なぜかといえば自白強要や誘導尋問から生み出される証言もあるから
なぜかといえば自白強要や誘導尋問から生み出される証言もあるから
998デフォルトの名無しさん
2022/08/05(金) 10:18:49.46ID:Zpgmgnev999デフォルトの名無しさん
2022/08/05(金) 11:53:10.74ID:GYd+Bl11 全く同じアルゴリズムで比較するべきとか言い出すならそもそもこんな複雑なタスクでベンチマークするのがおかしい
もっと簡単なタスクをいろいろ用意してそれぞれでベンチマーク比較したほうがいい
もっと簡単なタスクをいろいろ用意してそれぞれでベンチマーク比較したほうがいい
1000デフォルトの名無しさん
2022/08/05(金) 12:02:08.53ID:/hLfNpmA どうすべきかなんて目的次第ですよ
10011001
Over 1000Thread このスレッドは1000を超えました。
新しいスレッドを立ててください。
life time: 45日 2時間 34分 22秒
新しいスレッドを立ててください。
life time: 45日 2時間 34分 22秒
10021002
Over 1000Thread 5ちゃんねるの運営はプレミアム会員の皆さまに支えられています。
運営にご協力お願いいたします。
───────────────────
《プレミアム会員の主な特典》
★ 5ちゃんねる専用ブラウザからの広告除去
★ 5ちゃんねるの過去ログを取得
★ 書き込み規制の緩和
───────────────────
会員登録には個人情報は一切必要ありません。
月300円から匿名でご購入いただけます。
▼ プレミアム会員登録はこちら ▼
https://premium.5ch.net/
▼ 浪人ログインはこちら ▼
https://login.5ch.net/login.php
運営にご協力お願いいたします。
───────────────────
《プレミアム会員の主な特典》
★ 5ちゃんねる専用ブラウザからの広告除去
★ 5ちゃんねるの過去ログを取得
★ 書き込み規制の緩和
───────────────────
会員登録には個人情報は一切必要ありません。
月300円から匿名でご購入いただけます。
▼ プレミアム会員登録はこちら ▼
https://premium.5ch.net/
▼ 浪人ログインはこちら ▼
https://login.5ch.net/login.php
レス数が1000を超えています。これ以上書き込みはできません。
ニュース
- 中国「国連安保理の許可なしに日本攻撃可能」 Xで旧敵国条項に言及… ★12 [BFU★]
- 台湾有事での集団的自衛権行使に賛成48%、「反対」が44.2% [♪♪♪★]
- 中国・国連大使「日本側は反省せず、発言の撤回拒否」 書簡を国連事務総長に送る [♪♪♪★]
- 首相官邸前で「戦争あおるな」 台湾有事巡る答弁に抗議 ★3 [蚤の市★]
- 中国「国連安保理の許可なしに日本攻撃可能」 Xで旧敵国条項に言及… ★13 [BFU★]
- 【NHK】受信料の未払い督促を10倍に強化… 支払い拒否が続くと民事手続きも 「カーナビも受信料いただきます」方針 [冬月記者★]
- 他サポ 2025-260
- 【フジテレビ】2025 FORMULA 1【NEXT】Lap600
- 【DAZN】フォーミュラGP【F1 2 3 SF P】Lap1807
- 2025 SUPER FORMULA Lap18
- 京都競馬4回5日目エリザベス女王杯★3
- 福島競馬3回5日目
- 中国駐日大使館「釣魚島とその付属島嶼は中国固有の領土」愛国者ブチギレへ [834922174]
- 「暇空茜」名乗る男性、神奈川県警が追送検 投稿サイトで大学生侮辱の疑い😲 [861717324]
- 【実況】博衣こよりのえちえちゼルダの伝説 ムジュラの仮面🧪 ★4
- 日本人の48%覚悟完了… [819729701]
- 小野田大臣「それ正式なデータですか?報道ベースですよね」(10万いいね) [237216734]
- 女の子、プチ整形で垢抜けまくってしまうwwwwwwwwwwwwwwwwwwwwwwww [329329848]
