Qiita 6 - キータぞ、来たぞ、キータだぞー (705レス)
Qiita 6 - キータぞ、来たぞ、キータだぞー http://mevius.5ch.net/test/read.cgi/tech/1739527246/
上
下
前次
1-
新
通常表示
512バイト分割
レス栞
抽出解除
必死チェッカー(本家)
(べ)
自ID
レス栞
あぼーん
リロード規制
です。10分ほどで解除するので、
他のブラウザ
へ避難してください。
663: デフォルトの名無しさん [sage] 2025/07/21(月) 03:13:53.32 ID:6cjDkLuz > メソッドチェーンは正しい環境では実行効率よく実装される 現在存在しないものを想定しても意味ないんだよなあ。 http://mevius.5ch.net/test/read.cgi/tech/1739527246/663
665: デフォルトの名無しさん [sage] 2025/07/21(月) 04:57:42.47 ID:6cjDkLuz >>664 ここはQiitaスレなので記事で使用されてるC++について話してんのに何言ってんの?? メソッドチェーンスレと勘違いしてる? http://mevius.5ch.net/test/read.cgi/tech/1739527246/665
668: デフォルトの名無しさん [sage] 2025/07/21(月) 10:43:20.92 ID:6cjDkLuz 記事のコードをclang 20.1.0に最適化指示-O3を使用してコンパイル https://godbolt.org/z/E1hrdn75o 記事のコードをメソッドチェーンを使用しないよう書き換え、同じ条件でコンパイル https://godbolt.org/z/9xGKP1r7x メソッドチェーンを使用する記事のコードが非効率なのは明らか。 http://mevius.5ch.net/test/read.cgi/tech/1739527246/668
669: デフォルトの名無しさん [sage] 2025/07/21(月) 10:52:33.75 ID:6cjDkLuz chatgptに記事のコードをC++からRustに移植させて小変更したものをrustc 1.88.0 に -C opt-level=3 を指定してコンパイル。 https://godbolt.org/z/5nrneseE1 うん、やっぱC++のコードをメソッドチェーンを使用しないよう書き換えたもの程度には効率良いコード吐いてくれないですね。 > ところがRustがゼロコストで実現してしまった > そのためメソッドチェーンが問題なのではなくC++の言語仕様に不備があるためだったと判明済み という人にはRustコードの改善を示して汚名返上するチャンスをやろうw http://mevius.5ch.net/test/read.cgi/tech/1739527246/669
670: デフォルトの名無しさん [sage] 2025/07/21(月) 11:06:11.78 ID:6cjDkLuz 訂正: > 記事のコードをメソッドチェーンを使用しないよう書き換え、同じ条件でコンパイル はクラスを使った方が比較として良い気がしたので https://godbolt.org/z/sjfh6PMEa に変更。 http://mevius.5ch.net/test/read.cgi/tech/1739527246/670
671: デフォルトの名無しさん [sage] 2025/07/21(月) 17:35:59.41 ID:6cjDkLuz @NyancoRitterが言ってるのはこういうことかな。 https://godbolt.org/z/b8rPP93eo http://mevius.5ch.net/test/read.cgi/tech/1739527246/671
メモ帳
(0/65535文字)
上
下
前次
1-
新
書
関
写
板
覧
索
設
栞
歴
スレ情報
赤レス抽出
画像レス抽出
歴の未読スレ
AAサムネイル
Google検索
Wikipedia
ぬこの手
ぬこTOP
0.047s