回答編集履歴
1
タグのC#に気づいたのでlongとintの関係を修正
test
CHANGED
@@ -1,5 +1,5 @@
|
|
1
1
|
(自己解決の早い人ですね…)
|
2
|
-
longはint
|
2
|
+
longはintより長いので除くとして、ビット数の少ない型を使う恩恵として重要なものとしては、処理の高速化が挙げられます。
|
3
3
|
常にではありませんが、並列計算が可能な場合や倍精度浮動小数点数の演算器が単精度に比べて少ない環境、またメモリアクセスのパターンによっては、intよりshort、doubleよりfloatの方が計算が速い場合があります。
|
4
4
|
例として以下の(並列計算に対応した)numpyを使った行列の乗算は私の環境で、型がf8(倍精度)では1.7秒ほどに対し、f4(単精度)では0.9秒ほどに短縮されました。
|
5
5
|
```Python
|