diff --git a/README.md b/README.md index 1aa21cea..02f606e0 100644 --- a/README.md +++ b/README.md @@ -8,18 +8,18 @@ StringZilla uses a heuristic so simple, it's almost stupid. But don't be fooled! ### The Speed Showdown 🏁 -| Algorithm / Metric | IoT | Laptop | Server | -| :------------------------ | :--------------------------------: | :--------------------------------: | :-----------------------------------: | -| **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 | -| Scalar Stringzilla 🚀 | 2 GB/s | 3.3 GB/s | 3.5 GB/s | -| Hyper-Scalar Stringzilla 🛸 | **4.3 GB/s** | **12 GB/s** | **12.1 GB/s** | -| **Efficiency Metrics** 📊| | | | -| CPU Specs | 8-core ARM, 0.5 W/core | 8-core Intel, 5.6 W/core | 22-core Intel, 6.3 W/core | -| Performance/Core 💪 | 2.1 - 3.3 GB/s | **11 GB/s** | 10.5 GB/s | -| Bytes/Joule ⚡ | **4.2 GB/J** | 2 GB/J | 1.6 GB/J | +| Algorithm / Metric | IoT | Laptop | Server | +| :------------------------- | :--------------------: | :----------------------: | :-----------------------: | +| **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 | +| Scalar Stringzilla 🚀 | 2 GB/s | 3.3 GB/s | 3.5 GB/s | +| Hyper-Scalar Stringzilla 🛸 | **4.3 GB/s** | **12 GB/s** | **12.1 GB/s** | +| **Efficiency Metrics** 📊 | | | | +| CPU Specs | 8-core ARM, 0.5 W/core | 8-core Intel, 5.6 W/core | 22-core Intel, 6.3 W/core | +| Performance/Core 💪 | 2.1 - 3.3 GB/s | **11 GB/s** | 10.5 GB/s | +| Bytes/Joule ⚡ | **4.2 GB/J** | 2 GB/J | 1.6 GB/J | ## Quick Start: Python 🐍 @@ -160,3 +160,7 @@ cmake -B ./build_release \ ``` So, are you ready to join the Monster Squad and make StringZilla even more epic? Let's do this! 🦖🚀 + +## License 📜 + +Feel free to use the project under Apache 2.0 or the Three-clause BSD license at your preference.