Skip to content

Commit

Permalink
Docs: Update LICENSE and table
Browse files Browse the repository at this point in the history
  • Loading branch information
ashvardanian authored Aug 29, 2023
1 parent 89cbce2 commit 6ce22bd
Showing 1 changed file with 16 additions and 12 deletions.
28 changes: 16 additions & 12 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -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 🐍

Expand Down Expand Up @@ -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.

0 comments on commit 6ce22bd

Please sign in to comment.