回答編集履歴
2
test
CHANGED
@@ -8,8 +8,8 @@
|
|
8
8
|
|
9
9
|
Pythonだけで高速化するポイントは、
|
10
10
|
- Numbaを使えば雑なやり方でも早くできる
|
11
|
-
- Numbaで処理するには、Numbaで捌きたい関数(
|
11
|
+
- Numbaで処理するには、Numbaで捌きたい関数(`do_it()`)の中身(`Wish`)もNumbaで捌ける形でなければならない。そうしないとコケる。
|
12
|
-
- Numpyの普段使いうる関数はNumbaでサポートしているが、tqdmの様なモジュールには対応していない
|
12
|
+
- Numpyの普段使いうる関数はNumbaでサポートしているが、tqdmの様なモジュールには対応していない。**tqdmのようなモジュールはやむを得ずコメントアウト**するのが望ましい。
|
13
13
|
|
14
14
|
やっていないのに生意気なことを言うなら、
|
15
15
|
- ちゃんと並列化するともっとはやいはず(例えばThreading.threadで4つThreadを使って、全量の1/4ずつしょりなど)
|
1
test
CHANGED
@@ -1,7 +1,7 @@
|
|
1
1
|
面白い質問だったので、Pythonでどんなものか試しました。
|
2
2
|
結果、概算3%の時間(x34くらい)で処理できました。
|
3
3
|
|
4
|
-
|
|
4
|
+
|条件|秒数|
|
5
5
|
|:--:|:--:|
|
6
6
|
|Numbaなし|452秒|
|
7
7
|
|Numbaあり|13秒ちょい|
|