From db9148e9bbcbf7381e77bd1233ede0a32d01b14c Mon Sep 17 00:00:00 2001 From: Jan Janssen Date: Wed, 10 Jun 2026 13:35:24 +0200 Subject: [PATCH] Update comparison --- README.md | 2 +- docs/comparison.md | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/README.md b/README.md index ae491a2f..6c3c787b 100644 --- a/README.md +++ b/README.md @@ -26,7 +26,7 @@ executorlib is the lightest path to take *existing* Python functions and scale t library [Executor interface](https://docs.python.org/3/library/concurrent.futures.html#executor-objects) you already know, rather than asking you to adopt a new data, actor, or workflow model. -| | executorlib | [Concurrent futures](https://docs.python.org/3/library/concurrent.futures.html) | [Dask](https://www.dask.org) | [Parsl](https://parsl-project.org) | [Ray](https://www.ray.io) | +| | executorlib | [Futures](https://docs.python.org/3/library/concurrent.futures.html) | [Dask](https://www.dask.org) | [Parsl](https://parsl-project.org) | [Ray](https://www.ray.io) | |---|---|---|---|---|---| | Drop-in `Executor` API | ✅ | ✅ | ⚠️ | ⚠️ | ❌ | | Per-call resource assignment | ✅ | ❌ | ⚠️ | ✅ | ✅ | diff --git a/docs/comparison.md b/docs/comparison.md index c5089bda..cc32c857 100644 --- a/docs/comparison.md +++ b/docs/comparison.md @@ -11,7 +11,7 @@ alternative is the better choice. ## At a glance -| | executorlib | Concurrent futures | Dask | Parsl | Ray | +| | executorlib | Futures | Dask | Parsl | Ray | |---|---|---|---|---|---| | Drop-in `Executor` API | ✅ | ✅ | ⚠️ | ⚠️ | ❌ | | Per-call resource assignment | ✅ | ❌ | ⚠️ | ✅ | ✅ | @@ -22,7 +22,7 @@ alternative is the better choice. ✅ first-class · ⚠️ possible via an add-on or extra configuration · ❌ not supported. -## [Concurrent futures](https://docs.python.org/3/library/concurrent.futures.html) +## [Futures](https://docs.python.org/3/library/concurrent.futures.html) The [`concurrent.futures`](https://docs.python.org/3/library/concurrent.futures.html) module is where most parallel Python starts: `ProcessPoolExecutor` and `ThreadPoolExecutor` run functions in parallel on a single machine. executorlib