diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index b9ea5409..dfa1bc3e 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -29,7 +29,7 @@ jobs: rebase: - name: Rebase Development Branch + name: Rebase Dev. Branch needs: versioning runs-on: ubuntu-latest steps: @@ -53,7 +53,7 @@ jobs: force: True build_wheels: - name: Build Wheels for ${{ matrix.os }} + name: Build Python runs-on: ${{ matrix.os }} needs: versioning strategy: diff --git a/README.md b/README.md index b134c43d..1219b753 100644 --- a/README.md +++ b/README.md @@ -18,7 +18,7 @@ So if you're haunted by `open(...).readlines()` and `str().splitlines()` taking | Backend \ Device | IoT | Laptop | Server | | :----------------------- | ---------------------: | -----------------------: | ------------------------: | -| **Speed Comparison** 🐇 | | | | +| **Speed Comparison** 🐇 | | | | | Python `for` loop | 4 MB/s | 14 MB/s | 11 MB/s | | C++ `for` loop | 520 MB/s | 1.0 GB/s | 900 MB/s | | C++ `string.find` | 560 MB/s | 1.2 GB/s | 1.3 GB/s | @@ -118,10 +118,13 @@ strzl_sort(&array, &your_config); Future development plans include: +- Replace PyBind11 with CPython. +- Reverse-order operations in Python #12. +- Bindings for JavaScript #25, Java, and Rust. - Faster string sorting algorithm. -- Bindings for JavaScript, Java, and Rust. -- Support for reverse-order operations in Python. - Splitting CSV rows into columns. +- Splitting with multiple separators at once #29. +- UTF-8 validation. - Arm SVE backend. Here's how to set up your dev environment and run some tests.