8000 Merge pull request #23712 from tacaswell/fix_no_gc_collect · matplotlib/matplotlib@87b801b · GitHub
[go: up one dir, main page]

Skip to content

Commit 87b801b

Browse files
authored
Merge pull request #23712 from tacaswell/fix_no_gc_collect
FIX: do not try to help CPython with garbage collection
2 parents dbe814e + 9f3861f commit 87b801b

File tree

1 file changed

+0
-9
lines changed

1 file changed

+0
-9
lines changed

lib/matplotlib/_pylab_helpers.py

Lines changed: 0 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,6 @@
44

55
import atexit
66
from collections import OrderedDict
7-
import gc
87

98

109
class Gcf:
@@ -66,10 +65,6 @@ def destroy(cls, num):
6665
manager.canvas.mpl_disconnect(manager._cidgcf)
6766
manager.destroy()
6867
del manager, num
69-
# Full cyclic garbage collection may be too expensive to do on every
70-
# figure destruction, so we collect only the youngest two generations.
71-
# see: https://github.com/matplotlib/matplotlib/pull/3045
72-
gc.collect(1)
7368

7469
@classmethod
7570
def destroy_fig(cls, fig):
@@ -82,14 +77,10 @@ def destroy_fig(cls, fig):
8277
@classmethod
8378
def destroy_all(cls):
8479
"""Destroy all figures."""
85-
# Reimport gc in case the module globals have already been removed
86-
# during interpreter shutdown.
87-
import gc
8880
for manager in list(cls.figs.values()):
8981
manager.canvas.mpl_disconnect(manager._cidgcf)
9082
manager.destroy()
9183
cls.figs.clear()
92-
gc.collect(1)
9384

9485
@classmethod
9586
def has_fignum(cls, num):

0 commit comments

Comments
 (0)
0