For code/output blocks: Use ``` (aka backtick or grave accent) in a single line before and after the block. See: http://commonmark.org/help/
Cerebro.plot() memory consumption
-
Hello,
it seems multiply calls tocerebro.plot(savefile=True)
method result in subtile memory leak.
Here comparative test charts: take a look atBTgymServer
process, running backtarder loop, violet line.
With plotting featureon
here is evidence of memory usage increase (40 runs with plot() after every one).
Second run has no plot calls, memory usage is flat line.I guess it can be connected with the known matplotlib memory issues and the fact internal
Plot_OldSync.plot()
and.savefig()
methods do not explicitly close generated matplotlib figures. [or use multiple pyplot import statement]Plotting is
on
:
Plotting is
off
: