Hard Disk Benchmark σε C#

Πριν μερικες μερες εγινα ευτυχης κατοχος ενος SSD Samsung 830 256gb και ειπα να γραψω ενα μικρο προγραμματακι σε c#  για να δω τι ψαρια πιανει. Για την ακριβεια αυτο που εφτιαξα δημιουργει εναν φακελο μεσα στο mydocuments folder και τον γεμιζει με 100.000 αδεια αρχεια. Αυτα τα αρχεια μεσω της Path.GetRandomFilename εχουν ενα τυχαιο ονομα οποτε δεν υπαρχει η περιπτωση conflict.

Αν ο χρηστης τρεξει το προγραμμα παραπανω απο μια φορα τοτε αρχικα σβηνει αυτα τα αρχεια και μετα ξεκιναει την δημιουργια των νεων. Για να μετρησω το χρονο χρησιμοποιησα την γνωστη Stopwatch class  οπου με το .ElapsedMilliseconds παιρνω μετρηση και ανα 10% εκτος απο το τελικο αποτελεσμα.

Ο κωδικας εχει ως εξης:

Οταν το εκτελεσετε θα δειτε κατι τετοιο:

disk_benchmark

Μπορειτε να κατεβασετε το παρακατω zip αρχειο που περιεχει ολο τον κωδικα. Οσοι θελουν μπορουν να τρεξουν κατευθειαν το exe αρχειο απο τον bin folder. Εσας τι χρονο βγαζει;

(xDevGR)Hddbench

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.