googlefonts / googlefonts/oxidize

Does the pypy3 JIT compiler improve fontmake-based compile times?

Open
#28 6 comments 0 reactions 0 assignees View on GitHub
python
Dominant language
No language data
Stars
351
Forks
13
PR merge metrics
No merged PRs in 30d

Description

[PyPy](https://www.pypy.org/) is a Just-in-Time (JIT) Python compiler that can decrease execution times in some long running program scenarios (those that exceed the multiple second level warm up time required by the JIT compiler). It is highly compatible with Python code and has been used with the fontmake compiler Python pipeline sources.

pypy3 is the Python 3 support branch of pypy.

[pypy features](https://www.pypy.org/features.html)

Does it improve font compile times? If so, what type of font project benefits and are there downsides / workarounds required to use the approach?

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.