X-Git-Url: https://fleuret.org/cgi-bin/gitweb/gitweb.cgi?a=blobdiff_plain;f=svrtset.py;h=8f03f377053f1ec65a7ab5287218573a47813e5b;hb=ce165da28eab42885032aa07e5defc6c72763576;hp=40227523085908aeedeca74b97e888b42da4c593;hpb=8c709c982d64948ab1c8949930dc0468f91039aa;p=pysvrt.git diff --git a/svrtset.py b/svrtset.py index 4022752..8f03f37 100755 --- a/svrtset.py +++ b/svrtset.py @@ -111,6 +111,7 @@ class CompressedVignetteSet: acc = 0.0 acc_sq = 0.0 + usage = resource.getrusage(resource.RUSAGE_SELF).ru_maxrss for b in range(0, self.nb_batches): target = torch.LongTensor(self.batch_size).bernoulli_(0.5) input = svrt.generate_vignettes(problem_number, target) @@ -134,6 +135,10 @@ class CompressedVignetteSet: print('Memory leak?!') raise + mem = (resource.getrusage(resource.RUSAGE_SELF).ru_maxrss - usage) * 1024 + print('Using ' + str(mem / (1024 * 1024 * 1024)) + 'Gb / ' + + str(mem / self.nb_samples) + ' bytes per sample') + self.mean = acc / self.nb_batches self.std = sqrt(acc_sq / self.nb_batches - self.mean * self.mean)