Skip to content

Commit cec2dce

Browse files
committed
minor tweaks, remove quick ref image
1 parent e1466be commit cec2dce

File tree

2 files changed

+8
-9
lines changed

2 files changed

+8
-9
lines changed

README.md

Lines changed: 8 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ GraalPy is a high-performance implementation of the [Python](https://www.python.
44
GraalPy has first-class support for embedding in Java and can turn Python applications into fast, standalone binaries.
55

66
![](docs/showcase.png)<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.
88
</sup>
99

1010
## Why GraalPy?
@@ -18,7 +18,7 @@ GraalPy has first-class support for embedding in Java and can turn Python applic
1818
**Compatible with the Python ecosystem**
1919

2020
* 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*
2222
* See if the packages you need work with our [Python Compatibility Checker](https://www.graalvm.org/python/compatibility/)
2323
![](docs/mcd.svg)<sup>
2424
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
2727

2828
**Runs Python code faster**
2929

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
3232
* GraalPy is ~4x faster than CPython on the official [Python Performance Benchmark Suite](https://pyperformance.readthedocs.io/)
3333
![](docs/performance.svg)<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.
3738
</sup>
3839

3940
## Getting Started
@@ -179,8 +180,6 @@ Our [Quick Reference Sheet](https://www.graalvm.org/uploads/quick-references/Gra
179180
More GraalPy-specific user documentation is available in [docs/user](docs/user).
180181
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.
181182
182-
![](docs/reference.webp)
183-
184183
## Contact
185184
186185
The best way to get in touch with us is to join the `#graalpy` channel on [GraalVM Slack](https://www.graalvm.org/slack-invitation/).

docs/reference.webp

-220 KB
Binary file not shown.

0 commit comments

Comments
 (0)