回答編集履歴
2
些細
answer
CHANGED
@@ -56,7 +56,7 @@
|
|
56
56
|
ではなんでPython3でnumpyが負けるのかというと、`numpy.add`にリストを渡しているので、中でリストを`numpy.ndarray`に変換する処理が余計に入るからだと思います。
|
57
57
|
Python2のころは、そこに余計な処理をかけてもまだ、素直なforループに比べて速かったというだけかと。
|
58
58
|
|
59
|
-
|
59
|
+
`numpy.add`の速度と、`numpy.array`への変換の速度をざっくり測ると以下の様になります。(これはPython3)
|
60
60
|
|
61
61
|
```plain
|
62
62
|
In [6]: N1 = np.array(Z1)
|
1
些細な追記
answer
CHANGED
@@ -56,7 +56,7 @@
|
|
56
56
|
ではなんでPython3でnumpyが負けるのかというと、`numpy.add`にリストを渡しているので、中でリストを`numpy.ndarray`に変換する処理が余計に入るからだと思います。
|
57
57
|
Python2のころは、そこに余計な処理をかけてもまだ、素直なforループに比べて速かったというだけかと。
|
58
58
|
|
59
|
-
純粋な`numpy.add`の速度と、`numpy.array`への変換の速度をざっくり測ると以下の様になります。
|
59
|
+
純粋な`numpy.add`の速度と、`numpy.array`への変換の速度をざっくり測ると以下の様になります。(これはPython3)
|
60
60
|
|
61
61
|
```plain
|
62
62
|
In [6]: N1 = np.array(Z1)
|