8000 Merge pull request #23739 from meeseeksmachine/auto-backport-of-pr-23… · matplotlib/matplotlib@7b1060a · GitHub
[go: up one dir, main page]

Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Appearance settings

Commit 7b1060a

Browse files
authored
Merge pull request #23739 from meeseeksmachine/auto-backport-of-pr-23712-on-v3.6.x
Backport PR #23712 on branch v3.6.x (FIX: do not try to help CPython with garbage collection)
2 parents f75e545 + dee03b2 commit 7b1060a

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