Rust part26 (821レス)
上下前次1-新
89: 10/02(水)22:06 ID:ufu02mt0(1) AAS
>>88
公式読めよ
90: 10/02(水)22:11 ID:qmniBqed(3/3) AAS
>>88
そのへんはたぶん英語版でも書いてないと思う。
The Rust Program Language は入門とか紹介という立場なので言語機能を網羅的に説明しているわけではないよ。
91: 10/02(水)22:13 ID:F+8Yq1v3(1) AAS
>>78
昔とは異なり
必要な境界値検査はプログラミング言語が責任を持って行わなければならない
この必須の機能を持たないC/C++は危険な言語として米ホワイトハウスも安全な言語への置き換えを推奨すると表明している
92(1): 10/02(水)23:30 ID:U5iz23L2(1) AAS
単純なforで初期値と終了値が確定してるなら
境界超えは有り得ないんだから
そんなのまで境界チェック入れるのはナンセンス
93(1): 10/02(水)23:32 ID:5rx4Z4Pt(1) AAS
>>92
そこに着目して各個別の境界チェックを無くしてCと同じ速さが出るようにしたのがRustだね
94(1): 10/02(水)23:52 ID:iTWoI127(1/2) AAS
>>93
そうじゃない例が多くてなあ
同じLLVMのZigがRustより早かったしな
95(2): 10/02(水)23:59 ID:iTWoI127(2/2) AAS
あった、前スレ930
Zig 0.107
g++ 0.115
Rust 0.129 (bit-vect)
clang++ 0.131
Go 0.202 (godropbox/container/bitvector)
Rust 0.284 (Vec<bool>)
Go 0.326 ([]bool)
96: 10/03(木)00:25 ID:ooCKJPq8(1/6) AAS
>>94
Zigは境界チェックをしていないダメな言語側なので論外
97(1): 10/03(木)00:29 ID:Zb2tT7+Y(1/2) AAS
オプションで境界チェック消すのはRustと一緒じゃん
98: 10/03(木)00:36 ID:Zb2tT7+Y(2/2) AAS
>>95
よく見たら、これはインデックスでのランダムアクセスが必要なアルゴリズムだから
Rust側はオプションで境界チェック消さないとclangにも追い付かない
ダメな言語側避けると、RustとGoが同レベルなんじゃないかな
99(2): 10/03(木)01:45 ID:dz5L3Xqm(1/8) AAS
>>87
>「普通にやったらこうなる」という比較のほうが
>日常的なユースケースでは意味のある比較に思える。
SNSでRustとC++でベンチマークを書いている人、
C++では、「普通のやり方」が書けてないケースが
ほとんど。
そもそも、C++がCよりも数%を超えるような
大幅に遅い結果が出ている時点で書き方がおかしい。
100(1): 10/03(木)01:56 ID:03B8BtDx(1/3) AAS
>>99
妄想じゃないなら参考までに2,3見繕ってくれよ
101: 10/03(木)01:58 ID:dz5L3Xqm(2/8) AAS
Rust信者は自分が間違っていることに気付かない。
102(1): 10/03(木)01:59 ID:ooCKJPq8(2/6) AAS
>>97
Zigは-O ReleaseSafeかDebugの時を除いて境界チェックをしないため危険
Rustは常に境界チェックをするため常に安全
もちろん安全に境界チェックを取り除ける場合は消える
103(3): 10/03(木)02:04 ID:03B8BtDx(2/3) AAS
>>102
>>95のRust&clang++場合は、本当は安全だけど境界チェックを取り除けなかったんだろうな
104: 10/03(木)02:06 ID:03B8BtDx(3/3) AAS
C++でもborrow checkerがcompiler explorerで動いてるし色々動き出すな
Safe C++ Proposal P3390R0
105(1): 10/03(木)02:09 ID:ooCKJPq8(3/6) AAS
>>103
妄想でないならソースコードとその時の生成コード例を出してみて
106: 10/03(木)02:15 ID:/vd3aRJZ(1/6) AAS
?
前スレで出てたgithubとタイム見ただけだから自分で確かめてよネ > 105
107(1): 10/03(木)02:15 ID:dz5L3Xqm(3/8) AAS
先生に対して、仕事を要求する馬鹿な生徒。
108(1): 10/03(木)02:16 ID:dz5L3Xqm(4/8) AAS
>>107の指摘は、>>103 に対することだが。
上下前次1-新書関写板覧索設栞歴
あと 713 レスあります
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル
ぬこの手 ぬこTOP 1.532s*