Big performance decreases to style Inkex functions in v1.2

Many of the main Inkex functions execute slowly in v1.2. I profiled the code and found that the increases are due to Inkex functions, not anything related to the binary.

Examples:

  1. 1347488 calls to inkex\styles.py:87(__init__) take 5.99 s in v1.1 and 24.2 s in v1.2
  2. 279756 calls to _base.py:148(__getattr__) take 8.347 s in v1.1 and 15.8 s in v1.2
  3. 1117228 calls to styles.py:103(_parse_str) take 1.1 s in v1.1 and 7.7 s in v1.2

Most of the main offenders seem to be style-related. Perhaps a new hotspot was generated?

Edited by David Burghoff
To upload designs, you'll need to enable LFS and have an admin enable hashed storage. More information