From 77dea10e5fa642a0a60ce6374bb9c475671c4165 Mon Sep 17 00:00:00 2001 From: Behdad Esfahbod Date: Fri, 20 Oct 2023 16:03:40 -0600 Subject: [PATCH] [varLib.interpolatable] Speed up _rot_list() --- Lib/fontTools/varLib/interpolatable.py | 6 +----- 1 file changed, 1 insertion(+), 5 deletions(-) diff --git a/Lib/fontTools/varLib/interpolatable.py b/Lib/fontTools/varLib/interpolatable.py index 61450ca4c..1eec4fe4e 100644 --- a/Lib/fontTools/varLib/interpolatable.py +++ b/Lib/fontTools/varLib/interpolatable.py @@ -20,11 +20,7 @@ import sys def _rot_list(l, k): """Rotate list by k items forward. Ie. item at position 0 will be at position k in returned list. Negative k is allowed.""" - n = len(l) - k %= n - if not k: - return l - return l[n - k :] + l[: n - k] + return l[-k :] + l[: -k] class PerContourPen(BasePen):