質問編集履歴

5

修正

2021/06/01 02:32

投稿

kaeruuuun
kaeruuuun

スコア19

test CHANGED
File without changes
test CHANGED
@@ -77,3 +77,5 @@
77
77
  n=100000単体で出力した時のlap2_timeの値が大体12秒なのに対してこのプログラムを実行して求めるとlap2_timeの値が4秒程度になります.これはプログラムとして間違っているのでしょうか.
78
78
 
79
79
  結果から見るとlap1_timeは単体での結果とほぼ一致していますが,lap2_timeがずれています.
80
+
81
+ それともlap2_timeに関してもlap1_timeと同じで1から10まで行いたいので,forを一つにしているのですが,別で回す必要がありますか?

4

修正

2021/06/01 02:32

投稿

kaeruuuun
kaeruuuun

スコア19

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

3

追加

2021/06/01 02:25

投稿

kaeruuuun
kaeruuuun

スコア19

test CHANGED
File without changes
test CHANGED
@@ -72,4 +72,6 @@
72
72
 
73
73
 
74
74
 
75
- いろいろ考えてみたのですがインデントをmyBytesに揃えるとn=5000の時の10回の平均が出力されてn=10000の時の10回平均が出力されることになりまか?
75
+ いろいろ考えてみたのですがインデントをmyBytesに揃えるとn=5000の時の10回の平均が出力されてn=10000の時の10回平均が出力されたのでが,
76
+
77
+ n=100000単体で出力した時のlap2_timeの値が大体12秒なのに対してこのプログラムを実行して求めるとlap2_timeの値が4秒程度になります.これはプログラムとして間違っているのでしょうか.

2

修正

2021/06/01 02:21

投稿

kaeruuuun
kaeruuuun

スコア19

test CHANGED
File without changes
test CHANGED
@@ -67,3 +67,9 @@
67
67
  processing time:0.02840709686279297 0.023591995239257812 True
68
68
 
69
69
  一行しか結果が表示されません.
70
+
71
+
72
+
73
+
74
+
75
+ いろいろ考えてみたのですがインデントをmyBytesに揃えるとn=5000の時の10回の平均が出力されてn=10000の時の10回平均が出力されることになりますか?

1

追加

2021/06/01 02:05

投稿

kaeruuuun
kaeruuuun

スコア19

test CHANGED
File without changes
test CHANGED
@@ -1,6 +1,6 @@
1
1
  myBytesにはnで指定した長さの文字列が5000から5000刻みで100000まで入っています.
2
2
 
3
- 私が実現したいのはn=5000の時の10回平均処理時間を求めて出力,次にn=10000の時の10回平均処理時間を求めて出力という風にしたいので,結果としてprintfは19回されなければいけないのに,数は数えられないですが,大量にprintfが出力されました.どこが問題になっているか教えていただきたいです.
3
+ 私が実現したいのはn=5000の時の10回平均処理時間を求めて出力,次にn=10000の時の10回平均処理時間を求めて出力という風にしたいので,結果としてprintは19回されなければいけないのに,数は数えられないですが,大量にprintが出力されました.どこが問題になっているか教えていただきたいです.
4
4
 
5
5
  ```python
6
6
 
@@ -61,3 +61,9 @@
61
61
  processing time:0.47066211700439453 3.35798978805542 True
62
62
 
63
63
  とても早いスピードでこのような結果が出力されます.
64
+
65
+ ただ,printをfor nのインデントに揃えると
66
+
67
+ processing time:0.02840709686279297 0.023591995239257812 True
68
+
69
+ 一行しか結果が表示されません.