• ベストアンサー

マイクロ秒をはかる

Linuxではそういう関数があるようなのですが Windowsでマイクロ秒を測定することは無理なのでしょうか? (ミリ秒のはかり方は調べたら出てきました。) よろしくお願いします。

質問者が選んだベストアンサー

  • ベストアンサー
  • MrBan
  • ベストアンサー率53% (331/615)
回答No.1

QueryPerformanceCounter でがんばる。 但し、かなりハード寄りの知識が要求され、制限もあり、 Windows はリアルタイム性を保証しないので、たいていの場合計測誤差で終わる。 このクラスになると、計測することでかかる負荷でも…。 Windows ではできないものと考えて、要件の方を再検討するのがお勧めです。 ちなみに用途はなんでしょうか? ユーザインターフェイスなら人間には体感できず無駄ですし、 機器とのインターフェイスなら Windows アプリには保証ができず、 専用の RTOS やドライバなどを検討すべきです。

その他の回答 (1)

  • amru05
  • ベストアンサー率63% (33/52)
回答No.2

 ハードウェアーが高分解能パフォーマンスカウンタをサポートしている場合には QueryPerformanceCounter/QueryPerformanceFrequency を使用する事によりミリ秒よりも精度が高く測定できると思われますが、使用するPCにより精度は異なります。  参考URLに詳しい説明がありますので参照してください。

参考URL:
http://homepage1.nifty.com/aok2/004/win01.html

関連するQ&A

  • マイクロ秒を取得するクラス

    java eclipse3.5を使って帯域測定のプログラムを作っています。 現在の時間のミリ秒を次のように取得しています。 long Ms = System.currentTimeMillis() もっと細かく測定したいので、マイクロ秒を取得しようと考えています。 どのクラスを使えばよいでしょうか? 分かる方、アドバイスお願いします。

    • ベストアンサー
    • Java
  • ミリ秒を得るには

    現在時刻のミリ秒を得る関数を教えて下さい。

  • 時間(ミリ秒を含む)の引き算

    現在、VB6でAPI関数timeGetTimeを使って処理時間を測定する プログラムを作成しています。 ミリ秒まで取得・表示しているのですが、ミリ秒を含む時間の引き算方法がわかりません。 以下のような引き算を行い、処理開始・終了時間と経過時間を表示させたいです。 例) 15:13:59.054(終了時間)-15:12:57.112(開始時間) =99:99:99.999(経過時間) どなたか教えて頂けないでしょうか。 宜しくお願い致します。

  • オートコリメーターの秒→ミクロン換算

    今、首記の光学系計測器でLMガイドの真直度を計測しようとしているのですが 結果をμmで出さなければいけません しかし、オートコリメータは秒での計測値となっています どうも、200ミリで1秒だと1μらしい というところまでは知ったのですが、この200ミリが脚長なのか測定ピッチなのか 正確なところが判りません

  • Perlで単純にミリ秒を求めることは可能でしょうか?

    Perlでミリ秒単位で計測したいのですが、Benchmark関数は $sa = timestr(timediff($b,$a)); とした結果が0 wallclock secs ( 0.41 usr + 0.05 sys = 0.45 CPUと表示されて、これが何を意味するのかわかりません。 単純にミリ秒を求めることは可能でしょうか?

    • ベストアンサー
    • Perl
  • Excelでミリ秒を抜き出す方法

    陸上記録会などの100m競争等で、ミリ秒まで入力したセルからミリ秒だけ取り出す方法を知っている方、教えてください。 例 13.09(書式はss.00) から 09だけを取り出す さらに、秒とミリ秒を入力しているセルの値をTIME関数のように一つのセルにまとめる方法をご存知の方、教えてください。 例 A1 B1 C1   13 09 13.09

  • 1/1000秒まで計算できる時間計算機ツールってありますか??

    ミリ秒もしくはマイクロ秒まである時間の計算を何らかのソフトウェアでしたいんですが、そんな計算機ありますか?? 4時37分34秒7232マイクロセカンド・・・・・(1)    4時37分33秒368194マイクロセカンド・・・・(2) だとして (1) - (2)   マイクロセカンドはミリ秒になおしてもいいんです。 を計算したいんです。少しならいいんですがこんな計算が100個以上あるものでエクセルとかでできるならそうしたいと思いまして。 よろしくおねがいします。

  • EXCELでミリ秒を計算する方法

    ミリ秒単位まで入力された時刻表記のセルがあります。 このセルの値をミリ秒に換算する方法を教えてください。 【セル書式】hh:mm:ss.000 ※hhは00固定 【例】 値は、「00:01:02.123」 これを、1*60000+2*1000+123=62123(ミリ秒) というように算出したいのです。 計算式は、「mm*60000+ss*10000+000(ミリ秒部分)」です。 VBAはやったことがないので、出来れば、関数等で出来る 方法をお願いします。

  • エクセル(Mac版)のミリ秒の桁数について

    振り子の周期測定の実験をExcelを使ってまとめているんですが,0.000 とミリ秒が3桁までしかでなくて困っています.できれば,0.000000まで出したいのですがどうすればいいのでしょうか?

  • 分:秒:ミリ秒をミリ秒に変換

    あるタイピングゲームに、 手持ちのMP3を使った歌詞タイピングの出来るゲームがあります。 このゲームは、自分で曲の設定をしなくてはいけません。 何ミリ秒から歌い出しが始まって・・・・の様に細かく設定していく必要があります。 ただ、私の使ってる波形編集ソフトは分:秒;ミリ秒表示になっています。 ソフトの公式サイトを見ても、ミリ秒表示はできないらしいです。 なので、Excelを使い、簡単に変換できるようにしたいのですが、そんな設定は出来ませんか? A1に6:01 (6分01秒)と入力すると、B1にミリ秒を表示してくれるように設定したいです。

専門家に質問してみよう