def Experiment(): l = 2**9 M= 200 N = l*M i=1 #M = 3 * 2**24 print "Experiment, l: " + str(l) + ' M: ' + str(M) origin = Sfile('origin') inputs = Sfile('inputs') outputs= Sfile('outputs') origin.delete() inputs.delete() outputs.delete() origin.reopen() inputs.reopen() outputs.reopen() writeRandomNumbers(origin,N) origin.reopen() init_time = time() Ms = Merge(l,M,origin,inputs,outputs) Ms.mergesort_k(i) end_time = time() print 'time: ' + str(end_time - init_time) + ' [sg]' #outputs.close() #outputs.reopen() #outputs.seek(0,0) #values = outputs.reads(N) #sortTest(values) #print str(len(values)) + ' result: ' + str(values) origin.close() inputs.close() outputs.close()