X-Git-Url: http://git.vrable.net/?a=blobdiff_plain;f=microbench%2Fwritebench.py;h=e2dbf34a3393619cb885e8fba1e65ccf73df0c7b;hb=75210af5dfa9ce9f2cca124777f2555dea5d106a;hp=4779955eaf6d73f7bbf8c4bb553769fd78906fe3;hpb=1b57824ed22fb6a40a0f85e5cbc3b0a9538b08ec;p=bluesky.git diff --git a/microbench/writebench.py b/microbench/writebench.py index 4779955..e2dbf34 100755 --- a/microbench/writebench.py +++ b/microbench/writebench.py @@ -26,14 +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 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__':