You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: README.md
+8-9Lines changed: 8 additions & 9 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -4,7 +4,7 @@ GraalPy is a high-performance implementation of the [Python](https://www.python.
4
4
GraalPy has first-class support for embedding in Java and can turn Python applications into fast, standalone binaries.
5
5
6
6
<sup>
7
-
[Java embedding](https://github.com/timfel/graalpy-jbang) using [JBang](https://www.jbang.dev/)—[Standalone binary](https://github.com/timfel/racing-all-afternoon) of Python a game by [Joey Navarro](https://github.com/josephnavarro/racing-all-afternoon) with all dependencies included.
7
+
[Java AWT app with Python graph library](https://github.com/timfel/graalpy-jbang) using [JBang](https://www.jbang.dev/) | [Standalone binary](https://github.com/timfel/racing-all-afternoon) of a Python game by [Joey Navarro](https://github.com/josephnavarro/racing-all-afternoon) with all dependencies included.
8
8
</sup>
9
9
10
10
## Why GraalPy?
@@ -18,7 +18,7 @@ GraalPy has first-class support for embedding in Java and can turn Python applic
18
18
**Compatible with the Python ecosystem**
19
19
20
20
* Use almost any standard Python feature, the CPython tests run on every commit and pass ~85%
21
-
* Install [packages](https://pypi.org/) like *NumPy*, *PyTorch*, *Tensorflow*; run [Hugging Face](https://huggingface.co/) models like *Stable Diffusion* or *GPT*
21
+
* Install [packages](https://pypi.org/) like *NumPy*, *PyTorch*, or *Tensorflow*; run [Hugging Face](https://huggingface.co/) models like *Stable Diffusion* or *GPT*
22
22
* See if the packages you need work with our [Python Compatibility Checker](https://www.graalvm.org/python/compatibility/)
23
23
<sup>
24
24
We run the tests of the [top PyPI packages](https://hugovk.github.io/top-pypi-packages/) on GraalPy every day.
@@ -27,13 +27,14 @@ For more than 96% of the top PyPI packages, there is at least one recent version
27
27
28
28
**Runs Python code faster**
29
29
30
-
* Pure Python code is often faster than on CPython after to JIT compilation
31
-
* C extension performance is near CPython, but varies depending on the specific interactions of native and Python code
30
+
* Pure Python code is often faster than on CPython after JIT compilation
31
+
* C extension performance near CPython, but varies depending on the specific interactions of native and Python code
32
32
* GraalPy is ~4x faster than CPython on the official [Python Performance Benchmark Suite](https://pyperformance.readthedocs.io/)
33
33
<sup>
34
-
Benchmarks run via `pip install pyperformance && pyperformance run` on each of CPython, Jython, and GraalPy.
35
-
Installation of each done via <tt>[pyenv](https://github.com/pyenv/pyenv)</tt>.
36
-
Geomean speedup was calculated pair-wise against CPython on the intersection of benchmarks that run on both interpreters.
34
+
Benchmarks run via `pip install pyperformance && pyperformance run` on each of CPython and GraalPy.
35
+
Harness and benchmarks adapted by hand for Jython due to missing Python 3 support.
36
+
Each interpreter was installed via <tt>[pyenv](https://github.com/pyenv/pyenv)</tt>.
37
+
Geomean speedup was calculated against CPython on the intersection of benchmarks that run on all interpreters.
More GraalPy-specific user documentation is available in [docs/user](docs/user).
180
181
General documentation about [polyglot programming](https://www.graalvm.org/latest/reference-manual/polyglot-programming/) and [language embedding](https://www.graalvm.org/latest/reference-manual/embed-languages/) is available on the GraalVM website.
181
182
182
-

183
-
184
183
## Contact
185
184
186
185
The best way to get in touch with us is to join the `#graalpy` channel on [GraalVM Slack](https://www.graalvm.org/slack-invitation/).
0 commit comments