こんにちは、私が書いた検索関数の時間をマイクロ秒単位で計測しようとしています。有効数字2桁を表示するには、十分な時間が必要です。このコードは検索機能の時間を計るために作成しましたが、速度が速すぎるようです。検索を5回実行しない限り、常に0マイクロ秒になり、1,000,000マイクロ秒になります。マイクロ秒単位で時間を取得するために計算を間違えたのか、それとも2つの有効数字を表示するように強制するために使用できる何らかの書式設定機能があるのか疑問に思っています。
clock_t start = clock();
index = sequentialSearch.Sequential(TO_SEARCH);
index = sequentialSearch.Sequential(TO_SEARCH);
clock_t stop = clock();
cout << "number found at index " << index << endl;
int time = (stop - start)/CLOCKS_PER_SEC;
time = time * SEC_TO_MICRO;
cout << "time to search = " << time<< endl;