#import <stdio.h>
#import <time.h>
int main (void) {
printf("Clock ticks per second: %d\n", CLOCKS_PER_SEC);
double check = clock();
int timex = time(NULL);
for (int x = 0; x <= 500000; x++) {
printf(".");
}
puts("\n");
printf("Total Time by Clock: %7.7f\n", (clock() - check)/CLOCKS_PER_SEC);
printf("Total Time by Time: %d\n", time(NULL) - timex);
getchar();
}
जब मैं ऊपर कोड निष्पादित मैं जैसे परिणाम प्राप्त:बुरा परिणाम: समय (शून्य) और घड़ी()
कुल टाइम क्लॉक द्वारा: 0,0108240
कुल समय समय से: 12
मैं घड़ी() को समय के साथ जितना संभव हो उतना निकट प्रतिनिधित्व करना चाहता हूं।
ऊपर प्रस्तुत कुल समय मैकबुक पर किया गया था, हालांकि, कोड मेरे लैपटॉप (विंडोज़) पर उत्कृष्ट काम करता है।
CLOCKS_PER_SECOND मैक्रो पीसी पर 1000, मैक पर 1,000,000 रिटर्न देता है।
धन्यवाद नहीं। क्या मैक के लिए कोई काम-एक-दौर है जो दीवार घड़ी घड़ी को दीवार घड़ी के समय को लागू करने के लिए कर सकता है जो कड़ाई से सी है, केवल मानक लाइब्रेरी उपयोग का उपयोग कर? – Crosility
उदाहरण उदा। gettimeofday() – nos
या अधिक आधुनिक 'clock_gettime', जो नैनोसेकंद संकल्प प्रदान कर सकता है। –