|
8 | 8 |
|
9 | 9 | --- |
10 | 10 |
|
11 | | -## 🚀 Performance First |
12 | | - |
13 | | -| Operation | Standard Java | FastJava | Speedup | |
14 | | -|-----------|---------------|----------|---------| |
15 | | -| Float Parsing | `Float.parseFloat()` | `FastFloat.parse()` | **5-12×** | |
16 | | -| JSON Parsing | Jackson/Gson | `FastJSON.parse()` | **50×** | |
17 | | -| Screen Capture | `java.awt.Robot` | `FastRobot.capture()` | **10-17×** | |
18 | | -| String Operations | `java.lang.String` | `FastString` | **10-100×** | |
19 | | -| File I/O | `java.nio` | `FastFileChannel` | **5-20×** | |
20 | | -| Math (Trig) | `java.lang.Math` | `FastMath.sin()` | **3-8×** | |
| 11 | +## 🚀 Performance Dashboard |
| 12 | + |
| 13 | +| Library | Category | Speed vs Standard Java | Purpose | |
| 14 | +|---------|----------|------------------------|---------| |
| 15 | +| **FastJSON** | Data | **50×** | Zero-copy JSON parsing | |
| 16 | +| **FastString** | Text | **10-100×** | UTF-8 string operations | |
| 17 | +| **FastScreen** | Graphics | **500-2000 FPS** | Zero-copy screen capture | |
| 18 | +| **FastGraphics** | Graphics | **600%** | GPU-accelerated rendering | |
| 19 | +| **FastFloat** | Math | **5-12×** | SIMD float/double parsing | |
| 20 | +| **FastRobot** | Automation | **10-17×** | Screen capture & automation | |
| 21 | +| **FastImage** | Graphics | **10-50×** | SIMD image processing | |
| 22 | +| **FastIO** | System | **5-20×** | Memory-mapped file I/O | |
| 23 | +| **FastMath** | Math | **3-8×** | SIMD + GPU math | |
| 24 | +| **FastBytes** | Data | **2-50×** | Bulk byte operations | |
| 25 | +| **FastClipboard** | System | **2-3×** | Native clipboard access | |
| 26 | +| **FastImageView** | Graphics | **10×** | DirectX image viewer | |
| 27 | +| FastCore | System | — | JNI loader (Win/Linux/Mac) | |
| 28 | +| FastHotkey | System | — | Global system-wide hotkeys | |
| 29 | +| FastTouch | System | — | Multi-touch & pressure | |
| 30 | +| FastStylus | System | — | Pen input (Wacom/Surface) | |
| 31 | +| FastTheme | UI | — | Native Windows theming | |
| 32 | +| FastNotification | UI | — | Native toast notifications | |
| 33 | +| FastTween | Animation | — | Tweening engine | |
| 34 | +| FastAnimation | Animation | — | Timeline orchestration | |
21 | 35 |
|
22 | 36 | **Zero-GC.** **Zero-Copy.** **Native Speed.** |
23 | 37 |
|
@@ -59,33 +73,33 @@ dependencies { |
59 | 73 | ## 🗺️ Ecosystem Overview |
60 | 74 |
|
61 | 75 | ### 🔧 System & Native Access |
62 | | -| Library | Speed | Purpose | |
63 | | -|---------|-------|---------| |
64 | | -| [FastCore](https://github.com/andrestubbe/fastcore) | — | Unified JNI loader for Windows/Linux/macOS | |
65 | | -| [FastClipboard](https://github.com/andrestubbe/fastclipboard) | 2-3× | Native clipboard access (no AWT bugs) | |
66 | | -| [FastHotkey](https://github.com/andrestubbe/fasthotkey) | — | Global system-wide hotkeys | |
67 | | -| [FastTouch](https://github.com/andrestubbe/fasttouch) | — | Multi-touch & pressure input | |
68 | | -| [FastStylus](https://github.com/andrestubbe/faststylus) | — | Pen pressure, tilt, eraser detection | |
69 | | -| [FastIO](https://github.com/andrestubbe/fastio) | 5-20× | Memory-mapped file I/O | |
| 76 | +| Library | Purpose | |
| 77 | +|---------|---------| |
| 78 | +| [FastCore](https://github.com/andrestubbe/fastcore) | Unified JNI loader for Windows/Linux/macOS | |
| 79 | +| [FastClipboard](https://github.com/andrestubbe/fastclipboard) | Native clipboard access (no AWT bugs) | |
| 80 | +| [FastHotkey](https://github.com/andrestubbe/fasthotkey) | Global system-wide hotkeys | |
| 81 | +| [FastTouch](https://github.com/andrestubbe/fasttouch) | Multi-touch & pressure input | |
| 82 | +| [FastStylus](https://github.com/andrestubbe/faststylus) | Pen pressure, tilt, eraser detection | |
| 83 | +| [FastIO](https://github.com/andrestubbe/fastio) | Memory-mapped file I/O | |
70 | 84 |
|
71 | 85 | ### 🎨 Graphics & UI |
72 | | -| Library | Speed | Purpose | |
73 | | -|---------|-------|---------| |
74 | | -| [FastScreen](https://github.com/andrestubbe/fastscreen) | 500-2000 FPS | Zero-copy screen capture (DXGI) | |
75 | | -| [FastImage](https://github.com/andrestubbe/fastimage) | 10-50× | SIMD image processing | |
76 | | -| [FastGraphics](https://github.com/andrestubbe/fastgraphics) | 600% | GPU-accelerated Graphics2D | |
77 | | -| [FastTheme](https://github.com/andrestubbe/fasttheme) | — | Native Windows theming | |
78 | | -| [FastImageView](https://github.com/andrestubbe/fastimageview) | 10× | DirectX image viewer | |
79 | | -| [FastNotification](https://github.com/andrestubbe/fastnotification) | — | Native Windows toast notifications | |
| 86 | +| Library | Purpose | |
| 87 | +|---------|---------| |
| 88 | +| [FastScreen](https://github.com/andrestubbe/fastscreen) | Zero-copy screen capture (DXGI) | |
| 89 | +| [FastImage](https://github.com/andrestubbe/fastimage) | SIMD image processing | |
| 90 | +| [FastGraphics](https://github.com/andrestubbe/fastgraphics) | GPU-accelerated Graphics2D | |
| 91 | +| [FastTheme](https://github.com/andrestubbe/fasttheme) | Native Windows theming | |
| 92 | +| [FastImageView](https://github.com/andrestubbe/fastimageview) | DirectX image viewer | |
| 93 | +| [FastNotification](https://github.com/andrestubbe/fastnotification) | Native Windows toast notifications | |
80 | 94 |
|
81 | 95 | ### ⚡ Performance Libraries |
82 | | -| Library | Speed | Purpose | |
83 | | -|---------|-------|---------| |
84 | | -| [FastFloat](https://github.com/andrestubbe/fastfloat) | 5-12× | SIMD float/double parsing | |
85 | | -| [FastString](https://github.com/andrestubbe/faststring) | 10-100× | UTF-8 string operations | |
86 | | -| [FastBytes](https://github.com/andrestubbe/fastbytes) | 2-50× | Bulk byte operations | |
87 | | -| [FastJSON](https://github.com/andrestubbe/fastjson) | 50× | Zero-copy JSON parser | |
88 | | -| [FastMath](https://github.com/andrestubbe/fastmath) | 3-8× | SIMD + GPU math acceleration | |
| 96 | +| Library | Purpose | |
| 97 | +|---------|---------| |
| 98 | +| [FastFloat](https://github.com/andrestubbe/fastfloat) | SIMD float/double parsing | |
| 99 | +| [FastString](https://github.com/andrestubbe/faststring) | UTF-8 string operations | |
| 100 | +| [FastBytes](https://github.com/andrestubbe/fastbytes) | Bulk byte operations | |
| 101 | +| [FastJSON](https://github.com/andrestubbe/fastjson) | Zero-copy JSON parser | |
| 102 | +| [FastMath](https://github.com/andrestubbe/fastmath) | SIMD + GPU math acceleration | |
89 | 103 |
|
90 | 104 | ### 🎬 Animation |
91 | 105 | | Library | Purpose | |
|
0 commit comments