X-Git-Url: http://git.vrable.net/?a=blobdiff_plain;f=microbench%2Fwritebench.py;h=e2dbf34a3393619cb885e8fba1e65ccf73df0c7b;hb=78f5b7a9c7840ce8b2dffb13fca676a18f8f9eb4;hp=b4808868796955a4016091f57ab28c4e1b33fe34;hpb=6eb7e0619fa4676193de37c55bc492efda954aac;p=bluesky.git diff --git a/microbench/writebench.py b/microbench/writebench.py index b480886..e2dbf34 100755 --- a/microbench/writebench.py +++ b/microbench/writebench.py @@ -26,15 +26,17 @@ def run_writebench(path, rate): start_time = time.time() last_time = start_time latencies = [] - while last_time < start_time + 30: + while last_time < start_time + 120: now = time.time() next_time = start_time + (1.0/rate) * count time.sleep(max(0.0, next_time - now)) last_time = time.time() latencies.append(write_file(path, count)) - #print "create(%d) = %s" % (count, latencies[-1]) - print latencies[-1] + print "%s\t%s" % (latencies[-1], time.time() - start_time) count += 1 + end_time = time.time() + duration = end_time - start_time + print "# %s MB/s (%d MB/%s seconds)" % (count / duration, count, duration) return latencies if __name__ == '__main__':