Le samedi 04 octobre 2014 à 09:14 -0700, moritz braun a écrit : > Dear All > > > I am getting an output like this > > > elapsed time: 0.021992131 seconds (15705824 bytes allocated) > elapsed time: 0.021885618 seconds (15705824 bytes allocated) > elapsed time: 0.069756221 seconds (15705824 bytes allocated, 67.73% gc > time) > elapsed time: 0.022032602 seconds (15705824 bytes allocated) > elapsed time: 0.021981155 seconds (15705824 bytes allocated) > elapsed time: 0.070097864 seconds (15705824 bytes allocated, 67.79% gc > time) > elapsed time: 0.02215203 seconds (15705824 bytes allocated) > elapsed time: 0.022196102 seconds (15705824 bytes allocated) > elapsed time: 0.069812577 seconds (15705824 bytes allocated, 67.61% gc > time) > elapsed time: 0.022312715 seconds (15705824 bytes allocated) > elapsed time: 0.02169858 seconds (15705824 bytes allocated) > elapsed time: 0.064558698 seconds (15705824 bytes allocated, 65.64% gc > time) > elapsed time: 0.022568721 seconds (15705824 bytes allocated) > elapsed time: 0.021803525 seconds (15705824 bytes allocated) > elapsed time: 0.064626184 seconds (15705824 bytes allocated, 65.27% gc > time) > > > for some number crunching function that is called repeatedly with the > @time macro prepended to it. > Roughly every third call of the function gc takes place and the > average time to calculate the integral is increased by about 60%! > What in you experience are the typical things to avoid > if you want to avoid gc? Have a look here: http://docs.julialang.org/en/latest/manual/performance-tips/
You'll also find several threads covering this question on the mailing list. Regards
