bpo-42160: tempfile: Reduce overhead of pid check. (GH-22997)

The _RandomSequence class in tempfile used to check the current pid every time its rng property was used.
This commit replaces this code with `os.register_at_fork` to reduce the overhead.
This commit is contained in:
Eric W 2020-10-30 05:56:28 +01:00 committed by GitHub
parent 9129af6050
commit 8e409cebad
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
3 changed files with 13 additions and 14 deletions

View file

@ -153,8 +153,8 @@ class TestRandomNameSequence(BaseTestCase):
self.r = tempfile._RandomNameSequence()
super().setUp()
def test_get_six_char_str(self):
# _RandomNameSequence returns a six-character string
def test_get_eight_char_str(self):
# _RandomNameSequence returns a eight-character string
s = next(self.r)
self.nameCheck(s, '', '', '')