From 434296d8cb9da877e81fb9818202eea5ed5908ab Mon Sep 17 00:00:00 2001 From: Lee Dogeon Date: Sun, 1 Feb 2026 10:20:18 +0900 Subject: [PATCH] Remove RustPython-specific workaround in `timeit` module --- Lib/timeit.py | 13 +++---------- 1 file changed, 3 insertions(+), 10 deletions(-) diff --git a/Lib/timeit.py b/Lib/timeit.py index 58f6dfeb9cb..e767f018782 100644 --- a/Lib/timeit.py +++ b/Lib/timeit.py @@ -171,20 +171,13 @@ def timeit(self, number=default_number): the timer function to be used are passed to the constructor. """ it = itertools.repeat(None, number) - # XXX RUSTPYTHON TODO: gc module implementation - try: - gcold = gc.isenabled() - gc.disable() - except NotImplementedError: - gcold = False + gcold = gc.isenabled() + gc.disable() try: timing = self.inner(it, self.timer) finally: if gcold: - try: - gc.enable() - except NotImplementedError: - pass + gc.enable() return timing def repeat(self, repeat=default_repeat, number=default_number):