From 408dea84bc367f1e4238e9404588bd5837905735 Mon Sep 17 00:00:00 2001 From: Behdad Esfahbod Date: Thu, 12 Oct 2023 19:09:50 -0400 Subject: [PATCH] [varLib.interpolatable] Speed up complex_vlen() --- Lib/fontTools/varLib/interpolatable.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Lib/fontTools/varLib/interpolatable.py b/Lib/fontTools/varLib/interpolatable.py index 3c15b4352..c15f49f18 100644 --- a/Lib/fontTools/varLib/interpolatable.py +++ b/Lib/fontTools/varLib/interpolatable.py @@ -95,7 +95,7 @@ def _vlen(vec): def _complex_vlen(vec): v = 0 for x in vec: - v += abs(x) * abs(x) + v += x.real * x.real + x.imag * x.imag return v