公式
https://www.rust-lang.org/
https://blog.rust-lang.org/
https://github.com/rust-lang/rust
Web上の実行環境
https://play.rust-lang.org
日本語の情報
https://rust-jp.rs/
※Rustを学びたい人はまず最初に公式のThe Bookを読むこと
https://doc.rust-lang.org/book/
※Rustを学ぶ際に犯しがちな12の過ち
https://dystroy.org/blog/how-not-to-learn-rust
※Rustのasyncについて知りたければ「async-book」は必読
https://rust-lang.github.io/async-book/
※次スレは原則>>980が立てること
前スレ
Rust part16
探検
Rust part17
レス数が1000を超えています。これ以上書き込みはできません。
2022/10/06(木) 22:43:13.96ID:Re0G7B20
973デフォルトの名無しさん
2022/12/10(土) 02:06:32.68ID:ExYz252Q >>972
[補足]
CPUの速度はこの30年間で、1コアあたりに限定しても300倍以上になっている。
良いアルゴリズムを使えば、扱うデータも300倍に増やすことが出来る。
ところが、std::vetcorを使った挿入や削除を行なっていた場合、300*300=9万倍
にクロック数が増えるから、CPUの速度がせっかく300倍になっても、300倍の
時間が掛かることになる。
一方、std::listを使った挿入や削除を行なっていた場合には、クロック数が
300倍で済むから、CPUが300倍になったことにより、時間は昔のままで済む。
つまり、std::listの場合、CPUの速度が300倍になった現在、
データを300倍に増やしても、挿入や削除が昔と同じ時間で済むのに対し、
std::vectorは、同じことをするとなんと昔の300倍の時間が掛かるということだ。
こういう基本をstroustrup氏は理解出来て無い。
探索の時間は関係無い。探索しなければいいのだから。
[補足]
CPUの速度はこの30年間で、1コアあたりに限定しても300倍以上になっている。
良いアルゴリズムを使えば、扱うデータも300倍に増やすことが出来る。
ところが、std::vetcorを使った挿入や削除を行なっていた場合、300*300=9万倍
にクロック数が増えるから、CPUの速度がせっかく300倍になっても、300倍の
時間が掛かることになる。
一方、std::listを使った挿入や削除を行なっていた場合には、クロック数が
300倍で済むから、CPUが300倍になったことにより、時間は昔のままで済む。
つまり、std::listの場合、CPUの速度が300倍になった現在、
データを300倍に増やしても、挿入や削除が昔と同じ時間で済むのに対し、
std::vectorは、同じことをするとなんと昔の300倍の時間が掛かるということだ。
こういう基本をstroustrup氏は理解出来て無い。
探索の時間は関係無い。探索しなければいいのだから。
974デフォルトの名無しさん
2022/12/10(土) 02:29:35.43ID:ExYz252Q >>961
>稀なケースで「LinkedListがArrayListより速いことがある」なんていい年してイキっててもしょうもないだろう?
稀ではない。
今はCPUが速くなりすぎて実感がわかないだけ。
だから、遅いCPUでトレーニングした方が良いと言われている。
>稀なケースで「LinkedListがArrayListより速いことがある」なんていい年してイキっててもしょうもないだろう?
稀ではない。
今はCPUが速くなりすぎて実感がわかないだけ。
だから、遅いCPUでトレーニングした方が良いと言われている。
975デフォルトの名無しさん
2022/12/10(土) 03:06:45.22ID:EiHCMpy7 プロファイルでは粘着というより、論破された時の憂さ晴らし自演が延々と続くパターン
ID:Lb4jZ7zf = ID:pMPEGjtK = ID:3DNXTGzR = ID:ExYz252Q +α
今回は ID:Mw8qZqut だな
ID:Lb4jZ7zf = ID:pMPEGjtK = ID:3DNXTGzR = ID:ExYz252Q +α
今回は ID:Mw8qZqut だな
976デフォルトの名無しさん
2022/12/10(土) 08:26:05.03ID:wI0qdr5j CPUが早くなったんだからRustで多少遅くなっても大丈夫
977デフォルトの名無しさん
2022/12/10(土) 08:49:37.65ID:pTzP7Jq7 Goも大丈夫
978デフォルトの名無しさん
2022/12/10(土) 08:52:02.51ID:QB2FhiiS >>975
ID:Mw8qZqut だけどこの人と同一人物判定されるのは不名誉すぎるからやめてくれ
ID:Mw8qZqut だけどこの人と同一人物判定されるのは不名誉すぎるからやめてくれ
979デフォルトの名無しさん
2022/12/10(土) 08:54:11.81ID:5JJKT/6S >>978
そうかな?流れ的には水増し論に決着して放り投げてるよ
そうかな?流れ的には水増し論に決着して放り投げてるよ
980962
2022/12/10(土) 09:12:41.82ID:pmPytGrf 誤解は避けたいからいちおう書いとく
> ジジイと言うかその人は
これはもちろん連投してる哀れなID:ExYz252Qのことね
C++やハゲに文句言うとか身の程知らずもいいとこやわ
> ジジイと言うかその人は
これはもちろん連投してる哀れなID:ExYz252Qのことね
C++やハゲに文句言うとか身の程知らずもいいとこやわ
981デフォルトの名無しさん
2022/12/10(土) 09:19:33.69ID:5JJKT/6S >>980
その人C++スレの自称天才でRustに傾倒していてChatGPT並みに尤もらしい適当をこいている人
その人C++スレの自称天才でRustに傾倒していてChatGPT並みに尤もらしい適当をこいている人
982デフォルトの名無しさん
2022/12/10(土) 09:22:07.09ID:5JJKT/6S その人自演が大好きなので ID:Mw8qZqut だとしてもおかしくない
983デフォルトの名無しさん
2022/12/10(土) 09:25:57.47ID:5JJKT/6S 流れ的には水増しの話が再開するはずなので、ID:Mw8qZqut = >>978がどう反応するか楽しみ
984デフォルトの名無しさん
2022/12/10(土) 09:30:48.75ID:pmPytGrf985デフォルトの名無しさん
2022/12/10(土) 11:09:35.00ID:/zXB1Eur C++ vs Rust Part4建てとく?
986デフォルトの名無しさん
2022/12/10(土) 12:35:14.53ID:QB2FhiiS987デフォルトの名無しさん
2022/12/10(土) 13:03:40.38ID:f/x7hc9i >>986
横からですが、その回答だと、適切かどうかに関して、はぐらかそうとしているだけでは?
論理的に考えてC++でboostを使ってhello_asioとか書いたら、
そのレポジトリの行数にboostのソースもカウントするのが適切かどうかと照らし合わせて考えて見ては?
横からですが、その回答だと、適切かどうかに関して、はぐらかそうとしているだけでは?
論理的に考えてC++でboostを使ってhello_asioとか書いたら、
そのレポジトリの行数にboostのソースもカウントするのが適切かどうかと照らし合わせて考えて見ては?
988デフォルトの名無しさん
2022/12/10(土) 13:23:37.96ID:s9w4cjy9 行数の正確さを保証しているのは行数をカウントするアルゴリズムの質だよ
だから、質を保証するために量を根拠にするのはもう違和感しかない
だから、質を保証するために量を根拠にするのはもう違和感しかない
989デフォルトの名無しさん
2022/12/10(土) 14:01:34.35ID:aynhf3Gg >>987
目的次第やろ
使ってるライブラリも含めてそのプログラムに含まれる脆弱性をカウントする際の分母として使いたいならboostのコードをカウントするのも一つの考え方
Googleが実際にどうカウントしたかは知らんけどRustとC++を異なる条件でカウントしてるんじゃなければここで何言っても無駄だよ
目的次第やろ
使ってるライブラリも含めてそのプログラムに含まれる脆弱性をカウントする際の分母として使いたいならboostのコードをカウントするのも一つの考え方
Googleが実際にどうカウントしたかは知らんけどRustとC++を異なる条件でカウントしてるんじゃなければここで何言っても無駄だよ
990デフォルトの名無しさん
2022/12/10(土) 14:17:34.56ID:CrLmIOQg 糖質にかまうな
991デフォルトの名無しさん
2022/12/10(土) 14:23:19.49ID:++bfMBzJ992デフォルトの名無しさん
2022/12/10(土) 14:29:10.10ID:++bfMBzJ >>990
その発言で ID:CrLmIOQg の内容全部が地に落ちたよ
その発言で ID:CrLmIOQg の内容全部が地に落ちたよ
993デフォルトの名無しさん
2022/12/10(土) 15:17:06.99ID:hJa6mCIB994デフォルトの名無しさん
2022/12/10(土) 16:30:04.48ID:/zXB1Eur 行数をカウントする目的:
利用状況の度合いをバカにも分かる数字で説明するため
依存関係を含めるのが適切か?:
数字を出すのが目的なのでどちらでもよい
利用状況の度合いをバカにも分かる数字で説明するため
依存関係を含めるのが適切か?:
数字を出すのが目的なのでどちらでもよい
995デフォルトの名無しさん
2022/12/10(土) 17:08:17.02ID:+r0o6+3M >>991
>何の目的があって依存関係のソースもカンウトするのか、AndroidのRustチームの考えを知りたい
Rustチームとかじゃなくセキュリティ監査をするチームが計測してるんだぞ
本当に計測方法の詳細や理由が知りたいなら記事書いた本人にTwitterとかで聞けばいいよ
この辺のエンジニアは普通に答えてくれるぞ
>何の目的があって依存関係のソースもカンウトするのか、AndroidのRustチームの考えを知りたい
Rustチームとかじゃなくセキュリティ監査をするチームが計測してるんだぞ
本当に計測方法の詳細や理由が知りたいなら記事書いた本人にTwitterとかで聞けばいいよ
この辺のエンジニアは普通に答えてくれるぞ
996デフォルトの名無しさん
2022/12/10(土) 17:13:44.96ID:bYLLjzjY997デフォルトの名無しさん
2022/12/10(土) 17:50:19.42ID:8gOJz6B3 次スレは平和になりますように
998デフォルトの名無しさん
2022/12/10(土) 17:51:40.13ID:s9w4cjy9 死者の数をカウントしてみろ、平和だぞ
999デフォルトの名無しさん
2022/12/10(土) 21:25:51.87ID:AuQEELto Androidドメインに限定したコードの量を測るよりも、Androidに搭載されうるコードの量を測る方が適切だと思うから外部ライブラリ含んでいいんじゃね。
1000デフォルトの名無しさん
2022/12/10(土) 22:05:26.23ID:s9w4cjy9 C,C++,Rustの三者は対等として、
C/C++とかいう概念はRustと対等か?
C/C++とかいう概念はRustと対等か?
10011001
Over 1000Thread このスレッドは1000を超えました。
新しいスレッドを立ててください。
life time: 64日 23時間 22分 13秒
新しいスレッドを立ててください。
life time: 64日 23時間 22分 13秒
レス数が1000を超えています。これ以上書き込みはできません。
