All pastes #1424875 Raw Edit

Testen des CPU-Clocks in C++

public cpp v1 · immutable
#1424875 ·published 2009-05-16 20:25 UTC
rendered paste body
/* * Dies ist ein C++-Programm zum Kennenlernen und Testen des CPU-Clocks (siehe unten). * gefunden auf http://www.willemer.de/informatik/cpp/timelib.htm * unter dem obigen Link finden sich auch die Erklaerungen zu unten stehendem Programm. * Das Programm wurde allerdings von mir noch leicht abgeaendert. * Nach dem Starten des Programms beginnt im Hintergrund bereits die Clock zu laufen: * Sie beginnt bei 0 und erhöht sich pro Sekunde um 1000, es werden somit die Millisekunden * gezaehlt. Wenn die erste Zahl eingegeben wird (und Enter gedrueckt wird), wird das erste Mal die Zeit genommen * und wenn die zweite Zahl eingegeben wird, wird das zweite Mal die Zeit genommen und die beiden Zeiten werden verglichen. * Wenn also beispielsweise zweieinhalb Sekunden nach dem Beginn des Programms fuer die erste Zahl "Enter" gedrueckt wird * und dann drei Sekunden später, also fuenfeinhalb Sekunden nach dem Beginn des Programms, fuer die zweite Zahl "Enter" gedruckt wird, * resultiert als Output ca. 2500, dann ca. 5500 und als Differenz ca. 3000. */#include <iostream>#include <time.h>int main() {	clock_t start, end;	std::cout << "This program tests the CPU clock in C++." << std::endl;	std::cout << "When pressing down the enter key, the CPU clock is saved into a variable " << std::endl;	std::cout << "and at the end of the program, the values of the two variables " << std::endl;	std::cout << "are displayed on the console." << std::endl << std::endl;	int input1;	std::cout << "Enter the first number: " << std::endl;	std::cin >> input1;	start = clock();	int input2;	std::cout << "Enter the second number: " << std::endl;	std::cin >> input2;	end = clock();	std::cout << start << std::endl;	std::cout << end << "     (at " << CLOCKS_PER_SEC << " clocks per second)" << std::endl;	std::cout << "time difference in milliseconds: " << end - start << std::endl;}