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

質問編集履歴

5

修正

2021/06/01 02:32

投稿

kaeruuuun
kaeruuuun

スコア19

title CHANGED
File without changes
body CHANGED
@@ -37,4 +37,5 @@
37
37
 
38
38
  いろいろ考えてみたのですがインデントをmyBytesに揃えるとn=5000の時の10回の平均が出力されてn=10000の時の10回平均が出力されたのですが,
39
39
  n=100000単体で出力した時のlap2_timeの値が大体12秒なのに対してこのプログラムを実行して求めるとlap2_timeの値が4秒程度になります.これはプログラムとして間違っているのでしょうか.
40
- 結果から見るとlap1_timeは単体での結果とほぼ一致していますが,lap2_timeがずれています.
40
+ 結果から見るとlap1_timeは単体での結果とほぼ一致していますが,lap2_timeがずれています.
41
+ それともlap2_timeに関してもlap1_timeと同じで1から10まで行いたいので,forを一つにしているのですが,別で回す必要がありますか?

4

修正

2021/06/01 02:32

投稿

kaeruuuun
kaeruuuun

スコア19

title CHANGED
File without changes
body CHANGED
@@ -36,4 +36,5 @@
36
36
 
37
37
 
38
38
  いろいろ考えてみたのですがインデントをmyBytesに揃えるとn=5000の時の10回の平均が出力されてn=10000の時の10回平均が出力されたのですが,
39
- n=100000単体で出力した時のlap2_timeの値が大体12秒なのに対してこのプログラムを実行して求めるとlap2_timeの値が4秒程度になります.これはプログラムとして間違っているのでしょうか.
39
+ n=100000単体で出力した時のlap2_timeの値が大体12秒なのに対してこのプログラムを実行して求めるとlap2_timeの値が4秒程度になります.これはプログラムとして間違っているのでしょうか.
40
+ 結果から見るとlap1_timeは単体での結果とほぼ一致していますが,lap2_timeがずれています.

3

追加

2021/06/01 02:25

投稿

kaeruuuun
kaeruuuun

スコア19

title CHANGED
File without changes
body CHANGED
@@ -35,4 +35,5 @@
35
35
  一行しか結果が表示されません.
36
36
 
37
37
 
38
- いろいろ考えてみたのですがインデントをmyBytesに揃えるとn=5000の時の10回の平均が出力されてn=10000の時の10回平均が出力されることになりまか?
38
+ いろいろ考えてみたのですがインデントをmyBytesに揃えるとn=5000の時の10回の平均が出力されてn=10000の時の10回平均が出力されたのでが,
39
+ n=100000単体で出力した時のlap2_timeの値が大体12秒なのに対してこのプログラムを実行して求めるとlap2_timeの値が4秒程度になります.これはプログラムとして間違っているのでしょうか.

2

修正

2021/06/01 02:21

投稿

kaeruuuun
kaeruuuun

スコア19

title CHANGED
File without changes
body CHANGED
@@ -32,4 +32,7 @@
32
32
  とても早いスピードでこのような結果が出力されます.
33
33
  ただ,printをfor nのインデントに揃えると
34
34
  processing time:0.02840709686279297 0.023591995239257812 True
35
- 一行しか結果が表示されません.
35
+ 一行しか結果が表示されません.
36
+
37
+
38
+ いろいろ考えてみたのですがインデントをmyBytesに揃えるとn=5000の時の10回の平均が出力されてn=10000の時の10回平均が出力されることになりますか?

1

追加

2021/06/01 02:05

投稿

kaeruuuun
kaeruuuun

スコア19

title CHANGED
File without changes
body CHANGED
@@ -1,5 +1,5 @@
1
1
  myBytesにはnで指定した長さの文字列が5000から5000刻みで100000まで入っています.
2
- 私が実現したいのはn=5000の時の10回平均処理時間を求めて出力,次にn=10000の時の10回平均処理時間を求めて出力という風にしたいので,結果としてprintfは19回されなければいけないのに,数は数えられないですが,大量にprintfが出力されました.どこが問題になっているか教えていただきたいです.
2
+ 私が実現したいのはn=5000の時の10回平均処理時間を求めて出力,次にn=10000の時の10回平均処理時間を求めて出力という風にしたいので,結果としてprintは19回されなければいけないのに,数は数えられないですが,大量にprintが出力されました.どこが問題になっているか教えていただきたいです.
3
3
  ```python
4
4
  import time
5
5
  import numpy as np
@@ -29,4 +29,7 @@
29
29
  processing time:0.026887893676757812 0.010459184646606445 True
30
30
  processing time:0.03901791572570801 0.012247085571289062 True
31
31
  processing time:0.47066211700439453 3.35798978805542 True
32
- とても早いスピードでこのような結果が出力されます.
32
+ とても早いスピードでこのような結果が出力されます.
33
+ ただ,printをfor nのインデントに揃えると
34
+ processing time:0.02840709686279297 0.023591995239257812 True
35
+ 一行しか結果が表示されません.