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を探す
おすすめ情報
- ・「みんな教えて! 選手権!!」開催のお知らせ
- ・漫画をレンタルでお得に読める!
- ・【選手権お題その2】この漫画の2コマ目を考えてください
- ・2024年に成し遂げたこと
- ・3分あったら何をしますか?
- ・何歳が一番楽しかった?
- ・治せない「クセ」を教えてください
- ・【大喜利】看板の文字を埋めてください
- ・【大喜利】【投稿~12/17】 ありそうだけど絶対に無いことわざ
- ・【選手権お題その1】これってもしかして自分だけかもしれないな…と思うあるあるを教えてください
- ・【穴埋めお題】恐竜の新説
- ・我がまちの「給食」自慢を聞かせてっ!
- ・冬の健康法を教えて!
- ・一番好きな「クリスマスソング」は?
- ・集合写真、どこに映る?
- ・自分の通っていた小学校のあるある
- ・フォントについて教えてください!
- ・これが怖いの自分だけ?というものありますか?
- ・スマホに会話を聞かれているな!?と思ったことありますか?
- ・それもChatGPT!?と驚いた使用方法を教えてください
- ・見学に行くとしたら【天国】と【地獄】どっち?
- ・これまでで一番「情けなかったとき」はいつですか?
- ・この人頭いいなと思ったエピソード
- ・あなたの「必」の書き順を教えてください
- ・10代と話して驚いたこと
- ・14歳の自分に衝撃の事実を告げてください
- ・人生最悪の忘れ物
- ・あなたの習慣について教えてください!!
- ・都道府県穴埋めゲーム
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
あるプログラムのコマンドライ...
-
Excelで4096点以上のFFTの方法
-
読み込み中にアクセス違反が発...
-
excelのexe化について
-
PICマイコンのコピー(クローン...
-
VBAにてメール作成した際、一部...
-
Vba UserFormを前面に出す方法...
-
モジュール、アプリケーション...
-
socketでの複数NICの扱い
-
C言語で実行時間を指定して終了...
-
ポケコン(シャープPC-G850)で...
-
CreateObject関数について
-
プログラムの実行時間
-
VBA演習について
-
背景除去のプログラムを作りたい
-
VBAでユーザーフォームが自動的...
-
.NETプログラムが初回起動が遅い
-
テキストボックスのエンターキ...
-
XnViewにwebpを「いつも開く」...
-
VBA実行中に他の作業をする
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
あるプログラムのコマンドライ...
-
Excelで4096点以上のFFTの方法
-
PICマイコンのコピー(クローン...
-
VBAにてメール作成した際、一部...
-
VBAでユーザーフォームが自動的...
-
読み込み中にアクセス違反が発...
-
excelのexe化について
-
【CASLプログラム】 定数(80と...
-
「Outlookが他のプログラムによ...
-
XnViewにwebpを「いつも開く」...
-
Vba UserFormを前面に出す方法...
-
未使用の変数を一括検索する方法
-
Excelに埋め込んだVBAのプログ...
-
モジュール、アプリケーション...
-
画像を読み込むのと取り込むの...
-
ドロップダウンリストの文字を...
-
WORD印刷できるがEXCE...
-
自動クエリとはどういうもので...
-
main関数を先頭に置くデメリット
-
UWSCで指定のフォルダを開きたい。
おすすめ情報