]> git.ipfire.org Git - thirdparty/Python/cpython.git/commitdiff
[3.12] gh-116576: Fix `Tools/scripts/sortperf.py` sorting the same list (GH-116577...
authorMiss Islington (bot) <31488909+miss-islington@users.noreply.github.com>
Mon, 11 Mar 2024 07:15:51 +0000 (08:15 +0100)
committerGitHub <noreply@github.com>
Mon, 11 Mar 2024 07:15:51 +0000 (07:15 +0000)
gh-116576: Fix `Tools/scripts/sortperf.py` sorting the same list (GH-116577)
(cherry picked from commit 4704e55a71c859c5d17cc2747ba62f49da58ea2d)

Co-authored-by: Nikita Sobolev <mail@sobolevn.me>
Tools/scripts/sortperf.py

index b54681524ac1731d1464f1dd43b57dcf3cc33805..1978a6c83dbe2b360fca56aaf5d26c1a621a2f4c 100644 (file)
@@ -130,7 +130,8 @@ class Benchmark:
 
     def _prepare_data(self, loops: int) -> list[float]:
         bench = BENCHMARKS[self._name]
-        return [bench(self._size, self._random)] * loops
+        data = bench(self._size, self._random)
+        return [data.copy() for _ in range(loops)]
 
 
 def add_cmdline_args(cmd: list[str], args) -> None: