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

Sign up
Appearance settings
This repository was archived by the owner on Nov 9, 2022. It is now read-only.

Commit 87b801b

Browse files
Merge pull request matplotlib#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)

AltStyle によって変換されたページ (->オリジナル) /