X-Git-Url: https://www.fleuret.org/cgi-bin/gitweb/gitweb.cgi?p=pysvrt.git;a=blobdiff_plain;f=svrtset.py;h=ead6083c54829dd0498bc16c98cb33d119632a4d;hp=40227523085908aeedeca74b97e888b42da4c593;hb=41bce03783537fc0f714e123e5a439847e16f5ae;hpb=8c709c982d64948ab1c8949930dc0468f91039aa diff --git a/svrtset.py b/svrtset.py index 4022752..ead6083 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)) + '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)