回答編集履歴
1
追記
answer
CHANGED
@@ -1,7 +1,6 @@
|
|
1
|
-
普通にpythonレイヤからnumpy配列の「要素」にアクセスするような処理をすると、オーバーヘッドの塊みたいなものですから遅いでしょうねえ。
|
1
|
+
普通にpythonレイヤからnumpy配列の「要素」にアクセスするような処理をすると、オーバーヘッドの塊みたいなものですから遅いでしょうねえ。
|
2
2
|
|
3
3
|
|
4
|
-
|
5
4
|
```python
|
6
5
|
import timeit
|
7
6
|
import numpy as np
|
@@ -30,4 +29,4 @@
|
|
30
29
|
"""
|
31
30
|
```
|
32
31
|
|
33
|
-
|
32
|
+
実装についていえば、numpy配列は、C配列のwrapperみたいなものです。要素の取り出しはメモリ上のデータに対応する値を持つpythonオブジェクトを生成して返しますし、代入はその逆(pythonオブジェクトをデータに変換して書き込む)です。listはそんなまどころっこしいことはしていなくて、要素はただのpythonオブジェクトへのポインタです。
|