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

回答編集履歴

1

修正

2018/07/25 17:18

投稿

退会済みユーザー
answer CHANGED
@@ -8,4 +8,27 @@
8
8
  result.append(r[4])
9
9
 
10
10
  ```
11
- 指摘お待ちしてまーす
11
+ 指摘お待ちしてまーす
12
+
13
+
14
+ 今見たらキモかったから書き直した
15
+ ```python3
16
+ import timeit
17
+ import numpy as np
18
+
19
+ A = np.random.randint(low=1, high=5, size=(10000, 5))
20
+
21
+
22
+ def fao_fun(A):
23
+ result = []
24
+ t = np.array([1, 2, 3, 4])
25
+ for row in A:
26
+ if np.array_equal(row[0:4], t):
27
+ result.append(row[4])
28
+
29
+ print(timeit.timeit(lambda: fao_fun(A), number=1))
30
+ ```
31
+ 0.10979769402183592
32
+
33
+ やっぱり他の人の100倍位遅いね
34
+ なんでかな