![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?5a7ff87)
A 回答 (3件)
- 最新から表示
- 回答順に表示
No.3
- 回答日時:
clock()関数はCPU時間なので、遅い原因を調べるには適さないかと。
。。どこかで排他制御とかに時間掛かってたりする場合もありますし、何か別の要因の待ち合わせもあるかもしれません。
No.2
- 回答日時:
timeコマンドでプログラムのuser/system時間が表示出来ます。
または、sarコマンドでシステム情報を収集している最中にプログラムを動作させておけば、何が原因か推測は可能だと思います。
プログラムの中に時刻表示を入れるのでしたら、gettimeofday()関数がいいと思います。
プログラムの適当な場所に何箇所か入れておいて、プログラムを実行して表示された時刻の差で遅くなっている場所を特定出来ます。
例えばこんな感じに作った関数を、時刻を表示させたい部分で呼べばいいです。
引数は時刻表示される時にどの場所で表示したのか特定させるためです。
※てけとうに書いたんで、コンパイルエラーが出たら修正して下さいね(^^;
#include <sys/time.h>
int print_time(char *str)
{
struct timeval tmp;
if (!str) {
return(1);
}
gettimeofday(&tmp, NULL);
printf("%s : %u.%08u\n", str, tmp.tv_sec, tmp.tv_usec);
return(0);
}
この回答への補足
既にプログラム内部にclock()を入れて測定しているのですが、それでも実行時間にばらつきがあります。
何が問題なのかわかりません。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- C言語・C++・C# win10で、正確な待ち時間の作り方 6 2023/02/14 18:28
- 物理学 Scratchの簡単なプログラム 2 2023/04/09 08:31
- IT・エンジニアリング 不具合の現状認識をしないプログラマって信用できる人? できない人? 8 2023/07/28 09:09
- Visual Basic(VBA) VBAが止まります。 2 2022/09/02 14:02
- その他(セキュリティ) これはDos攻撃になりますか? 1 2022/06/30 09:46
- その他(プログラミング・Web制作) Windows上のプログラム。「予め決められた時刻に自分で起動して処理して自分で終了する」って可能? 3 2023/01/04 14:29
- Visual Basic(VBA) ファイル全てを .xlsm に変更したところ、プログラムが途中で落ちてしまっています 17 2022/12/07 12:03
- その他(ソフトウェア) F-BASICで計算中の実行が中途で勝手に止まり、大変困っています。 2 2023/03/02 16:15
- Excel(エクセル) エクセルVBA マクロ処理中のポップアップメッセージについて 1 2023/08/04 21:34
- 大学院 修士論文の過ちを報告した際 2 2023/03/30 20:55
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
PICアセンブラを出来る方、教え...
-
プログラムの勉強のおすすめは
-
エクセルとワードをデスクトッ...
-
3Dモデルにおける法線の計算に...
-
FORTRANでGUIプログラム
-
自動クエリとはどういうもので...
-
ポケコンでのC言語のプログラミ...
-
Javaで売上ランキングを作成す...
-
パソコンで、SDカード(Fドライ...
-
はさみうち法
-
DAOにてJET経由でのODBC接続とO...
-
少ない順 昇順 降順
-
H8マイコンのプログラミング
-
arduinoでサーボモータを2つ同...
-
このVBAの意味を教えて下さいm(...
-
読みたい。でも投稿内容の文字...
-
複数のexeファイルの同時セット...
-
VBAでタイムテーブルを作成した...
-
マイコンのバンク切り替え
-
2のべき乗か調べる方法
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
あるプログラムのコマンドライ...
-
Excelで4096点以上のFFTの方法
-
Vba 実数および実数タイプの変...
-
インクリメント演算子のみを用...
-
スポーツ施設での出来事で心配...
-
VBAにてメール作成した際、一部...
-
VBAでユーザーフォームが自動的...
-
Excelに埋め込んだVBAのプログ...
-
Notepad++の関数リスト表示でC...
-
PICマイコンのコピー(クローン...
-
「Outlookが他のプログラムによ...
-
読み込み中にアクセス違反が発...
-
未使用の変数を一括検索する方法
-
自動クエリとはどういうもので...
-
エクセルとワードをデスクトッ...
-
binファイルってiphone専用です...
-
ドロップダウンリストの文字を...
-
UWSCで指定のフォルダを開きたい。
-
モジュール、アプリケーション...
-
パックマンプログラム
おすすめ情報