teratail header banner
teratail header banner
質問するログイン新規登録

質問編集履歴

2

追記

2017/12/30 02:06

投稿

namnium1125
namnium1125

スコア2045

title CHANGED
File without changes
body CHANGED
@@ -62,4 +62,12 @@
62
62
  - Intel Core i5
63
63
  - macOS High Sierra (10.13.1)
64
64
  - gcc 4.2.1
65
- - ruby 2.3.3p222 (2016-11-21 revision 56859) [universal.x86_64-darwin17]
65
+ - ruby 2.3.3p222 (2016-11-21 revision 56859) [universal.x86_64-darwin17]
66
+
67
+ ##
68
+
69
+ 皆様回答ありがとうございました。
70
+
71
+ BA悩みましたが、検証コードまで書いてくださったraccy様をBAとさせていただきます。
72
+
73
+ 改めてありがとうございました。m(_ _)m

1

追記

2017/12/30 02:06

投稿

namnium1125
namnium1125

スコア2045

title CHANGED
File without changes
body CHANGED
@@ -24,4 +24,42 @@
24
24
 
25
25
  等価演算子で`1`を返す言語はC言語ぐらいといえばそうかもしれませんが、説明に他の言語を絡めても構いません。
26
26
 
27
- なんていうか、くだらない質問ですみません…皆様のご意見を伺いたいです。よろしくお願いします。m(_ _)m
27
+ なんていうか、くだらない質問ですみません…皆様のご意見を伺いたいです。よろしくお願いします。m(_ _)m
28
+
29
+ ## 追記
30
+
31
+ 皆さま回答ありがとうございます。m(_ _)m
32
+
33
+ raccy様からいただいた検証コードを試してみましたので、この場を借りて掲載させてください。(2回分です。)
34
+
35
+ ```plain
36
+ user system total real
37
+ count_eq 0.000000 0.000000 5.060000 ( 5.073679)
38
+ count_if 0.000000 0.000000 5.040000 ( 5.045016)
39
+ count_if_after 0.000000 0.000000 5.160000 ( 5.170517)
40
+ count_if_null 0.000000 0.000000 5.130000 ( 5.135678)
41
+ count_r_eq 0.000000 0.000000 5.200000 ( 5.206062)
42
+ count_r_if 0.000000 0.010000 5.160000 ( 5.151430)
43
+ count_r_if_after 0.000000 0.000000 5.090000 ( 5.103209)
44
+ count_r_if_null 0.000000 0.000000 5.080000 ( 5.088278)
45
+ result -> line: 10000, total count: 204632007
46
+
47
+ user system total real
48
+ count_eq 0.000000 0.000000 5.140000 ( 5.150710)
49
+ count_if 0.000000 0.000000 5.040000 ( 5.050327)
50
+ count_if_after 0.000000 0.000000 5.100000 ( 5.104275)
51
+ count_if_null 0.000000 0.000000 5.190000 ( 5.203628)
52
+ count_r_eq 0.000000 0.000000 5.110000 ( 5.111663)
53
+ count_r_if 0.000000 0.010000 5.150000 ( 5.137537)
54
+ count_r_if_after 0.000000 0.000000 5.100000 ( 5.118537)
55
+ count_r_if_null 0.000000 0.000000 5.080000 ( 5.077878)
56
+ ```
57
+ パッとみた感じでは`if`の方が速く見える部分もあります。
58
+
59
+ 環境
60
+
61
+ - MacBook Air (13-inch)
62
+ - Intel Core i5
63
+ - macOS High Sierra (10.13.1)
64
+ - gcc 4.2.1
65
+ - ruby 2.3.3p222 (2016-11-21 revision 56859) [universal.x86_64-darwin17]