Daten werden gelesen, count (gelesene Bytes) werden erhöht, die Zeit wird gemessen…
gelesene Bytes sollen in MiB s ausgegebenen werden, und gelesene Bytes/Sec. in KiB s!
Zudem: reelle, gelesene Bytes in KiB s!
Nun hab ich mir eine super tolle Berechnung einfallen lassen, aber die Werte sind komplett falsch:
Wie wäre es mit sprechenderen Variablen? count ist gut, aber l1und l2 gefallen mir nicht. millisBefore und millisAfter wären sprechender.
Was ist 12 - 11? Ach das ist l2 - l1. Nein das war jetzt nicht vorgeschoben, an einer Stelle hab ich es wirklich falsch gelesen und mich gewundert, warum da nicht einfach 1 steht…
Generell würde ich die Methodik in eine Methode auslagern und diese ausführlich testen.
Dann wäre nicht schlecht, wenn du erwähnen würdest, was rauskommt und was du erwartest, das rauskommen sollte.
Vielleicht ist die Integerdivision die Fehlerquelle. Ungetestet: