C言語の処理速度についての課題が出てるんだが、一回目のループだけ明らかに時間がかかるんだが

1 : 2020/08/01(土) 22:00:02.09 ID:lvR2qyVMa
ループの中に三角関数を含んでるからmath.hのインクルードに時間がかかったのが原因だと思うんだけどどうかな?
2 : 2020/08/01(土) 22:00:28.34 ID:1F2+jNgY0
動的インクルードニキ爆誕
6 : 2020/08/01(土) 22:01:20.12 ID:lvR2qyVMa
>>2
違うんか?
3 : 2020/08/01(土) 22:00:43.94 ID:EddmdhNP0
はえ~😲
4 : 2020/08/01(土) 22:00:49.99 ID:KPcGR+Zf0
キャッシュミスヒット
includeはコンパイル時以外関係ない
7 : 2020/08/01(土) 22:01:57.19 ID:lvR2qyVMa
>>4
キャッシュミスヒットっていうのが原因なんか?
5 : 2020/08/01(土) 22:01:08.54 ID:rk+Fq1yP0
ハラデイ
8 : 2020/08/01(土) 22:02:03.93 ID:ZXqk8ngM0
x86から勉強しないとわからんやろ
9 : 2020/08/01(土) 22:02:19.81 ID:LOZO5lOLa
includeはプリプロセッサだから関係ないに決まってるやろ
4ね
10 : 2020/08/01(土) 22:02:22.45 ID:lvR2qyVMa
誤差ではないと思うんやが
11 : 2020/08/01(土) 22:02:53.63 ID:ewLw1Nle0
プログラミングやめちまえ
12 : 2020/08/01(土) 22:02:56.14 ID:ZMdbJ8QAH
メモリ確保の時間やろ
16 : 2020/08/01(土) 22:03:32.04 ID:lvR2qyVMa
>>12
このタイミングでメモリ確保するんか?
20 : 2020/08/01(土) 22:04:06.32 ID:aklKK1LT0
>>16
どのタイミングだよ
コードと計測区間もなしに何言ってるんや
27 : 2020/08/01(土) 22:05:44.88 ID:ZMdbJ8QAH
>>16
三角関数が最初に呼ばれるときに三角関数ライブラリが使うためのメモリエリアがmalloc()されるんやで
13 : 2020/08/01(土) 22:02:59.87 ID:hZOIhUQiM
コードはれ
14 : 2020/08/01(土) 22:03:00.01 ID:vFbcmlhA0
register使って変数宣言しろ
15 : 2020/08/01(土) 22:03:24.73 ID:Y1DwICkh0
だから初回だけ外部ライブラリをロードする時間がかかるんだって
18 : 2020/08/01(土) 22:03:52.96 ID:lvR2qyVMa
>>15
つまりワイが言ってるので合ってるんか?
29 : 2020/08/01(土) 22:06:09.33 ID:Y1DwICkh0
>>18
あってません( ・᷄ὢ・᷅ )

大学の課題程度だったら深く知らんでいいだろ
ループの前で適当なmath関数呼び出しときゃ解決

17 : 2020/08/01(土) 22:03:48.03 ID:NOpvDSke0
素質ないよ
19 : 2020/08/01(土) 22:03:55.56 ID:psMM+5NP0
パソコンの蓋開けて、回路の各トランジスタの動作追っかけたらわかるで
23 : 2020/08/01(土) 22:04:45.89 ID:QSKseR2E0
>>19
収束回路やろ
21 : 2020/08/01(土) 22:04:21.89 ID:XwNhGhLr0
こんななんちゃってプログラマーしかいないところで質問するよりGoogleに聞いた方がいいですよ😉
22 : 2020/08/01(土) 22:04:44.98 ID:0fFQbyXUa
覚えたての言葉言いたいだけのやつやん
24 : 2020/08/01(土) 22:04:55.83 ID:QSKseR2E0
集積回路やった
25 : 2020/08/01(土) 22:05:05.35 ID:lyf+jGXHd
これが中国人の部屋ですか
26 : 2020/08/01(土) 22:05:35.00 ID:4t6ob7LG0
お前の時間計測場所が悪い
28 : 2020/08/01(土) 22:05:53.24 ID:mR3kogeW0
コード貼れや

コメント

タイトルとURLをコピーしました