回答編集履歴
1
コメントに対する説明を追加
test
CHANGED
@@ -93,3 +93,33 @@
|
|
93
93
|
|
94
94
|
|
95
95
|
これを見る限り、整数値で持ったほうが早そうですね。
|
96
|
+
|
97
|
+
|
98
|
+
|
99
|
+
---
|
100
|
+
|
101
|
+
一応、根拠を上げておきますと、
|
102
|
+
|
103
|
+
|
104
|
+
|
105
|
+
まずNumberizeというメソッドが何をしているかですが、
|
106
|
+
|
107
|
+
|
108
|
+
|
109
|
+
0. トークンの整数値への変換を試み、成功すれば整数値を示すJSONDataを返す。
|
110
|
+
|
111
|
+
0. トークンの小数値への変換を試み、成功すれば小数値を示すJSONDataを返す。
|
112
|
+
|
113
|
+
0. トークンのboolean値への変換を試み、成功すればboolean地を示すJSONDataを返す。
|
114
|
+
|
115
|
+
0. 全てダメならば、例外をスロー。
|
116
|
+
|
117
|
+
|
118
|
+
|
119
|
+
となっています。
|
120
|
+
|
121
|
+
つまり、トークンが整数値であれば、1.の変換処理のみで完結しますが、boolean値であれば、1.2.3.の3つの変換処理を行う事になるので、整数値が渡された場合よりも処理が冗長になるであろう、という考えです。
|
122
|
+
|
123
|
+
|
124
|
+
|
125
|
+
まぁ、「整数値とboolean値、どちらが処理が早い?」と聞かれればこう答えますが、だからといってboolean値を使わずに整数値を使おう、という根拠としては薄いと思います。
|