今 私は MFC VC++ 6.0 を使用しています。
CModel::OnDraw(CDC *pDC)
{
(略)
(ここから)
for(int i=0;i<500000;i++){
なんらかの アルゴリズム
}
(ここまで)
(略)
}
上記に示した (ここから) (ここまで)に ドレくらい時間がかかっているか 時間を 計りたいのです。 かかったじかんを
pDC->TextOut(・・・・・)
と 画面に 表示させたいのですが、どうすればいいでしょうか?
参考書には 今の 時間(4時12分) などの現在の時刻を 表示させるものは 結構のってるのですが、私は 時刻ではなく for文を処理している 時間を しりたいのです。よければ 教えてください。
No.1
- 回答日時:
開始 時間(4時12分)
終了 時間(4時33分)
などと、開始した時間、終了した時刻を表示すれば計算できませんか?
上を引き算して、
for文を処理している 時間 21 分
などとしても良いと思いますが。
No.3
- 回答日時:
プログラム開発時に速度が問題になる場合、プログラムのどの部分で時間がかかっているのかを分析し、最も時間がかかっている部分を最適化するという手順をとるのが普通です。
このような用途に使用するツールのことを「プロファイラ」と呼びます。MicrosoftのVC++にはわりとよくできたプロファイラが付属していますので、自分で書いたコードに手を入れることなく、問題となっている部分を割り出すことが可能です。
具体的な手順については参考URLをご確認ください。
参考URL:http://icp.hicorp.co.jp/letter/p_mame_c30820.html
No.5ベストアンサー
- 回答日時:
わたしはGetTickCount()の関数は使ったことありませんが。
DWORD tStart = GetTickCount();
for(int i=0;i<500000;i++){
なんらかの アルゴリズム
}
// 処理にかかった時間(msec)
DWORD tElapsed = GetTickCount() - tStart;
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- スマートフォン・携帯電話 時間の感覚 日時の計算 2 2022/07/07 17:47
- 英語 現在完了の「継続」ではなく「経験」の期間を表す前置詞について 2 2022/05/06 11:39
- Excel(エクセル) 出退勤管理の遅刻・早退時間について 3 2023/08/10 15:33
- 英語 「spend+時間+過去分詞」の文の構造について 4 2023/07/19 09:43
- 英語 提示文のasの意味について(asで結果を表すことはできるのか?) 1 2023/06/04 16:37
- プリンタ・スキャナー Brother MFC-7460DNの一時停止解除について 1 2022/12/03 12:38
- その他(プログラミング・Web制作) python pandas 行ごとに列名(列番号)を指定して抽出したい 1 2023/05/26 13:47
- 英語 中3の英語についてです。 have been 〜ing (現在完了進行形)の使い道がよくわかりません 8 2022/06/08 18:02
- 情報処理技術者・Microsoft認定資格 応用情報処理技術者試験のシステム利用率の計算について 2 2022/03/28 07:43
- Excel(エクセル) エクセルVBA マクロ処理中のポップアップメッセージについて 1 2023/08/04 21:34
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
DoEvents関数って何?
-
COMBOBOXで日付入力
-
.netからexcel操作の処理速度が...
-
「単体テスト」に関する深刻な...
-
プログラム上のCPU稼働率低減に...
-
Excel VBA データ削除の高速化
-
絶対パスの取得について
-
スーパーコンピューター 2位で...
-
Excel(VBA)でSetTimer関数を使...
-
win10で、正確な待ち時間の作り方
-
小数点を含む数値かどうか判断...
-
PCの並列化
-
C言語:関数を使うメリットとデ...
-
C言語で、文字とか入力されなく...
-
gpuと並列処理を行うcpuの処理...
-
SQLの速度をあげるには・・・
-
VBでの簡易電卓の作成(減算方...
-
C言語のタイマー処理
-
c言語。 組み合わせ最適化問題...
-
ペンティアムとセレロン
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Excelでのセル内容の高速消去方法
-
DoEvents関数って何?
-
SQLの速度をあげるには・・・
-
小数点を含む数値かどうか判断...
-
win10で、正確な待ち時間の作り方
-
Excel(VBA)でSetTimer関数を使...
-
絶対パスの取得について
-
WebBrowserの読み込み待ちの処...
-
Excel VBAにて、2GB超の点群デ...
-
VBでの簡易電卓の作成(減算方...
-
テキストファイルの空行をスキ...
-
ノットイコールを教えて下さい
-
ナップザック問題?をエクセル...
-
If Not c Is Nothing Then ~延...
-
プログラム上のCPU稼働率低減に...
-
逆ポーランド記法における単項...
-
符号付きにすべきか、符号なし...
-
C言語 時刻差分の算出方法
-
C言語:関数を使うメリットとデ...
-
Excel VBA データ削除の高速化
おすすめ情報