プログラミングに詳しい人来て

1 名前:ひみつの名無しさん 投稿日時:2021/02/03(水) 12:04:50.383 ID:z+R9TGUz0
条件書くときに例えば
a>3って書くなら
3<aとも書けるけどどっちも処理速度同じ?
2 名前:ひみつの名無しさん 投稿日時:2021/02/03(水) 12:05:41.714 ID:WEiOLnlEM
コーディング基準に合わせて
3 名前:ひみつの名無しさん 投稿日時:2021/02/03(水) 12:05:55.270 ID:sgKbOUEH0
測ってみれば?
23 名前:ひみつの名無しさん 投稿日時:2021/02/03(水) 13:23:09.036 ID:JwtFm8SE0
>>3に安価付いちゃうから3<aにしといて
4 名前:ひみつの名無しさん 投稿日時:2021/02/03(水) 12:06:18.797 ID:j7QGP/5c0
コンパイラの吐いたコード読めばいいんじゃないっすかね
5 名前:ひみつの名無しさん 投稿日時:2021/02/03(水) 12:07:34.449 ID:QwdZv4kT0
a>=4
6 名前:ひみつの名無しさん 投稿日時:2021/02/03(水) 12:08:07.024 ID:z+R9TGUz0
>>5
さらにこれだとどうなるんだ
7 名前:ひみつの名無しさん 投稿日時:2021/02/03(水) 12:08:26.761 ID:9JWGQnNdd
a>3のほうが早い
8 名前:ひみつの名無しさん 投稿日時:2021/02/03(水) 12:10:14.471 ID:GTGaHUsk0
必ずどっちが早いってのはない
けどaの取りうる範囲で真が多いか偽が多いかで変わるは変わる
測ってみないとわからないのは本当
9 名前:ひみつの名無しさん 投稿日時:2021/02/03(水) 12:10:31.410 ID:z+R9TGUz0
>>8
そうなのか
10 名前:ひみつの名無しさん 投稿日時:2021/02/03(水) 12:12:19.079 ID:EUDoJNiad
複数条件がある場合は優先度の高い条件から書けってばっちゃが言ってた
11 名前:ひみつの名無しさん 投稿日時:2021/02/03(水) 12:14:18.768 ID:yu8PjOsn0
即値演算の方が命令サイクル少ないからa>3
15 名前:ひみつの名無しさん 投稿日時:2021/02/03(水) 12:19:49.586 ID:j7QGP/5c0
>>11
左辺をmovでeaxに突っ込むから逆じゃね?
と思ったけど即値は結局即値でcmpされるな
12 名前:ひみつの名無しさん 投稿日時:2021/02/03(水) 12:15:31.242 ID:rmGUr8ch0
その程度の速度気にするってどんなことしてるんだ
16 名前:ひみつの名無しさん 投稿日時:2021/02/03(水) 12:20:03.542 ID:z+R9TGUz0
>>12
ただ大学の授業で言われたことやるぐらいだけど効率いい方が気持ちいいじゃん
13 名前:ひみつの名無しさん 投稿日時:2021/02/03(水) 12:17:09.800 ID:TcnP2cbB0
素人の私に言わせれば同じだろ
14 名前:ひみつの名無しさん 投稿日時:2021/02/03(水) 12:18:52.675 ID:DgllhGC7M
100万回くらい回して見ればいいじょん
17 名前:ひみつの名無しさん 投稿日時:2021/02/03(水) 12:23:15.166 ID:jXIfYog7r
差が出るならコンパイラさんが頑張ってくれるんじゃないん
18 名前:ひみつの名無しさん 投稿日時:2021/02/03(水) 12:24:22.279 ID:77sH7LPI0
どうせコンパイラが速い方に書き直すから気にしなくていい
19 名前:ひみつの名無しさん 投稿日時:2021/02/03(水) 12:29:13.144 ID:j7QGP/5c0
即値でも変数入れても特に差はないな
-O0でもこうなので特に最適化というレベルの話ではないと思います知らんけど
20 名前:ひみつの名無しさん 投稿日時:2021/02/03(水) 12:31:36.873 ID:EUDoJNiad
ショートサーキット知らないわけはないよね?
21 名前:ひみつの名無しさん 投稿日時:2021/02/03(水) 12:33:48.983 ID:j7QGP/5c0
それ1の質問と関係ある?
22 名前:ひみつの名無しさん 投稿日時:2021/02/03(水) 13:18:39.836 ID:9DYf2J+Z0
スクリプト言語ならほんの僅かな差がありそう
25 名前:ひみつの名無しさん 投稿日時:2021/02/03(水) 13:40:37.849 ID:UIJZ9oUha
HelloWorldなら出来る

コメント

タイトルとURLをコピーしました