Skip to content

Commit 45ccc2d

Browse files
author
FastJava Team
committed
Update README2.md - unified Performance Dashboard, removed duplicate speed columns
1 parent 9602dfe commit 45ccc2d

1 file changed

Lines changed: 47 additions & 33 deletions

File tree

README2.md

Lines changed: 47 additions & 33 deletions
Original file line numberDiff line numberDiff line change
@@ -8,16 +8,30 @@
88

99
---
1010

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 |
2135

2236
**Zero-GC.** **Zero-Copy.** **Native Speed.**
2337

@@ -59,33 +73,33 @@ dependencies {
5973
## 🗺️ Ecosystem Overview
6074

6175
### 🔧 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 |
7084

7185
### 🎨 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 |
8094

8195
### ⚡ 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 |
89103

90104
### 🎬 Animation
91105
| Library | Purpose |

0 commit comments

Comments
 (0)