From 189891c60d9dfb8f5135fcbe26759b78e03133e3 Mon Sep 17 00:00:00 2001 From: probeadd Date: Tue, 30 Jan 2018 23:54:31 +0700 Subject: [PATCH] Memory usage --- main.sage | 19 ++++++++++++++++++- 1 file changed, 18 insertions(+), 1 deletion(-) diff --git a/main.sage b/main.sage index 6c6cce4..0e7403c 100644 --- a/main.sage +++ b/main.sage @@ -2,6 +2,7 @@ from circular import circular from upflow_downflow import upflow_downflow from upflow_broadcast import upflow_broadcast from upflow_broadcast_response import upflow_broadcast_response +from memory_profiler import memory_usage from data import data import time @@ -26,6 +27,10 @@ for q in [2,3,5,7]: f.write('circular: ') f.write(str(end-start)) f.write('\n') + mem_usage = memory_usage((circular, ((r, data[q][n]['M'], data[q][n]['v'])))) + f.write('circular memory: ') + f.write(str(max(mem_usage))) + f.write('\n') start = time.time() upflow_broadcast_response(r, data[q][n]['M'], data[q][n]['v']) @@ -33,6 +38,10 @@ for q in [2,3,5,7]: f.write('upflow broadcast response: ') f.write(str(end-start)) f.write('\n') + mem_usage = memory_usage((upflow_broadcast_response, ((r, data[q][n]['M'], data[q][n]['v'])))) + f.write('upflow broadcast response memory: ') + f.write(str(max(mem_usage))) + f.write('\n') start = time.time() upflow_broadcast(r, data[q][n]['M'], data[q][n]['v']) @@ -40,13 +49,21 @@ for q in [2,3,5,7]: f.write('upflow broadcast: ') f.write(str(end-start)) f.write('\n') + mem_usage = memory_usage((upflow_broadcast, ((r, data[q][n]['M'], data[q][n]['v'])))) + f.write('upflow_broadcast memory: ') + f.write(str(max(mem_usage))) + f.write('\n') start = time.time() upflow_downflow(r, data[q][n]['M'], data[q][n]['v']) end = time.time() - f.write('upflow downlflow: ') + f.write('upflow downflow: ') f.write(str(end-start)) f.write('\n') + mem_usage = memory_usage((upflow_downflow, ((r, data[q][n]['M'], data[q][n]['v'])))) + f.write('upflow downflow memory: ') + f.write(str(max(mem_usage))) + f.write('\n') f.write('\n')