Δημοσιεύτηκε: 18 Μαρ 2012, 18:24
από Star_Light
linuxs έγραψε:Καλησπέρα,

έχω μια άσκηση για την σχολή και έχω ένα προβληματάκι. Μπορεί κάποιος να μου αν ξέρει πως ακριβώς δουλεύει η fputs? :/

Κώδικας: Επιλογή όλων

FILE infile;
char buf[100];

/* Open file here */
for(0 -> 100){
fputs(buf, infile);
}

Μετράω τα παρακάτω με κάποιον Handler και χρησιμοποιώντας την getitimer().
Σίγουρα χρησιμοποιείται ο CPU για να γίνουν οι εγγραφές στο αρχείο. Ο πυρήνας ίσως χρειαστεί για λίγα Milisec για αν ανοίξει το αρχείο και φυσικά ο πραγματικός χρόνος θα αυξάνεται. Οι τιμές που πέρνω για 100.000.000 εγγραφές είναι:
REAL: 30 s
CPU: 10 s
KERNEL: 5 s

και κάποια Milisec σε κάθε ένα. Είναι πιστευτά? :/ Δεν μπορούμε να ξέρουμε πόσο ακριβώς έιναι αλλα είναι κάθόλου λογικά τα παραπάνω? ;/

ευχαριστώ πολύ για κάθε απάντηση.!


Ρε συ περα και απο το φορουμ μας σε κάποιο ξένο τσατ να ρωτήσεις ανθρωπους που
ασχολουνται με το συγκεκριμενο πραγμα σκέφτηκες?????
Εχουν φοβερη υποστηριξη και εκει.... μπορεις να μπεις να ρωτησεις οτι θελεις
υπάρχουν ειδικα τσατ ρουμς για καθε ερωτηση. Θα στα εξηγησουν ολα. Ειναι πολυ καλοι. ;)